CSIE 5905134                   Fall 2010
Software Architecture
announcements general information schedule resource


Announcements: (Return to top of page)

0909 Course Schedule Planning 

Instructor:  (Return to top of page)

Dr. Y C Cheng,  Professor of CSIE
web: http://www.ntut.edu.tw/~yccheng/sa2010/sa.htm
class meetings: WED 5~7

Office hours: WED 3~4, FRI 5~6

Teacher Assistant (TA):

Tien-Song Hsu
Office: Science & Technology Research Building 1321. Phone:  extension 4263
Office hours: TUE 5-6, THU 3-4
Email: s4599002@ntut.edu.tw

About homework: All homework assignments are due in class

Textbook:

Reference books:

  • Problem Frames: Analysing & Structuring Software Development Problems ISBN: 020159627X Michael Jackson Addison-Wesley Professional 2000
  • Evaluating Software Architectures: Methods and Case Studies ISBN: 020170482X Paul Clements, Rick Kazman, Mark Klein Addison-Wesley Professional 2001
  • Documenting Software Architectures: Views and Beyond ISBN: 0201703726 Paul Clements, Felix Bachmann, Len Bass, David Garlan, James Ivers, Reed Little, Robert Nord, Judith Stafford Addison-Wesley Professional 2002
  • Pattern-Oriented Software Architecture Volume 1: A System of Patterns ISBN: 0471958697 Frank Buschmann, Regine Meunier, Hans Rohnert, Peter Sommerlad, Michael Stal Addison-Wesley Professional 1996
  • Pattern-Oriented Software Architecture Volume 2: Patterns for Concurrent and Networked Objects ISBN: 0471606952 Douglas Schmidt, Michael Stal, Hans Rohnert, Frank Buschmann Addison-Wesley Professional 2000

Course Description:

 Software requirements; envisioning, creating, and analyzing architecture of software intensive systems; case studies; architectural patterns

Prerequisites:

Grading policy

    1. homework (5 assignments) 40%
    2. midterm, 30%
    3. Term project, 30%

Schedule    (Return to top of page)

Week

Course Material Covered

Reading/Homework/Test

1 (9.13-9.17, 3 hr)

1. Course introduction: why from POSA to SA to SA+ Jackson?

2. Jackson Tour - An Overview

 

2 (9.2.-9.24, 3 hrs)

9/22 中秋節放假

 

3 (9.27-10.1, 3 hrs)

停課一次

4 (10.4-10.8, 3 hrs)

Tour - The system and the World

hw 1: problem context diagram
Due to Oct. 20

5 (10.11-10.15, 3 hrs)

Tour - Different kinds of description

 

6 (10.18-10.22, 3 hrs)

Tour - Describing the world (except OOA, Hierarchical Structure)

7 (10.25-10.29, 3 hrs)

Phenomenology - OOA, Hierarchical Structure, Identity, Event and interval

hw 2: problem frame

Due to Nov. 10

8 (11.1-11.5, 3 hrs)

Technology of description, structure of description - classification, scope, span, partial description, models, mood, requirements, specifications, multi-frame problem; problem frames

9 (11.8-11.12)

Midterm

10 (11.15-11.19, 3 hrs)

Ch 1:Architecture Business Cycle
Ch 2: What is Software Architecture

Reading: 4+1 view of software architecture

11 (11.22-11.26, 3 hrs)

Ch3: case study

Ch 4: Understanding Quality Attributes

12 (11.29-12.3, 3 hrs)

Ch 5: Achieving Qualities

hw 3: quality attribute scenarios

Due to Dec. 15 

13 (12.6-12.10, 3 hrs)

Ch 6: Air Traffic Control

14 (12.13-12.17, 3 hrs)

Ch 7: Designing the Architecture

 

15 (12.20-12.24, 3 hrs)

Ch 9: Documenting software architecture

 

16 (12.27-12.31, 1 hrs)

Ch 11: The ATAM

 Final Report: ATAM, Sample

17 (1.3-1.7, 3 hrs)

Final report presentation (1)

 

18 (1.10-1.14)

Final report presentation (2)

 


 Resource:   (Return to top of page)

Reference (last updated: 2010/09/09)