Architectural Design
Reading
Software Engineering (Sommerville 2016)
- Chapter 6: Architectural design
- Architectural design decision (skim)
- Architectural patterns
Learning Objectives
- Contrast architecture in the small and architecture in the large
- Recommend an architecture based on the non-functional requirements of a system
- Explain the model-view-controller (MVC) architecture
- List common architectural patterns