web viewlevel -0 diagram. level 1 , 2,3,,n ( detailed levels or child diagrams) ... in the context...

12
El-Shorouk Academy Acad. Year : 2012 / 2013 Higher Institute for Computer & Term : Second Information Technology Year : Second Department of Computer Science Systems Analysis Section (8) System modeling 1- Data Flow diagram ( DFD ). 2- Data dictionary ( DD ). System modeling provides the following advantage: Provide further understanding to the system from business perspective Provide a comprehensive documentation to the system Provide away of uniquely define the system components and elements Can be used as a tool to interact with the system DFDs includes three levels , naming:

Upload: dangquynh

Post on 07-Mar-2018

218 views

Category:

Documents


3 download

TRANSCRIPT

Page 1: Web viewLevel -0 diagram. Level 1 , 2,3,,n ( detailed levels or child diagrams) ... In the Context Level , the overall system process takes the system name

El-Shorouk Academy Acad. Year : 2012 / 2013

Higher Institute for Computer & Term : Second

Information Technology Year : Second

Department of Computer Science

Systems Analysis

Section (8)

System modeling

1- Data Flow diagram ( DFD ).

2- Data dictionary ( DD ).

System modeling provides the following advantage:

Provide further understanding to the system from business perspective

Provide a comprehensive documentation to the system Provide away of uniquely define the system components and

elements Can be used as a tool to interact with the system

DFDs includes three levels , naming:

1. Context level diagram2. Level -0 diagram3. Level 1 , 2,3,………,n ( detailed levels or child diagrams)

Page 2: Web viewLevel -0 diagram. Level 1 , 2,3,,n ( detailed levels or child diagrams) ... In the Context Level , the overall system process takes the system name

1- Context level:

Which shows the system very global as one process together with the external entities

Consists of only one process and describe the overall system very global External entity symbol can be used more than one for simplification of the

diagram Context level take the number ᴓ Context level does not contain any data store

A data flow diagram ( DFD ) of the scope of an organizational system that shows that system boundaries , external entities that interact with the system and the major information flows between the entities and the system

Such as that example :

level ᴓ DFDLevel 1level 2level ....N

Page 3: Web viewLevel -0 diagram. Level 1 , 2,3,,n ( detailed levels or child diagrams) ... In the Context Level , the overall system process takes the system name

2- Level ᴓ diagram:

which represent the breakdown of the previous process but still in general

A more detailed diagram than the context , and obtained by exploding the context – level process

Inputs and outputs exist in the context-level should still appear in the levelᴓ

It can contain from 3-9 processes It can contain , if needed , more inputs and outputs It contain data stores Each process in levelᴓ has a unique sequence number starting from 1

A data flow diagram ( DFD ) that represents a system’s major processes , data flows and data stores at a high level of detail.

Page 4: Web viewLevel -0 diagram. Level 1 , 2,3,,n ( detailed levels or child diagrams) ... In the Context Level , the overall system process takes the system name

Such as example:

3- Detailed levels ( child DFD ):

Which are the breakdown of the previous process but still in general They details the activities of the system by exploding each process in

levelᴓ into its detailed processes Each detailed diagram is down in a separate sheet , and has the

inputs and outputs linked with the above process

Such as Example:

Page 5: Web viewLevel -0 diagram. Level 1 , 2,3,,n ( detailed levels or child diagrams) ... In the Context Level , the overall system process takes the system name

Symbols used in drawing DFD:

Process

#

Process name

A process symbol , with a unique number and a process name Transforming incoming data into outgoing information

Process naming Rules:

- In the Context Level , the overall system process takes the system name ( it is the name of the system)

Ex : Inventory control system

Page 6: Web viewLevel -0 diagram. Level 1 , 2,3,,n ( detailed levels or child diagrams) ... In the Context Level , the overall system process takes the system name

- In the levelᴓ , the processes take the name of the subsystem in the overall systemEX: Inventory reporting subsystem

- In the detailed levels ( level 1 , level 2 ,…..) we follow the role:Verb – adjective – nounEX: compute Sales Tax Verify customer account Prepare shipping invoice A process transform incoming data into out coming information A process can have one or more than , one input and more than one

output

External Entity:

Represent any entity that supply or receive information from the system , but they are not part from the system.

A person , organization , or system that is external to the system but interacts with it

Context level - contain external entitiesLevel-ᴓ contain external entitiesLevel 1 , 2 ,3,.. doesn’t contain external entities

Page 7: Web viewLevel -0 diagram. Level 1 , 2,3,,n ( detailed levels or child diagrams) ... In the Context Level , the overall system process takes the system name

Data Flow:

Data flowing in the system

Data store:

Context level doesn’t contain data store Level-0 contain data store Detailed levels contain data store

Example:

An XYZ organization has 3 departments :

1- Sales dept rolls:- Receive orders from customers- Verify order items- Enquiry about the order items existence from store dept and receive

the status- Send the processed order to the Account dept - Receive the invoice from the accounting department- Send the invoice to the customers

2- Account dept roles:- Receive processed orders from sales dept- Generate the invoice

Page 8: Web viewLevel -0 diagram. Level 1 , 2,3,,n ( detailed levels or child diagrams) ... In the Context Level , the overall system process takes the system name

- Send the invoice to : sales dept, store dept , and to customer

3- Store dept roles:- Receive an enquiry about item existence in the store and reply with

the status- Receive the invoice from Accounting dept to ship the order to

customer

ANSWER

1- Context Level

Page 9: Web viewLevel -0 diagram. Level 1 , 2,3,,n ( detailed levels or child diagrams) ... In the Context Level , the overall system process takes the system name

2- Level -0 diagram

Page 10: Web viewLevel -0 diagram. Level 1 , 2,3,,n ( detailed levels or child diagrams) ... In the Context Level , the overall system process takes the system name

3- detailed levels

- level 1

- Level 2

Page 11: Web viewLevel -0 diagram. Level 1 , 2,3,,n ( detailed levels or child diagrams) ... In the Context Level , the overall system process takes the system name

- level 3