Syllabus  |   Lectures  |   Downloads  |   FAQ  |   Ask a question  |  
Course Co-ordinated by IIT Kanpur
Coordinators
 

 

Download Syllabus in PDF format



Untitled Document
  • Software architecture has emerged as the central theme over which all large scale software is built. It is the algorithmic counterpart for large programs
  • This course deals with problem of identifying the concept of architecture and intends to reach the student architecture centric software development methodology.
  • Other topics covered are Architecture Documentation, Architecture Evaluation, Product Lines Enterprise Architecture.


S.No

Topics

No.of Hours

1

Introduction to Software Architecture

1

2

The 4+1 View of Software Architecture

1

3

Examples of Software Architecture

1

4

Architecture Design : Quality attributes;

2

5

Attribute Driven Design;

1

6

Architecture Centric Software Development Methodology

2

7

Design Patterns

3

8

Software Design Function Oriented vs. Object Oriented

3

9

Documenting Software Architecture Stakeholders, Views, Viewsets, View-based documentation

5

10

IEEE 1471, ISO 42010

1

11

Architecture Description Languages

1

12

Architecture Evaluation

2

13

Product line architectures

2

14

Enterprise Architecture

4

15

Architecture Knowledge Management

2

Total 31

 

 

Database Management Systems, Operating Systems, Experience in Object Oriented Programming.


  1. Software Architecture in Practice, Len Bass, Paul Clements, Rick Kazman.

  2. Documenting Software Architectures: Views and Beyond Paul Clements, Felix Bachmann, Len Bass, David Garlen, James Ivers, Reed Little, Robert Nord, Judith Stafford


http://www.handbookofsoftwarearchitecture.com/



Important: Please enable javascript in your browser and download Adobe Flash player to view this site
Site Maintained by Web Studio, IIT Madras. Contact Webmaster: nptel@iitm.ac.in