Unit 1 Research Project. Eddie S. Jackson. Kaplan University. IT525: Database Design and Data Modeling

Similar documents
This tutorial also elaborates on other related methodologies like Agile, RAD and Prototyping.

System Development Life Cycle Methods/Approaches/Models

Technology in Action. Alan Evans Kendall Martin Mary Anne Poatsy. Eleventh Edition. Copyright 2015 Pearson Education, Inc.

Systems Analysis and Design in a Changing World, Fourth Edition

Objectives. Connecting with Computer Science 2

Systems Development Life Cycle SDLC Planning Analysis Detailed systems design Implementation Maintenance 7 8 SDLC - Planning SDLC - Analysis Planning

Systems Analysis and Design

Systems Analysis & Design

Chapter 8. Database Design. Database Systems: Design, Implementation, and Management, Sixth Edition, Rob and Coronel

Chapter 5. The Database Life Cycle. Class 04: Topic 3.1: The Database Life Cycle

Chapter 10. Database System Development Lifecycle

Software Engineering Lifecycles. Controlling Complexity

Database Systems: Design, Implementation, and Management Tenth Edition. Chapter 9 Database Design

*ANSWERS * **********************************

BCS THE CHARTERED INSTITUTE FOR IT. BCS HIGHER EDUCATION QUALIFICATIONS BCS Level 4 Certificate in IT INFORMATION SYSTEMS

Salary and Rates Guide IT. Northern Home Counties

Database Environment. Pearson Education 2009

From Conceptual to Physical Adjustments to Enterprise Models for the Real World. Myriad Solutions, Inc. erwin Premier Partner since 2000

COMP6471 WINTER User-Centered Design

This course includes 14 lessons and 5 Course Activities. Each lesson contains one or more Lesson Activities. The lessons cover the following topics:

Chapter 1: Introduction to Systems Analysis

Chapter 12. Systems Design. McGraw-Hill/Irwin. Copyright 2007 by The McGraw-Hill Companies, Inc. All rights reserved.

FIT1004 Database Topic 2: Database Design Life Cycle

WHITE PAPER. The Many Different Types of DBAs. Craig Mullins

STRUCTURED SYSTEM ANALYSIS AND DESIGN. System Concept and Environment

Systems Programming Manager

Hire The People You Want To Employ

Enterprise Data Architect

CS487 Midterm Exam Summer 2005

PAWS Job Candidate Selection Process Programmer... 5 SQL Report Writer/Developer Standard Interview Questions... 5

Chapter 2: The Database Development Process

City of Aliso Viejo Salary Schedule Effective: January 1, 2019

CSC Advanced Object Oriented Programming, Spring Overview

SOFTWARE LIFE-CYCLE MODELS 2.1

Talent Trends Research Division

Module - 3. System Development Models and System Analysis and Design

Software Life Cycle. Main issues: Discussion of different life cycle models Maintenance or evolution

Data Models: The Center of the Business Information Systems Universe

Managing the development and purchase of information systems (Part 2)

Introduction to Software Engineering

Unit title: Programming for Mobile Devices (SCQF level 6)

Organizing Database Project Work. (Chapter 4)

Organizing Database Project Work

OBJECTIVES DEFINITIONS CHAPTER 1: THE DATABASE ENVIRONMENT AND DEVELOPMENT PROCESS. Figure 1-1a Data in context

SHANGHAI We predict that, in the next three years, more companies will outsource their infrastructure needs and migrate their infrastructure

Certified Business Analysis Professional (CBAP )

1. i. What are the 3 major components of a information system and show their relationship input output

Process of Interaction Design and Design Languages

Meltem Özturan

Reducing the costs of rework. Coping with change. Software prototyping. Ways to Cope with change. Benefits of prototyping

How Turner Broadcasting can avoid the Seven Deadly Sins That. Can Cause a Data Warehouse Project to Fail. Robert Milton Underwood, Jr.

SE420 - Software Quality Assurance

((MARKS)) (1/2/3...) ((QUESTIO N)) ((OPTION_ A)) What is Software?

The Process of Interaction Design DECO1200

Database Design Process

CITY OF SAN ANTONIO invites applications for the position of: Web Design Senior Analyst

Joint Application Design & Function Point Analysis the Perfect Match By Sherry Ferrell & Roger Heller

IBM s approach. Ease of Use. Total user experience. UCD Principles - IBM. What is the distinction between ease of use and UCD? Total User Experience

