Professional Documents
Culture Documents
Unit I
Unit I
architectures, architectural structures and views. Creating an Architecture Quality Attributes, Achieving qualities, Architectural styles and patterns, designing the Architecture, Documenting software architectures, Reconstructing Software Architecture. UNIT II Analyzing Architectures Architecture Evaluation, Architecture design decision making, ATAM, CBAM. Moving from one system to many Software Product Lines, Building systems from off the shelf components, Software architecture in future. UNIT III Patterns Pattern Description, Organizing catalogs, role in solving design problems, Selection and usage. Creational and Structural patterns Abstract factory, builder, factory method, prototype, singleton, adapter, bridge, composite, faade, flyweight. UNIT IV Behavioral patterns Chain of responsibility, command, Interpreter, iterator, mediator, memento, observer, state, strategy, template method, visitor. UNIT V Case Studies A-7E A case study in utilizing architectural structures, The World Wide Web - a case study in interoperability, Air Traffic Control a case study in designing for high availability, Celsius Tech a case study in product line development, TEXT BOOKS: 1. Software Architecture in Practice, second edition, Len Bass, Paul Clements & Rick Kazman, Pearson Education, 2003. 2. Design Patterns, Erich Gamma, Pearson Education,
1995.
# of periods/week: Topic The Architecture Business Cycle What is Software Architecture Architectural patterns, reference models reference architectures, architectural structures and views. Quality Attributes, Achieving qualities Architectural styles and patterns, designing the Architecture Documenting software architecture Reconstructing Software Architecture. Architecture Evaluation, Architecture design decision making ATAM, CBAM. Software Product Lines Building systems from off the shelf components Software architecture in future. Software architecture in future. CBAM. Pattern Description , Organizing catalogs , role in solving design problems Selection and usage Creational and Structural patterns Creational and Structural patterns Abstract factory,
16
17 18 19 20 21 22 23 24
6 6 7 7 7 8 8 8
2 3 1 2 3 1 2 3
2 3 3 3 3 3 3 3
25 26 27 28
9 9 9 10
1 2 3 1
3 3 3 3
builder factory method, prototype singleton, adapter, bridge composite, faade, flyweight. composite, faade, flyweight. Chain of responsibility, , command, Interpreter, iterator , mediator, memento , mediator, memento observer, state, strategy, template method, visitor. template method, visitor. A-7E A case study in utilizing architectural structures The World Wide Web - a case study in interoperability , Air Traffic Control a case study in designing for high availability , Celsius Tech a case study in product line development, , Celsius Tech a case study in product line development, The World Wide Web - a case study in interoperability ATAM, CBAM. Reconstructing Software Architecture. reference architectures, architectural structures and views Software architecture in future. , Creational and Structural patterns
29
10
30 31 32 33 34 35 36 37 38 39 40
10 11 11 11 12 12 12 13 13 13 14
3 1 2 3 1 2 3 1 2 3 1
4 4 4 4 4 4 4 5 5 5 5
41
14
42 43
14 15
3 1
5 1,2 important topics 2,3 important topics 3 important topics 3,4 important topics 4,5 important topics 4,5 important
44
15
45
15
46
16
47
16
48
16
A-7E A case study in utilizing architectural structures, The World Wide Web - a case study interoperability