Download as ppt, pdf, or txt
Download as ppt, pdf, or txt
You are on page 1of 14

Systems Analysis & Design 1

10th Edition

CHAPTER 4
Enterprise Modeling
Introduction
2

how the
system will be
constructed

what the system


must do
Data Flow Diagrams (DFD)
3

 shows how data moves through an information


system
 but does not show program logic or processing
steps
DFD Symbols
4
DFD Process Symbol
5

 Receives input data and produces output that has a


different content, form, or both
 Contains business logic/business rules
 Referred to as a black box
 Name – verb + noun
 APPLY PAYMENT
 FILL ORDER
DFD Data Flow Symbol
6

 Single data item


 A set of data
 Noun (+ adjective)
 At least 1 enter & 1
exit
DFD Data Flow Symbol
7

 Spontaneous
generation
 No input

 Black hole
 No output

 Gray hole
 Insufficient input to
generate output
DFD Data Store Symbol
8

 Plural noun (+ adjectives)


DFD Data Store Symbol

BOOK
POST
FLIGHT
COURSES PAYMENT

CUSTOMER FLIGHT
CLASS LIST
PAYMENT REQUEST

STUDENTS DAILY PAYMENTS PASSENGERS

No process in No outgoing No ingoing


between flow flow 9
DFD Entity Symbol

 Terminators
 Data origins/
 final destination
 Source
 Supply data
 Sink
 Receives data

10
DFD Entity Symbol

11
Creating a Set of DFDs
12

 Three-step process
 Step 1: Draw a context diagram
 Step 2: Draw a diagram 0 DFD
 Step 3: Draw the lower-level diagrams
Example: Course Registration System
13

 * data flow is noun


 Context Diagram
login details 0 login details
course
Student availability HEA
registration
course detailsCourse Registration details
 course registration System
faculty details faculty & course
updated

 1. Student and admin can login into system by using their login details.
 2. Student search for course availability in the system and system display the course details to student.
 3. After checking the system, student can register the courses required for that semester.
 4. Once registered, the details of faculty is shown to the student.
 5. HEA can view the registration details to validate the course.
 6. Lastly, HEA can update faculty and course details in the system.
Diagram 0 • Process must draw in the center of the
diagram and it must verb+noun
14

login details 1.0 login details


Fill login D1 Course Registration
Details

login details
course details login details
Student 2.0 course details
HEA
Register course availability
course availability
Course course updated
course registration
course registration

3.0 faculty updated

Update faculty updated


Faculty

You might also like