System Analysis System Analysis and Design - Mr. Ahmad Al-Ghoul

advertisement
System Analysis and Design
System Analysis
- Mr. Ahmad Al-Ghoul
Learning Objectives






Create a data dictionary entries for
data flow
Create a data dictionary entries for
data stores
Create a data dictionary entries for
process
Create a data dictionary entries for
entities
Describe a data dictionary reports
Describe where to use data dictionary
Avicenna
System Analysis and Design
System Analysis
2
Data Dictionary

Avicenna
Data flows & Data stores
Data flows are paths along which data travels &
Data stores are places where data is stored until
needed. So we can say that Data flows are Data
structures in motion & Data stores are Data
structures at rest.
System Analysis and Design
System Analysis
3
Data Dictionary

Documenting the data flow


Each data flow should be defined with descriptive
information and it's composite structure or elements
Include the following information:





Avicenna
Data flow name or label: the data flow name as it appears
on the DFD.
Alternate names: aliases for the DFD data flow names.
Description: describes the data flow and its purpose.
Origin: the DFD beginning, or source, for the data flow; the
origin can be process, a data store, or an external entity
Distention: the DFD ending points for the data flow; the
destination can be a process, a data store, or an external
entity.
System Analysis and Design
System Analysis
4
Data Dictionary

Documenting the data flow




Avicenna
Type: an indication of whether the data flow is a
record entering or leaving file or a record containing a
report, form, or screen. If the data flow contains data
that are used between processes, it is designated as
internal
Record: each data flow represent a group of related
data elements called a record or data structure.
Volume and frequency: describes the expected
number of occurrence for the data flow per unit of
time, This could be records per day or any other unit
of time
An area for further comments about the data flow
System Analysis and Design
System Analysis
5
Data Dictionary [2]
Data Flow Example
Name
ORDER
Description
Contains customer order information and is used
to update the customer master and item files and
to produce an order record.
Source
CUSTOMER External Entity
Destination
Process 1.1, VERIFY ORDER
Type
Screen
Data Structure Order Information
Volume/Time 10/hour
Comments
An order record contains information for one
customer order. The order may be received by
mail, fax, or by telephone.

Avicenna
System Analysis and Design
System Analysis
6
Data Dictionary

Data store



Avicenna
Data flow base elements are grouped together and a
data store is created for each unique group
Data stores may be determined by analyzing data
flows
Since a data flow may only show part of the collective
data, called the user view, you may have to examine
many different data flow structures to arrive at a
complete data store description
System Analysis and Design
System Analysis
7
Data Dictionary

Documenting the data store






Avicenna
Data store name or label : the data store name as it
appears on the DFD, alternate names aliases for the
DFD data store name
Description: describes the data store and its purpose.
Input data flows : the standard DFD names for the
data flows interring the data store
Output data flows: the standard DFD names for the
data flows leaving the data store.
Record: the record name in the data dictionary for the
data store.
volume and frequency: describe the estimated
number of records stored in the data store and how
frequently they are updated
System Analysis and Design
System Analysis
8
Data Dictionary

Documenting the Processes






Avicenna
Process name or label: the process name as it appears on the
DFD
Description : a brief statement of the process general purpose
Process number: a reference number that identifies the process
and indicates relationships among the various levels in the
system
Input data flows: the standard DFD names for the data flows
entering the process
Output data flows: the standard DFD names for the data flows
leaving the process
Process description this section is filled only if the process is a
functional primitive. For functional primitives the process
description documents the processing steps and business logic
System Analysis and Design
System Analysis
9
Data Dictionary

Documenting the Entities

By documenting all entities, the data
dictionary can describe all external entities
that interact with the system





Avicenna
Entity name: the entity name as it appears on the DFD.
Description: describe the entity and its purpose.
Alternate name(s): any aliases for the entity name.
Input data flows: the standard DFD names for the input
data flows to the entity.
Output data flows: the standard DFD names for the data
flows leaves the entity.
System Analysis and Design
System Analysis
10
Data Dictionary

Data Dictionary Reports


A data dictionary is created when the system is
developed, and is updated constantly as the system is
implemented, operated, and maintained
Data dictionary documents the relationships among
the system components

Many valuable reports can obtain from data dictionary
including




Avicenna
An alphabetized list of all data elements by name
A report describing each data element and indicating the user
or department that is responsible for data entry, updating, or
deletion
A report of all data flows and data stores that use a particular
data element
Detailed reports showing all characteristics of data elements,
records, data flows, processes, or any other selected item
stored in the data dictionary
System Analysis and Design
System Analysis
11
Data Dictionary

Using the Data Dictionary

Data dictionaries may be used to
Create reports, screens, and forms
 Generate computer program source code
 Analyze the system design for completion and to
detect design flaws

Avicenna
System Analysis and Design
System Analysis
12
Sequence Summary





Data flows are paths along which data travels & Data
stores are places where data is stored until needed.
Each data flow should be defined with descriptive
information and it's composite structure or elements
Data flow base elements are grouped together and a
data store is created for each unique group
By documenting all entities, the data dictionary can
describe all external entities that interact with the
system
Considering documentation in one location allows you to
verify the information system’s accuracy and consistency
more easily and generate a variety of useful reports
Avicenna
System Analysis and Design
System Analysis
13
Sequence Summary

In this Sequence we have
 Defined the terms data flow and data store
 Explained how to create a data dictionary entries for
data flow
 Explained how to create a data dictionary entries for
data stores
 Explained how to create a data dictionary entries for
process
 Explained how to create a data dictionary entries for
entities
 Described a data dictionary reports
 Described where to use data dictionary
Avicenna
System Analysis and Design
System Analysis
14
Reference
[1] System Analysis and Design, Sixth Edition
Authors: Gary B. Shelly, Thomas J. Cashman and Harry J. Rosenblatt ,
Publisher: SHELLY CASHMAN SEWIES.
[2] system analysis and design, sixth edition
Authors: Kenneth E. Kendall and Julie E. Kendall
Publisher: Prentice Hall
[3] Modern Systems Analysis and Design Third Edition
Authors: Jeffrey A. Hoffer , Joey F. George, Joseph S. Valacich
Publisher: prentice hall
[4] System Analysis and Design, 3rd Edition
Authors: Dennis, Wixom, & Roth
Publisher: John Wiley & sons
Avicenna
System Analysis and Design
System Analysis
15
Download