National University of Sciences and Technology
Nust Home
ALUMNI
Contact Us
Home
All Courses
Home
>
Courses Detail
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