Rajiv Gandhi Technological University, Bhopal (MP)
M.Tech. Sofware Engineering
SOFTWARE ARCHITECTURE Syllabus,
Enforced From Session 2009-10
SECOND SEMESTER (PROPOSED)
M.Tech. Sofware Engineering
SOFTWARE ARCHITECTURE Syllabus,
Enforced From Session 2009-10
SECOND SEMESTER (PROPOSED)
UNIT - I: Software Architecture terms: Component, Relationship, View, Architectural Styles, Frameworks,Patterns, Methodologies, Processes, Functional and Non-functional Properties of Software Architectures .
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 .
References:
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
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 .
References:
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
ConversionConversion EmoticonEmoticon