CSIE 5905134                   Fall 2013
Software Architecture
announcements general information schedule resource


Announcements: (Return to top of page)

 

            Problem frames and software engineering, SAP/3 - chapters 1,2,3,4,5,7, and 10.

Instructor:  (Return to top of page)

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

Office hours: MON 7-8, WED 6-7

Teacher Assistant (TA):

TBA

Textbook:

Reference books:

Course Description:

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

Prerequisites:

      To benefit the most from the course, you should have taken the following CSIE courses:

Grading policy

Schedule    (Return to top of page)

Week

Course Material Covered

Reading/Homework/Test

01 (9/11)

CHAPTER 1 What Is Software Architecture?

4+1 view of software architecture

02 (9/18)

CHAPTER 2 Why Is Software Architecture Important? 

Problem statment & context digarm: Patient monitoring


hw 1

03 (9/25)

CHAPTER 3 The Many Contexts of Software Architecture

04 (10/2)

CHAPTER 4 Understanding Quality Attributes

Generating Test Cases From Use Cases
05
(10/9)
CHAPTER 10 Testabilityhw 2
06 (10/16)

CHAPTER 5 Availability

 Reading: Basic Concepts and Taxonomy of Dependable and Secure Computing
07 (10/23)

Problem frames (1)

Problem frames patterns

Problem frames and software engineering

APSEC 2007 Problem Frames Tutorial

08 (10/30)

Problem frames (2)

CHAPTER 7 Modifiability


09
(11/6)

Problem frames (3)


10
(11/13) 

CHAPTER 13 Architectural Tactics and Patterns

 

11
(11/20)

Layers architecture: SyncFree

Layers architecture: SyncFree
12
(11/27)

Layers architecture: SyncFree

 
13
(12/4)

Midterm

Midterm: open book and note.
Coverage. Problem frame: two papers , Problem frames patterns

Problem frames and software engineering

SAP/3 - chapters 1,2,3,4,5,7,10,and 13.
14 (12/11)

CHAPTER 21 ATAM, ATAM case study

Nightingale ATAM

15 (12/18)

ATAM,
Dependency Inversion Principle

Dependency inversion principle

16 (12/25) A series of papers by Robert Martin OCP
Granularity
Stability
17
(1/1)

New year's day 2014, No class!


18
(1/8) 

Final exam

open book and note. Coverage DIP, OCP, Granularity, Stability. Time 0108-2014, 10:10 am ~ 12:00 pm. Place: 科研大樓334


 Resource:   (Return to top of page)

Reference (last updated: 2012/09/12)