DATABASE DEVELOPMENT ACTIVITIES During the SYSTEMS DEVELOPMENT LIFE CYCLE (SDLC)

0.0(0)
studied byStudied by 3 people
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
Card Sorting

1/31

flashcard set

Earn XP

Description and Tags

PPT 2

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

32 Terms

1
New cards

Systems Development Life Cycle

(1) Planning
(2) Analysis
(3) Design
(4) Implementation
(5) Maintenance

2
New cards

Planning’s purpose

develop a preliminary understanding of a business situation and how information systems might help solve a problem or make an opportunity possible

3
New cards

Planning’s deliverable

written request to study the possible changes to an existing system or the development of a new system that addresses an information systems solution to the business problems or opportunities.

4
New cards

Analysis’ purpose

analyze the business situation thoroughly to determine requirements, to structure those requirements, and to select among competing system features

5
New cards

Analysis’ deliverable

functional specifications for a system that meets user requirements and is feasible to develop and implement

6
New cards

Design’s purpose

elicit and structure all information requirements; to develop all technology and organizational specifications

7
New cards

Design’s deliverable

Detailed technical/functional specifications of all data, forms, reports, displays, and processing rules; program and database structures, technology purchases, physical site plans, and organizational redesigns

8
New cards

Implementation’s purpose

write programs, build data files, test and install the new system, train users, and finalize documentation

9
New cards

Implementation’s deliverable

Programs that work accurately and to specifications, documentation, and training materials

10
New cards

Maintenance’s purpose

monitor the operation and usefulness of a system, and to repair and enhance the system

11
New cards

Maintenance’s deliverable

Periodic audits of the system to demonstrate whether the system is accurate and still meets user's needs

12
New cards

Enterprise Modeling (Planning)

- Analyze current data processing

- Analyze the general business functions and their database needs

- Justify need for new data and databases in support of business

13
New cards

Enterprise Data Model (Planning)

establishes the range and general contents of organizational databases

14
New cards

Enterprise Data Model (Planning)

data architectural framework used for integration

15
New cards

Enterprise Data Model (Planning)

enables the identification of shareable data across functional and organizational boundaries

16
New cards

Conceptual Data Modeling (Planning)

- Identify scope of database requirements for proposed information system

- Analyze overall data requirements for business function(s) supported by database

17
New cards

Conceptual Data Modeling (Analysis)

what part of database development activity during SDLC is the ff:

Develop preliminary conceptual data model, including entities and relationships

Compare preliminary conceptual data model with enterprise data model

Develop detailed conceptual data model, including all entities, relationships, attributes, and business rules

Make conceptual data model consistent with other models of information system

Populate repository with all conceptual database specifications

18
New cards

Logical Database Design

what type of database design is the ff:

Analyze in detail the transactions, forms, displays, and inquiries

Integrate database views into conceptual data model

Identify data integrity and security requirements, and populate repository

19
New cards

Physical Database Design

what type of database design is the ff:

Define database to DBMS (often generated from repository)

Decide on physical organization of data

Design database processing programs

20
New cards

Logical Data Model (LDM)

what type of data model has these characteristics:

(1) Includes tables, columns/fields and keys
(2) Uses business names for entities & attributes
(3) independent of technology platform

21
New cards

Physical Data Model (PDM)

what type of data model has these characteristics:

(1) Includes tables, columns, keys, data types, validation rules, database triggers, and access constraints
(2) Uses more defined and less generic specific names for tables and columns

(3) Requires a knowledge of the specific DBMS that will be used to implement the database

22
New cards

Conceptual Data Model (CDM)

what type of data model has these characteristics:

(1) Includes high-level data constructs
(2) Uses non-technical names

(3) Represent data from the viewpoint of the organization, independent of any technology

23
New cards

Database Implementation

what part of database development activity during SDLC is the ff:

Code and test database processing programs

Complete database documentation and training materials

Install database and convert data from prior systems

24
New cards

Database Maintenance

what part of database development activity during SDLC is the ff:

Analyze database and database applications to ensure that evolving information requirements are met

Tune database for improved performance

Fix errors in database and database applications and recover database when it is contaminated

25
New cards

Waterfall

What type of approach to SDLC is the ff:

-The outcome of one phase acts as the input for the next phase.

-Documentation intensive

-Detailed, well-planned development process

26
New cards

Rapid Application Development (RAD)

What type of approach to SDLC is the ff:

Iterative process of rapidly repeating analysis, design, and implementation steps until they converge on the system the user wants

27
New cards

Prototyping

-Popular RAD method

-Repeat implementation and maintenance

activities with new prototype versions

28
New cards

Agile Software Development

Examples are Scrum, Lean, Kanban, and XP

29
New cards

5 Key Principles of Agile Methods

(1) Satisfying customers is of foremost

importance

(2) Develop projects with inspired contributors

(3) Interactions are best when done in person

(4) Software that works is a measure of progress

(5) Reflect and adapt on an ongoing basis

30
New cards

4 Core values of Agile

(1) Individuals and interactions over processes and tools

(2) Working software over comprehensive

documentation

(3) Customer collaboration over contract

negotiation

(4) Responding to change over following a plan

31
New cards

When a project involves changing requirements

When most of the necessary database structures already exist

RAD or Agile Software Development should be considered when: (2 situation)

32
New cards

Prototyping Database Methodology and the Database Development Process

knowt flashcard image