SWEN-261: Intro to Software Engineering

Midterm Sprint Retrospective (individual)

Before executing this assignment, please watch the corresponding videos and take the quiz.

  • Think how your team performed during the last sprint considering these questions:
    • Single responsibility
    • Open/Closed
    • Low coupling
    • Information expert
    • Dependency inversion / injection
    • Law of Demeter
    • Controller
    • Pure Fabrication
  • Align your choice with your team members - each of the principles should be covered by at least 1 team member, but none should be covered by more than 2 team members.
  • For each principle:
    • describe how the principle is applied in your project design
    • suggest improvements to your current design to get better adherence to the principle
  • your discussion for each principle should be from 1 to 2 pages long including any UML diagrams that will be used
    • review the UML cheatsheet to make sure your diagrams are correct and consistent

Submission

Upload the document to the assignment submission page on myCourses.