CS-411 Software Architecture Design

Dr. Bedir Tekinerdoğan

2008-2009- Summer

This course teaches the basic concepts, methods and techniques for designing software architectures. The topics include: rationale for software architecture design, modeling software architecture design, architectural styles/patterns, architectural requirements analysis, comparison and evaluation of architecture design methods, synthesis-based software architecture design, software product-line architectures, domain modeling, domain engineering and application engineering, software architecture implementation, evaluating software architecture designs.

 Lecture 25 (2009-07-20)
Summary
 
 Lecture 24 (2009-07-20)
Software Architecture Analysis Method
 
 Lecture 23 (2009-07-15)
Software Architecture Evaluation
 
 Lecture 22 (2009-07-15)
Software Architecture Patterns Overview
 
 Lecture 21 (2009-07-13)
Overview of Selected Architecture Design Patterns
 
 Lecture 20 (2009-07-13)
Introduction to Patterns
 
 Lecture 19 (2009-07-08)
Architecture View Modeling
Recovery Style 
 Lecture 18 (2009-07-08)
Architecture View Modeling
Views & Beyond Approach 3 
 Lecture 17 (2009-07-08)
Architecture View Modeling
Views & Beyond Approach 2 
 Lecture 16 (2009-07-08)
Architecture View Modeling
Views & Beyond Approach 1  
 Lecture 15 (2009-06-24)
Software Architecture Views
4+1 View Model 
 Lecture 14 (2009-06-24)
Application Frameworks
 
 Lecture 13 (2009-06-22)
Alternative Space Analysis
 
 Lecture 12 (2009-06-22)
Synthesis-based Architecture Design 2
 
 Lecture 11 (2009-06-22)
Synthesis-based Architecture Design 1 (contn'd)
 
 Lecture 10 (2009-06-17)
Project
Synthesis-based Architecture Design 1 
 Lecture 9 (2009-06-17)
Domain Analysis 2
 
 Lecture 8 (2009-06-17)
Domain Analysis 1
 
 Lecture 7 (2009-06-15)
Architecture Requirements Analysis
 
 Lecture 6 (2009-06-15)
Classifying Architecture Design Methods
 
 Lecture 5 (2009-06-10)

 
 Lecture 4 (2009-06-10)
Architectural Description Languages
 
 Lecture 3 (2009-06-10)
Visual Modeling
 
 Lecture 2 (2009-06-08)
Rationale for Software Architecture
 
 Lecture 1 (2009-06-08)
Introduction to course, general history and definitions
 

   Download this video (87 MB)(id:200)
   Download this video (155 MB)(id:199)
   Download this video (153 MB)(id:198)
   Download this video (119 MB)(id:197)
   Download this video (142 MB)(id:196)
   Download this video (136 MB)(id:195)
   Download this video (156 MB)(id:194)
   Download this video (97 MB)(id:193)
   Download this video (170 MB)(id:192)
   Download this video (159 MB)(id:191)
   Download this video (149 MB)(id:190)
   Download this video (129 MB)(id:189)
   Download this video (151 MB)(id:188)
   Download this video (158 MB)(id:187)
   Download this video (140 MB)(id:186)
   Download this video (173 MB)(id:185)
   Download this video (127 MB)(id:184)
   Download this video (163 MB)(id:183)
   Download this video (154 MB)(id:182)
   Download this video (189 MB)(id:181)
   Download this video (139 MB)(id:180)
   Download this video (152 MB)(id:179)
   Download this video (163 MB)(id:178)
   Download this video (148 MB)(id:177)
   Download this video (178 MB)(id:176)