2 - Database Development Process
2 - Database Development Process
ACTIVITIES
During the
SYSTEMS DEVELOPMENT
LIFE CYCLE
Systems Development Life Cycle
Planning
Maintenance Analysis
Implementation Design
Systems Development Life Cycle
Planning
Planning
Analysis
Planning
Analysis
Purpose: To elicit and structure all information
requirements; to develop all technology and
organizational specifications
Planning
Implementation Design
Systems Development Life Cycle
Planning
Purpose: To monitor the
operation and
usefulness of a system,
and to repair and
enhance the system
Maintenance Analysis
Deliverables: Periodic
audits of the system to
demonstrate whether
the system is accurate
and still meets user's
needs
Implementation Design
Systems Development Life Cycle
Planning
Maintenance Analysis
Implementation Design
Database Development Activities
During the Systems Development Life Cycle (SDLC)
Planning
Enterprise Modeling
- Analyze current data processing
- Analyze the general business functions and their database needs
- Justify need for new data and databases in support of business
Planning
Enterprise Modeling
- Analyze current data processing
- Analyze the general business functions and their database needs
- Justify need for new data and databases in support of business
Planning
Analysis
Planning
Planning
Logical Database Design
§ Analyze in detail the transactions, forms, displays,
and inquiries (database views) required by the business
functions supported by the database
§ Integrate database views into conceptual data model
§ Identify data integrity and security requirements, and Analysis
populate repository
Planning
Database Database
Implementation Design
Database Development Activities
During the Systems Development Life Cycle (SDLC)
Database Maintenance
Database Database
Implementation Design
Database Development Activities
During the Systems Development Life Cycle (SDLC)
Planning
Database
Maintenance Analysis
Database Database
Implementation Design
Conceptual, Logical, and Physical Data Model
Conceptual Data Logical Data Model
Physical Data Model (PDM)
Model (CDM) (LDM)
Includes entities Includes tables, columns,
Includes high-level (tables), attributes keys, data types, validation
data constructs (columns/fields) and rules, database triggers,
relationships (keys) and access constraints
Uses more defined and less
Non-technical names, generic specific names for
so that executives and tables and columns, such
managers at all levels as abbreviated column
Uses business names
can understand the names, limited by the
for entities & attributes
data basis of database management
Architectural system (DBMS) and any
Description company defined
standards
Is independent of
Represent data from
technology platform; Requires a knowledge of
the viewpoint of the
describes the data in the specific DBMS that will
organization,
terms of data mgnt be used to implement the
independent of any
technology which will database
technology
be used
28
Two Approaches to Database and
Information Systems Development
´SDLC
´System Development Life Cycle
´Detailed, well-planned development process
´Time-consuming, but comprehensive
´Long development cycle
Scrum Lean
Kanban XP
What is Agile Software Development?
46
Source