Tags: SOFTWARE ARCHITECTURE Syllabus, M.Tech Syllabus, Sofware Engineering M.Tech Syllabus, SOFTWARE ARCHITECTURE Syllabus, M.Tech 2nd sem Syllabus, Sofware Engineering M.Tech 2nd semester Syllabus
M.Tech. Sofware Engineering
SOFTWARE ARCHITECTURE Syllabus,
Enforced From Session 2009-10
SECOND SEMESTER (PROPOSED)
UNIT - II: Enabling Techniques for Software Architecture: Abstraction, Encapsulation, Information Hiding, Modularization Separation of Concerns, Coupling and Cohesion, Sufficiency, Completeness and Primitiveness Separation of Policy and Implementation, Separation of Interface and Implementation .
UNIT - III: Architectural Styles: Pipes and Filters, Data Abstraction and Object-Orientation, Event-Based, Implicit Invocation, Layered Systems, Repositories, Interpreters, Process Control, Heterogeneous Architectures .
UNIT – IV: Formal Models and specifications : Formalizing the architecture of a Specific system ,formalizing an architectural style and architectural design space ,Requirements for Architecture –Description languages
Tools for architectural design :Universal connector language ,automated support for architectural design , observations about environments for architectural design .
UNIT-V: Case Studies Key word in Context, The World Wide Web a case study in interoperability, Instrumentation software, cruise control ,Mobile Robotics .Three Vignettes in Mixed style .
1. Shaw ,Software Architecture , PHI
2. Len Bass, Paul Clements, Rick Kazman, Software Architecture in Practice, Pearson Edu.
3.Vasudev Verma , Software Architecture : A Case Based Approach , Pearson Edu.
4.Buschmann ,Pattern oriented Software Architecture Vol 1. ,Wiley
5. Erich Gamma, Design Patterns , Pearson Education