Architectural Design
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
How to Complete this Lesson
Complete the following learning activities: (2.5–2.75 hours total)
- Watch What is Software Architecture? (4 minutes)
- Read the following in Software Engineering and
(optionally) complete the reading guide:
- Chapter 6: Architectural design
(60–75 minutes)
- Architectural design decision (skim)
- Architectural views (skim)
- Architectural patterns
- Chapter 6: Architectural design
(60–75 minutes)
- Watch Making Architecture Matter (15 minutes)
- Watch MVC (10 minutes)
- Participate in the synchronous session during the class meeting time (optional)
- Complete the quiz (5–8 minutes)
- Start the implementation of your specification
(60 minutes)
- Address feedback on the specification
- Begin implementing some portion of the specification
Due
As a reminder, the following is due this lesson: