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.25–2.5 hours total)

  1. Read the following in Software Engineering and (optionally) complete the reading guide:
    • Chapter 6: Architectural design (75–90 minutes)
      • Architectural patterns
      • Application architectures (skim)
  2. Attend the class meeting (60 minutes)

Resources

Videos