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 132 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 examination |
8 | Usability |
9 | Patterns and Tactics |
10 | Documenting Software Architecture |
11 | 12th week examination |
12 | Architecture, Implementation, and Testing |
13 | Architecture and Product Lines |
14 | Architectures for the Cloud |
15 | Architectures for the Edge |
Start your application