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

Course Assistants
Bugra M. Y
ıldız
Elif Demirli

Schedule*

Week
Mon Tue
(1hr)
Wed Thu
(2 hr)
Fri.
Topics Tasks
Week 1
Sept. 2010
   27   29   - Course Organization
 - Motivation for Software Architecture Design
 
Week 2
Oct.
  4   6   Modeling Software Architectures
- Context Diagrams
 - Visual Modeling in UML
 - Architecture Description Languages
Textbook until page 47
Week 3
Oct.
  11   13   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.
  18   20   - Domain Analysis

- Synthesis-based architecture design method

- B. Tekinerdogan, Architecture Synthesis Process

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

Week 5
Oct.
  25   27   - Synthesis-based architecture design method

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

Week 6
Nov.
  1   3
Architectural Views
- Module Styles
Textbook (Architectural Views):
- Chapter 2
to 5

Quiz
Week 7
Nov.
  8   10      Kurban Bayramý
Week 8
Nov.
  15   17   Architectural Views
- Component & Connector Styles

Textbook (Architectural Views):
- Chapter
6 to 10

Week 9
Nov.
  22   24   Mid-Term Project End: Student Project Presentations  
Week 10
Nov. 
  29   1   - 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.
  6   8   Architectural Views
- Allocation Styles

- Documenting Architecture using Architecture Views
 
Week 12
Dec.
  13   15   - Architectural Patterns Textbook:
- Chapter 11

Quiz
Week 13
Dec.
  20   22    - Architectural Evaluation
 
Week 14
Dec.
2012
  27   29   Final Project:  
Student
Presentations
 
Week 15
Jan.
  3   5   Course Summary  
Week 16             Final Exam
14 January
15:30-18:00 (EB202-EB203)

Q: Quiz

PR: Project Presentations
Final Exam: TBD