Learning Objectives

  • Explain the following architectural patterns:
    • layered
    • repository
    • client-server
    • pipe and filter
    • call and return
  • Recommend an appropriate architectural pattern to satisfy the requirements of a system

How to Complete this Lesson

Complete the following learning activities: (2.75–3 hours total)

  1. Watch Types of Architectural Styles (4 minutes)
  2. Read the following in Software Engineering and (optionally) complete the reading guide:
    • Chapter 6: Architectural design (75–90 minutes)
      • Architectural patterns
      • Application architectures (skim)
  3. Participate in the synchronous session during the class meeting time (optional)
  4. Complete the quiz (5–8 minutes)
  5. Work on the implementation (90 minutes)
    • Ensure that the specification has been approved
    • Continue implementing some portion of the specification

Due

As a reminder, the following is due this lesson: