Software Architecture
Course Name:
Software Architecture (CS471)
Programme:
B.Tech (CSE)
Category:
Open Electives (OE)
Credits (L-T-P):
03 (3-0-0)
Content:
Introduction to Software Architecture An Engineering Discipline for Software, Status of S/W Arch.
Architecture Business Cycle, Where do Architectures Come from. Software Processes and the
Architecture Business Cycle, Features of Good Architecture. Architecture Styles Pipes and Filters, Data
Abstraction and Object Oriented organization, Even-based Implicit Invocation, Layered Systems,
Registers, Interpreters, Process Control, Other Familiar Architectures, Heterogeneous Architectures.
Shared Information Systems Database Integration, Interpretation in Software Development Environments.
References:
1. Len Bass, Paul Clements and Rick Kazman, "Software Architecture in Practice", Addison Wesley, 1998.
2. Garmus, Herron, "Measuring the Software Process: A Practical Guide to Functional Measure", PHI.
3. Florac, Carleton, "Measuring the Software Process: Statistical Process Control for Software Process Improvement", PEA.
Department:
Computer Science and Engineering