Answer: D. Answer: B. Answer: B

Prototype Report Version 3.0. Prototype Report. LADOT Scanning. Team 08. Name Primary Role Secondary Role

QM Chapter 1 Database Fundamentals Version 10 th Ed. Prepared by Dr Kamel Rouibah / Dept QM & IS

Quick Base Certification Overview

What is the Joint Application Development (JAD) Process?

COURSE OUTLINE. School of Engineering Technology and Applied Science

Connecting with Computer Science Chapter 13 Review: Chapter Summary:

Name: Answers Q

Go to on the Career Cruising homepage you will enter your username and password. Click Log In.

The Process of Interaction Design DECO1200

Object Oriented Programming Using Visual C# 2012-Level 2

Associate in Science and Bachelor of Science in Information Technology

SOLUTIONS TO REVIEW QUESTIONS AND EXERCISES FOR PART 3 - DATABASE ANALYSIS AND DESIGN (CHAPTERS 10 15)

LIS 2680: Database Design and Applications

Topic 01. Software Engineering, Web Engineering, agile methodologies.

Incremental development A.Y. 2018/2019

Helping shape your future

Elements of Requirements Style

Systems Administrator / Systems Analyst

The Scaled Agile Framework

State two analytical tools used to understand feasibility of a proposed application. Acceptable answer(s) Guidance Max mks

Project 3-I. System Requirements Specification Document

Testing is the process of evaluating a system or its component(s) with the intent to find whether it satisfies the specified requirements or not.

C H A P T E R SYSTEM DESIGN

DEVELOPING DATABASE APPLICATIONS (INTERMEDIATE MICROSOFT ACCESS, X405.5)

History of object-oriented approaches

System and Software Architecture Description (SSAD)

CSIT115/CSIT815 Data Management and Security Assignment 1 5 March 2018

Chapter 12 Developing Business/IT Solutions

OBJECT ORIENTED SYSTEM DEVELOPMENT Software Development Dynamic System Development Information system solution Steps in System Development Analysis

BCS Level 3 Certificate in Software Development Context and Methodologies Syllabus QAN 603/1191/5

Darshan Institute of Engineering & Technology for Diploma Studies Rajkot Unit-1

Information Systems. Software Engineering. MCQ - Part 2

Major Topics. Prototyping and Rapid Application Development

Data Management Lecture Outline 2 Part 2. Instructor: Trevor Nadeau

MAM4P MANAGEMENT INFORMATION SYSTEM. Unit : I - V

Certified Tester Foundation Level(CTFL)

INTRODUCING A MULTIVIEW SOFTWARE ARCHITECTURE PROCESS BY EXAMPLE Ahmad K heir 1, Hala Naja 1 and Mourad Oussalah 2

Creating Reports using Report Designer Part 1. Training Guide

TASKS IN THE SYSTEMS DEVELOPMENT LIFE CYCLE

Office of Human Resources. IT Database Administrator Associate CI2816

Certified Selenium Professional VS-1083

Transcription:

Running head: UNIT 1 RESEARCH PROJECT 1 Unit 1 Research Project Eddie S. Jackson Kaplan University IT525: Database Design and Data Modeling 05/11/2014

UNIT 1 RESEARCH PROJECT 2 Unit 1 Research Project Software Development Life Cycle The systems development life cycle (SDLC) is a phased-based software development strategy to increase quality throughout the lifespan of software. To achieve these increased levels of quality, SDLC uses a diverse set of models, known as predictive models. There are five predictive models of SDLC they are waterfall, spiral, incremental build, prototyping, and rapid application development (RAD). Each of the predictive models share common stages in the software develop process, such as planning, analysis (gathering requirements), design and development, implementation, testing and integration, evaluation, release, and finally support (Benta & Nitchi, 2008). These SDLC phases have become standard iterative steps seen throughout various implementations of the model itself. The summary of the phases and the respective actions can be seen below (University of Texas at El Paso, n.d.): SDLC PHASE ACTION(S) Planning Perform the initial assessment Perform the feasibility study Analysis Gather user requirements Evaluate current systems Document logical system design Detailed systems analysis Document detailed system specification

