Professional Documents
Culture Documents
SE DFD Lecture
SE DFD Lecture
Software Engineering
3(2-1)
Instructor:
Hafiz Muhammad Haroon
Department of Computer Sciences
University of Agriculture, Faisalabad
Sub-Campus Burewala, Vehari-Pakistan
Database Design
• A DB Design is a model of a particular real-
world system
• It provides a picture of reality
• Should be simple and self- explanatory
Void main ()
{
int a=10;
cout<<a;
getch();
}
H.M. Haroon
Department of Computer Science
University of Agriculture, Faisalabad, Sub-Campus Burewala 1
System Architecture and Assembly Language
Preliminary Study
Requirement Analysis
Logical DB Design
Physical Design
Implementation
Maintenance
Choose DBMS
Implement System
Test System
Operational Maintenance
H.M. Haroon
Department of Computer Science
University of Agriculture, Faisalabad, Sub-Campus Burewala 2
System Architecture and Assembly Language
H.M. Haroon
Department of Computer Science
University of Agriculture, Faisalabad, Sub-Campus Burewala 3
System Architecture and Assembly Language
DFD-Symbols
• Dataflow
• Data Store
– Repositories of data in system
– Static data
– Data held for processing
DFD-Symbols
• Process
– transforms incoming data flow into outgoing data
flow
OR
1.0 1.0
Process OR Process
H.M. Haroon
Department of Computer Science
University of Agriculture, Faisalabad, Sub-Campus Burewala 4
System Architecture and Assembly Language
DFD-Symbols
External/ Internal Entities
– Sources/destinations for data
– Outside the system
DFD-Symbols
Collector
Separator
H.M. Haroon
Department of Computer Science
University of Agriculture, Faisalabad, Sub-Campus Burewala 5
System Architecture and Assembly Language
DFD-Symbols
• Ring-sum operator
– Shows two possible data flows
– Only one is followed
DFD-Symbols
• AND operator
– Shows two data flows
– Both are followed
H.M. Haroon
Department of Computer Science
University of Agriculture, Faisalabad, Sub-Campus Burewala 6
System Architecture and Assembly Language
Diagram
Class
Requests Old Class Data
1.0 Class
Student Process C
Request Requests Updated Registration
Status Class Data
Updated
2.0 Student 7.0
Produce Produce
Data
Student
Faculty
Schedule
S Student Load
Registration Sheets
5.0 6.0
Produce Produce
Class Class
3.0 4.0
Lists Counts
Create Create
Student Class
Student
File File
Data
Course
Faculty
Registrar Offering member Dean
STUDENT PROGRAM
& COURSE
1.0
Edit Form
2.0
Check
Pre-Req
RESULT
REGISTRATION
H.M. Haroon
Department of Computer Science
University of Agriculture, Faisalabad, Sub-Campus Burewala 7
System Architecture and Assembly Language
STUDENT PROGRAM
& COURSE
1.0
Edit Form
2.0
Check
Pre-Req
RESULT
REGISTRATION
5.0 4.0
Update Calculate
Result GP
Teacher 3.0
Collect
Result
Submit Result
1.0
Edit Form
Controller 2.0
Check
Overall Result
Pre-Req
8.0 Verified
Generate
Result
REGISTRATION
7.0 6.0
Calculate Calculate
CGPA GPA
Teacher
H.M. Haroon
Department of Computer Science
University of Agriculture, Faisalabad, Sub-Campus Burewala 8
System Architecture and Assembly Language
Thank You
H.M. Haroon
Department of Computer Science
University of Agriculture, Faisalabad, Sub-Campus Burewala 9