Systems Development Life Cycle

Download Report

Transcript Systems Development Life Cycle

The Database Development
Process
Muhammad Nasir
[email protected]
Outline






Software Development Life Cycle
Planning
Analysis
Design
Implementation
Maintenance
Database Development Process

Conceptual schema
A detailed, technology independent
specification of the overall structure of
organizational data

Logical schema
The representation of a database for a
particular data management technology
Database Development Process

Physical schema
Specifications for how data from a logical
schema are stored in a computer’s
secondary memory by a database
management system.
Database Development Process

Project
A planned undertaking of related activities to
reach an objective that has a beginning
and an end.
The Database Development Process

Systems Development Life Cycle (SDLC)
The traditional methodology used
to develop, maintain, and replace
information systems
Systems Development Life Cycle





Planning
Analysis
Design
Implementation
Maintenance
Systems Development Life Cycle
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
Conceptual Data Modeling
 Identify scope of database
requirements for proposed information
system
 Identify only high-level categories of
data (entities) and major relationships
Planning

Purpose: To develop a preliminary
understanding of a business situation
and how information systems might
help solve a problem or make an
opportunity possible
Analysis
Conceptual Data Modeling, Cont’d.
 Develop preliminary conceptual data model,
including entities and relationships
 Develop detailed conceptual data model,
including all entities, relationships,
attributes, and business rules
 The output of the conceptual modeling
phase is a Conceptual Schema (ERD).
Analysis

Purpose: To analyze the business
situation thoroughly to determine
requirements, to structure those
requirements, and to select among
competing system features
Design
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 populate repository
Design
Physical database design and definition
 Define database to DBMS (often
generated from repository)
 Design database processing programs
Design

Purpose: To elicit and structure all
information requirements; to develop
all technology and organizational
specifications
Implementation
Database implementation
 Code and test database processing
programs
 Complete database documentation
and training materials
 Install database and convert data from
prior systems
Implementation

Purpose: To write programs, build
databases, test and install the new
system, train users, and finalize
documentation
Maintenance
Database Maintenance
 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 crashed or damaged
Maintenance

Purpose: To monitor the operation
and usefulness of the system, and to
repair and enhance the system
The End


Thanks for listening
Questions would be appreciated.