CS 411:
Software
Architecture
Design

Bilkent University

Description
Study Material
Schedule
Grading
Projects
Related Links
Miscellaneous
Exam Guidelines

Bilsen Logo

Instructor:
Dr. Bedir Tekinerdoğan
bedir@cs.bilkent.edu.tr

Schedule*

Week Mon Tue Wed Thu Fri Topics Tasks
Week 1
Sept. 2010
17   19     - Course Organization
 - Motivation for Software Architecture Design
 
Week 2
Sept.
24   26     Modeling Software Architectures
- Context Diagrams
 - Visual Modeling in UML
 - Architecture Description Languages
Textbook until page 47
Week 3
Oct.
1   3     Architectural Design Methods
 - Classifying architecture design methods


- Architectural Requirements
Analysis
Paper:
- B. Tekinerdogan, Classification and Evaluation of Software Architecture Design Approaches


Quiz
Week 4
Oct.
8   10     - Domain Analysis

- Synthesis-based architecture design method

- B. Tekinerdogan, Architecture Synthesis Process

 - Mid-term Project Start: Case on Software Architecture Design

Week 5
Oct.
15   17     - Synthesis-based architecture design method

- Define software architecture teams; select sufficiently complex cases (see mid-term project details).

Week 6
Nov.
22   24  
Architectural Views
- Module Styles
Feast of Sacrifice (No classes on Wed.)

T
extbook
(Architectural Views):
- Chapter 2
to 5

Quiz
Week 7
Nov.
29   31       Architectural Views
- Module Styles
Republic Day
(No Classes on Mon.)

Week 8
Nov.
5   7     Architectural Views
- Module Styles
- Component & Connector Styles
Textbook (Architectural Views):
- Chapter
6 to 10
Week 9
Nov.
12   14     Mid-Term Project End: Student Project Presentations  
Week 10
Nov. 
19   21     - Final Project Start: Software Architecture Views, Patterns and Evaluation

Architectural Views
- Component & Connector Styles
- introduction to final project and continuation of course topics
Week 11
Dec.
26   28     Architectural Views
- Allocation Styles

- Documenting Architecture using Architecture Views
 
Week 12
Dec.
3   5     - Architectural Patterns Textbook:
- Chapter 11

Quiz
Week 13
Dec.
10   12      - Architectural Evaluation
 
Week 14
Dec.
2012
17   19     Final Project:  
Student
Presentations
 
Week 15
Jan.
24   26     Course Summary  
Week 16     2       Final Exam, Wednesday
2 January
12:30-15:00 (EB103-EB104)

Q: Quiz

PR: Project Presentations
Final Exam: TBD