National University of Sciences and Technology
Home | Back
SE-861 Software System Design & Architecture
Campus MCS
Programs PG
Session Fall Semester 2016
Course Title Software System Design & Architecture
Course Code SE-861
Credit Hours 3+0
Pre-Requisutes SE- 312 Software Construction (Desirable not must)
Course Objectives
Detail Content
  • General design concepts
  • Software design strategies and methods: General strategies, Function-oriented design, Object-oriented design, Data-structured-oriented design, Use cases
  • Software architectural design: Architectural structure and viewpoints, Architectural vs. detailed design, Architectural styles and patterns, Design patterns, Design of families of programs and frameworks
  • Software design concepts: Real-time concepts, Fault tolerance, Human factors in software design, Software and system safety, Disaster recovery, Distributed computing
  • Software design quality analysis and evaluations: Product attributes and measures, Quality analysis and evaluation tools, Performance analysis and techniques tools
  • Software design notations and documentation
Text/Ref Books "Software Architecture Design - Methodology and Styles" by Lixin Tao, Xiang Fu and Kai Qian.

Reference: 1. "The Art of Software Architecture: Design Methods and Techniques" by Stephen T. Albin.
Time Schedule
Faculty/Resource Person Asst Prof Tauseef Ahmad Rana