This course provides an introduction to the architecture and design of complete software systems, building on components and patterns. Topics covered include architectural principles and alternatives, quality attributes, design documentation and the relationship between levels of abstraction. Laboratory assignments permit students to develop, evaluate and implement their designs.
Software Engineering 144 CRs
Len Bass, Paul Clements, Rick Kazman, Software Architecture in Practice, Addison-Wesley
content serial | Description |
---|---|
1 | What is Software Architecture? Why is Software Architecture Important? |
2 | Understanding Quality Attributes |
3 | Availability |
4 | Modifiability |
5 | Performance |
6 | Testability |
7 | 7th week Exam |
8 | Usability |
9 | Patterns and Tactics |
10 | Documenting Software Architecture |
11 | 12th week Exam |
12 | Architecture, Implementation, and Testing |
13 | Architecture and Product Lines |
14 | Architectures for the Cloud |
15 | Architectures for the Edge |
16 | Final Exam |
Start your application