Professional Documents
Culture Documents
Software Engineering Fundamentals CSC-2073: Lecture No. 26
Software Engineering Fundamentals CSC-2073: Lecture No. 26
Fundamentals
CSC-2073
Lecture No. 26
Dr. Muhammad Adeel
Department of Computer Science
National Textile University
dr.muhammad.adeel.ntu@hotmail.com
Last Lecture Review
Architecture
Attributes
I need a
tower, with a
big clock
The king's
requirements
I need a
tower, with a
big clock
Architecture
The king's
requirements Construction
Software is different
No physical natural order of construction (e.g.
start with the foundation of the house)
Software is not tangible
Architecture
Requirements Implementation
Large-Scale Reuse
If similar system have common requirements,
modules can be identified and reused
Scale up …
Scale out …
Availability Integrity
Right information is Only authorized users
available at the right time can modify, edit or delete
Important for everyone data.
E.g. bank systems
Critical
Horizontal Vertical
Partitioning Partitioning
Function 1 Function 3
Function 2
Decision
Making
Modules
"Working"
Modules