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. 2013
   17     20  - Course Organization
 - Motivation for Software Architecture Design
 
Week 2
Sept.
  24     27 Modeling Software Architectures
- Context Diagrams
 - Visual Modeling in UML
 - Architecture Description Languages
Textbook until page 47
Week 3
Oct.
  1     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     11  - Domain Analysis

- Synthesis-based architecture design method

- B. Tekinerdogan, Architecture Synthesis Process

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

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

Week 5
Oct.
  15     18  

Feast of Sacrifice (No Classes)

Week 6
Nov.
  22     25
Architectural Views
- Module Styles

T
extbook
(Architectural Views):
- Chapter 2
to 5
Week 7
Oct/Nov.
  29     1   Architectural Views
- Module Styles
Republic Day
(No Classes on Tue.)

Quiz
Week 8
Nov.
  5     8 Architectural Views
- Module Styles
- Component & Connector Styles
Textbook (Architectural Views):
- Chapter
6 to 10
Week 9
Nov.
  12     15 Mid-Term Project End: Student Project Presentations  
Week 10
Nov. 
  19     22 - 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     29 Architectural Views
- Allocation Styles

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

Quiz
Week 13
Dec.
  10     13  - Architectural Evaluation
 
Week 14
Dec.
2012
  17     20 Course Summary  
Week 15
Jan.
  24     27 Final Project:  
Student
Presentations
 
Week 16             Final Exam, tbd

Q: Quiz

PR: Project Presentations
Final Exam: TBD