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–2.25 hours total)

  1. 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
  2. Attend the class meeting (60 minutes)

Resources

Videos