Beruflich Dokumente
Kultur Dokumente
Transparencies
Objectives
How problems associated with the software
Objectives
The stages of the database system
development lifecycle.
The activities associated with each stage
of the database system development
lifecycle.
Software crisis
Last few decades have seen proliferation of
platforms.
Software crisis
Effort spent on maintenance of software began
Software crisis
Problems with software projects at this
specification;
Lack of appropriate development
methodology;
Poor decomposition of design into
manageable components.
Pearson Education 2009
Information system
Resources that enable collection,
Database system
development lifecycle stages
Database planning
System definition
10
Application design
Prototyping (optional)
11
Database planning
Management activities that allow stages of
12
Mission statement
Those driving database project normally
13
Mission objectives
Once mission statement is defined, mission
14
Database planning
Database planning may also include
needed,
how design and implementation should
proceed.
15
System definition
Describes scope and boundaries of
16
System definition
User view defines what is required of a
or
business application area (such as marketing,
personnel, or stock control).
Database system may have one or more user
views.
17
System definition
Identifying user views helps ensure that no
18
19
20
view including:
system.
21
22
Centralized approach
Requirements for each user view are
23
Centralized approach
24
25
26
Database design
Process of creating a design that will
27
DBMS selection
Selection of an appropriate DBMS to
28
Application design
Design of user interface and application
29
Application design
Important characteristics of transactions:
data to be used by the transaction;
functional characteristics of the transaction;
output of the transaction;
importance to the users;
Expected rate of usage.
30
31
Prototyping
Building working model of a database
system.
Purpose is to:
to identify features of a system that work
32
Prototyping
There are two prototyping strategies:
Requirements prototyping determines the
requirements of a proposed database
system and then the prototype is
discarded.
Evolutionary prototyping is used for the
same purposes, but the prototype is not
discarded and with further development
becomes the working database system.
33
Implementation
Physical realization of the database and
application designs.
Use DDL to create database schemas and
empty database files.
Use DDL to create user views.
Use 3GL or 4GL to create the application
programs, which includes database
transactions.
Use DDL to implement security and integrity
controls. However, some may be defined
using DBMS utilities or operating system.
Pearson Education 2009
34
35
Testing
Process of running the database system
36
Operational maintenance
Process of monitoring and maintaining
37