Link Search Menu Expand Document

Week 2 - Design Documentation and Patterns

Learning Objectives:

In this week of the course, you will learn

  • How to explain what it means to document a design, describe the importance of having a shared vocabulary for teams, for communicating with management, for dealing with clients
  • How to illustrate the basics of CRC cards, UML class diagrams and UML sequence diagrams
  • How to define what a design pattern is and the role it plays in the Software Development process
  • How to explain and illustrate these design patterns: Adapter, Composite, Iterator, Singleton, Observer, Visitor

Important Dates:

  • HW1 Due Feb 5 by 10pm

Lessons:

Resources

Additional Readings:


© 2021 Jonathan Bell, John Boyland and Mitch Wand. Released under the CC BY-SA license