CSIE 5905134                   Fall 2011
Software Architecture
announcements general information schedule resource


Announcements: (Return to top of page)

1208 HW2 announcement
1116 Midterm exam
1005 HW1 announcement
0913 Course Schedule Planning 

Instructor:  (Return to top of page)

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

Office hours: MON 3, WED 5, 6, 8

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.12-9.16, 3 hr)

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

2. Intro (desription technologies) Jackson

 

2 (9.19.-9.23, 3 hrs)

Tour - An Overview

 

3 (9.26-9.30, 3 hrs)

Tour - The system and the World

4 (10.3-10.7, 0 hrs)

停課一次

hw 1: problem context diagram
Due to Oct. 19

5 (10.10-10.14, 3 hrs)

Tour - Different kinds of description

 

6 (10.17-10.21, 3 hrs)

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

7 (10.24-10.28, 3 hrs)

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

8 (10.31-11.4, 3 hrs)

停課一次

9 (11.7-11.11)

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

10 (11.14-11.18, 3 hrs)

Midterm

 

11 (11.21-11.25, 3 hrs)

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

Reading: 4+1 view of software architecture

12 (11.28-12.2, 3 hrs)

Ch 3: case study

Ch 4: Understanding Quality Attributes

13 (12.5-12.9, 3 hrs)

Ch 5: Achieving Qualities

hw 2: quality attribute scenarios
Due to Dec. 21

14 (12.12-12.16, 3 hrs)

Ch 6: Air Traffic Control

 

15 (12.19-12.23, 3 hrs)

Ch 7: Designing the Architecture

 

16 (12.26-12.30, 3 hrs)

Ch 9: Documenting software architecture

17 (1.2-1.6, 3 hrs)

Ch 11: The ATAM

 

18 (1.9-1.13, 3 hrs)

 


 Resource:   (Return to top of page)

Reference (last updated: 2011/09/13)