You are on page 1of 9

System Architecture and Assembly Language

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

Database Development Process


• Similar to software development process

Preliminary Study

Requirement Analysis

Logical DB Design

Physical Design

Implementation

Maintenance

Design Stages Analyze User Environment

Develop Conceptual Model

Map Conceptual Model to Logical

Choose DBMS

Develop Physical Design

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

Analyze Existing System


• Objective: To understand the working of
existing system
• Analyze users’ requirements

Data Flow Diagrams


• Represent the flow of data between different
processes within a system

• To describe, what users do, rather than what


computers do

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

STUDENT PROGRAM & COURSE

1.0
Edit Form
Controller 2.0
Check
Overall Result
Pre-Req
8.0 Verified
Generate
Result
REGISTRATION

Subject GP 5.0 4.0


RESULT Update Calculate
Result GP
3.0
Collect
Result

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

You might also like