Software Architecture

Course Name: 

Software Architecture (CS471)


B.Tech (CSE)


Open Electives (OE)

Credits (L-T-P): 

03 (3-0-0)


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. 


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.


Computer Science and Engineering

Contact us

Dr. Shashidhar G Koolagudi

Head of the Department
Department of CSE, NITK, Surathkal
P. O. Srinivasnagar, Mangalore - 575 025
Karnataka, India.

Hot line: +91-0824-2474053
Email: hodcse[AT]nitk[DOT]ac[DOT]in


Connect with us

We're on Social Networks. Follow us & get in touch.