UNIT 1 RESEARCH PROJECT 3 Implementation Perform coding, testing, and debugging Complete installation, and fine-tune the software Maintenance Continue to perform evaluations, maintenance, and enhancements. Just like the SDLC model uses various phases to guide the development of software, when designing databases, there are also stages that guide the actions of design. And, in the same way that the SDLC model uses a top-down, iterative approach, the database life cycle (DBLC) also employs the use of a modeled strategy to increase the quality of a database. It is important to note that that DBLC and SDLC models are closely related, and the DBLC can usually fit into the SDLC model. The comparison of the two models is significant because if the SDLC model is already being utilized by an organization, designing a database could be easily adapted to the already known phases thus, increasing the overall quality and efficiency of database design. The common DBLC phases are outlined as follows (University of Texas at El Paso, n.d.): DBLC PHASE ACTION(S) Analyze current situation at company Database initial study Clearly define the problems and constraints Define the objectives Define the scope and boundaries

UNIT 1 RESEARCH PROJECT 4 Create the conceptual design of the database Database design Select the DBMS software Create the logical design of the database Create the physical design of the database Implementation and loading Install the DBMS Create all database(s) Load and/or convert the data into databases Testing and evaluation Perform database testing Perform the database fine-tuning Perform database and application evaluations Operation Document the flow of information Maintenance and evaluation Perform change control Add features and functions The final thought on the DBLC model is that its use in database design can lead to the successful implementation of a database. This is accomplished by reducing problems associated with poor design, such as not clearly defining objectives, scope, and boundaries relative to database design. Database Career Role When considering database careers, there are many different types of job roles that a person can select from the database job market. These roles include database developer, database

UNIT 1 RESEARCH PROJECT 5 designer, database administrator, database analyst, database architect, database consultant, database security officer, or data manager. The job role that has been chosen to elaborate here is the database developer role. A database developer performs an important role within an organization by managing, maintaining, designing, and implementing data structures relative to databases (Careerbuilder.com, 2014). Specifically, a database developer will optimize database schemas, design and implement new features and functions of a database or databases, perform database testing, and perform maintenance and apply updates to existing databases (Careerbuilder.com, 2014.). However, a database developer not only works directly with databases, they also coordinate the design, testing, and implementation of database efforts with employees, customers, project sponsors, product managers, and anyone else involved in the life cycle of the database. When it comes to a database developer s rank within an organization, they will normally report to an IT manager or supervisor, and they usually will not manage employees themselves. However, there are senior-level database developer positions where the developer will act as a team leader or manage junior-level database developers. By referencing job websites, it can be observed that there is no exact or fixed set of development skills that are required of database developers. For example, from the IT Business Edge job website, the job advertisement suggests that the prospective candidate have a minimum of five years of experience developing projects using SQL Server 2005 and 2008. Additionally, the advertisement states hands-on experience is required for SQL-XML, XML extraction and transformation, and XML databases and indexing, search, and Lucene (IT Business Edge, 2014). From the careerbuilder.com job site, one advertisement reads SQL and T-SQL experience is required; however, a long list of other technologies is also required. The list of job requirements from the advertisement are SQL and T-SQL, SQL Server 2008 and 2012, ORM frameworks, and

UNIT 1 RESEARCH PROJECT 6 ADO.net patterns within.net Web applications, just to name a few (Careerbuilder.com, 2014). By comparing these two advertisements, it can be observed that the database developer skillset is not a set of static skills, but includes a wide-range of technologies and responsibilities. On a final note, the database developer position would be considered a high-end, high-paying IT job role in the United States. One job website suggests the typical salary range of a database developer is $62,000-$100,000 (Indeed, 2014).

UNIT 1 RESEARCH PROJECT 7 References Benta, Dan & Nitchi, Stfan Ioan. (2008). Succeeding in software development projects. Retrieved from http://www.rebe.rau.ro/repec/rau/jisomg/wi10/jisom-wi10-a1.pdf Indeed. (2014). Database developer salary. Retrieved from http://www.indeed.com/salary/database-developer.html IT Business Edge. (2014). Job Description: Senior database developer. Retrieved from http://www.itbusinessedge.com/itdownloads/job-description-senior-databasedeveloper/88753 Schwalbe, K. (2011). Information Technology Project Management Sixth Edition. Boston: Cengage Learning. University of Texas at El Paso. (n.d.). How Does Database Design Relate to the SDLC? Retrieved from http://pkirs.utep.edu/cis4365/tutorials/database%20design/general%20 Design/Tutorial%207.00100/tutorial%207.00100.htm