National University of Sciences and Technology
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