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
College of E&ME
Programs
PG
Session
Fall Semester 2016
Course Title
Software System Design & Architecture
Course Code
SE-861
Credit Hours
3 hrs
Pre-Requisutes
Course Objectives
To introduce students to the fundamentals of Software Design and Architecture and to impart thorough understanding of the latest Software Engineering practice in this area.
Detail Content
Course Outcome
On successful completion of this module, the student should:
Be aware of the key elements of software architecture
Be familiar with a variety of architectural styles and how they may be combined in a single system
Have a working knowledge of software architecture design for a non-trivial system
Understand how software architecture aids different stages of the software lifecycle
Topics:
Distributed System Architectures ( 3 Hours )
Application Architectures ( 3 Hours )
Software Reuse ( 3 Hours )
Component-based SE ( 3 Hours )
Software Architecture Process ( 3 Hours )
Documenting a Software Architecture ( 3 Hours )
Aspect Oriented Architectures ( 3 Hours )
Model-Driven Architecture ( 3 Hours )
Service-Oriented Architectures and Technologies ( 3 Hours )
The Semantic Web ( 3 Hours )
Software Agents: An Architectural Perspective ( 3 Hours )
Configuration Management ( 3 Hours )
Security Engineering ( 3 Hours )
Service-oriented SE ( 3 Hours )
Aspect-oriented Software Development ( 3 Hours ) EC-866: Advanced Digital Signal Processing
Text/Ref Books
Software Engineering, Ian Sommerville, 7th Edition, Addison Wesley, 2004.
Pattern-oriented Software Architecture (POSA) Vol 1-5
Essential Software Architecture, Ian Gorton, Springer 2006
Architecting Secure Software Systems, Auerbach Publications, 2009
Time Schedule
Fall 2015
Faculty/Resource Person