Reading

Software Engineering (Sommerville 2016)

  • Chapter 6: Architectural design
    • Architectural patterns

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

Resources

Reading guide