Introduction to the Course, its objective, plan and study material
A Brief History of Software Architecture, its definition and two examples
Introduction to the Styles, Views and Rational s 4+1 Three structures Quality classes, Quality attribute, quality attribute scenario and architectural tactics Usability and its tactics Availability Modifiability Performance Security Testability Interoperability Pattern definition and classification 9.2 Pattern category and Intro to Layering 9.3 Layering pattern Pipe and Filter Blackboard Distributed System Intro Distributed System detailed MVC Introduction MVC Detailed MVC in Ajax Model