Software Architecture Design

Course Description

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.

Software Architecture Design
Lecture 6: Classifying Architecture Design Methods
Not yet rated

Video Lectures & Study Materials

Visit the official course website for more study materials:

# Lecture Play Lecture
1 Introduction to course, general history and definitions (49:47) Play Video
2 Rationale for Software Architecture (41:13) Play Video
3 Visual Modeling (45:42) Play Video
4 Architectural Description Languages (42:36) Play Video
5 ADL Proliferation (38:50) Play Video
6 Classifying Architecture Design Methods (52:51) Play Video
7 Architecture Requirements Analysis (43:34) Play Video
8 Domain Analysis 1 (46:24) Play Video
9 Domain Analysis 2 (35:27) Play Video
10 Synthesis-based Architecture Design 1 (48:15) Play Video
11 Synthesis-based Architecture Design 1 (Continued) (38:30) Play Video
12 Synthesis-based Architecture Design 2 (44:18) Play Video
13 Alternative Space Analysis (42:03) Play Video
14 Application Frameworks (35:35) Play Video
15 Software Architecture Views: 4+1 View Model (41:06) Play Video
16 Architecture View Modeling Views & Beyond Approach 1 (44:15) Play Video
17 Architecture View Modeling Views & Beyond Approach 2 (47:12) Play Video
18 Architecture View Modeling Views & Beyond Approach 3 (26:53) Play Video
19 Architecture View Modeling Recovery Style (43:42) Play Video
20 Introduction to Patterns (37:06) Play Video
21 Overview of Selected Architecture Design Patterns (39:09) Play Video
22 Software Architecture Patterns Overview (33:08) Play Video
23 Software Architecture Evaluation (42:18) Play Video
24 Software Architecture Analysis Method (42:39) Play Video
25 Course Summary (24:22) Play Video


There are no comments. Be the first to post one.
  Post comment as a guest user.
Click to login or register:
Your name:
Your email:
(will not appear)
Your comment:
(max. 1000 characters)
Are you human? (Sorry)
CosmoLearning is promoting these materials solely for nonprofit educational purposes, and to recognize contributions made by Bilkent University (Bilkent) to online education. We do not host or upload any copyrighted materials, including videos hosted on video websites like YouTube*, unless with explicit permission from the author(s). All intellectual property rights are reserved to Bilkent and involved parties. CosmoLearning is not endorsed by Bilkent, and we are not affiliated with them, unless otherwise specified. Any questions, claims or concerns regarding this content should be directed to their creator(s).

*If any embedded videos constitute copyright infringement, we strictly recommend contacting the website hosts directly to have such videos taken down. In such an event, these videos will no longer be playable on CosmoLearning or other websites.