Lecture 5 Enterprise Data Model +ISA + SDLC
Lecture 5 Enterprise Data Model +ISA + SDLC
SYSTEMS
LECTURE 5
Ms. Anum Hameed
Database Systems
Previous Lecture Topics
Data Administrators
Database Administrators
Data Administrators vs Database
Administrators
Functions of DBA
2
Lecture Outline
Enterprise Data Model
Information Systems Architecture (ISA)
Information Engineering
Systems Development Life Cycle
3
Enterprise Data Model
■First step in database development
■Specifies scope and general content
■Overall picture of organizational data at high level
of abstraction
■Entity-relationship diagram
■Descriptions of entity types
■Relationships between entities
■Business rules
4
Figure 2-1 Segment from enterprise data model
5
Information Systems Architecture
(ISA)
■Conceptual blueprint for organization’s desired
information systems structure
■Consists of:
– Data (e.g. Enterprise Data Model–simplified ER Diagram)
– Processes–data flow diagrams, process decomposition, etc.
– Data Network–topology diagram (like Fig 1-9)
– People–people management using project management tools
(Gantt charts, etc.)
– Events and points in time (when processes are performed)
– Reasons for events and rules (e.g., decision tables)
6
Information Engineering
■A data-oriented methodology to create and
maintain information systems
■Top-down planning–a generic IS planning
methodology for obtaining a broad understanding of
the IS needed by the entire organization
■Four steps to Top-Down planning:
• Planning
• Analysis
• Design
• Implementation
7
Two Approaches to Database and IS
Development
■SDLC
– System Development Life Cycle
– Detailed, well-planned development process
– Time-consuming, but comprehensive
– Long development cycle
■Prototyping
– Rapid application development (RAD)
– Cursory attempt at conceptual data modeling
– Define database during development of initial prototype
– Repeat implementation and maintenance activities with new prototype
versions
8
Systems Development Life Cycle
(see also Figures 2.4, 2.5)
Planning
Analysis
Logical Design
Physical Design
Implementation
Maintenance
9
Systems Development Life Cycle
(see also Figures 2.4, 2.5) (cont.)
Planning
Planning Purpose–preliminary understanding
Deliverable–request for study
Analysis
Logical Design
Physical Design
10
Systems Development Life Cycle
(see also Figures 2.4, 2.5) (cont.)
Planning Purpose–thorough requirements analysis
and structuring
Deliverable–functional system specifications
Analysis
Analysis
Logical Design
Physical Design
11
Systems Development Life Cycle
(see also Figures 2.4, 2.5) (cont.)
Purpose–information requirements elicitation
Planning and structure
Deliverable–detailed design specifications
Analysis
Logical
Logical Design
Design
Physical Design
12
Systems Development Life Cycle
(see also Figures 2.4, 2.5) (cont.)
Purpose–develop technology and
Planning organizational specifications
Deliverable–program/data
Analysis structures, technology purchases,
organization redesigns
Logical Design
Physical Design
Physical Design
13
Systems Development Life Cycle
(see also Figures 2.4, 2.5) (cont.)
Purpose–programming, testing, training,
Planning installation, documenting
Deliverable–operational programs,
Analysis documentation, training materials
Logical Design
Physical Design
Database activity–
database implementation, Implementation
Implementation
including coded programs,
documentation, Maintenance
installation and conversion
14
Systems Development Life Cycle
Logical Design
Physical Design
Database activity–
database maintenance, Implementation
performance analysis
and tuning, error Maintenance
Maintenance
corrections
15
References:
■ Modern Database Management by Fred McFadden, Jeffrey
Hoofer, Mary Prescott, Prentice Hall; 11th Edition (July 26,
2012). ISBN-10: 0132662256.
16