Seminar on Design and Architecture Patterns

Rossi: Design Patterns - Hands on Exercise II

The starting point is a design diagram with two design patterns implemented submitted in the previous iteration.

Lesson outline

The seminar is divided in two parts:
    1. Students will get some randomly assigned project from another seminar group. On paper, each student will review the submission from the other team and highlight issues / strong points with suggestions for improvements. Try to be constructive in your comments (e.g., avoid statements such as "this class/association do not make any sense" :) - rather writing how you would change it / improve it). Please, as done with the analysis, do the review *individually* not as a team.
    2. As at team try to refine your design diagram for any inconsistencies/issues. Implement *two* additional design patterns that this time you can select in agreement within your team (note: for teams that missed a previous deadline they will be three :) ) Please also try to highlight the parts of the diagram where you are implementing a design pattern.

The final design class diagram + object diagram(s) with the assigned design patterns (total of four) shall be submitted as a result of this seminar. Depending on the type of pattern, additional diagrams can be submitted to better explain the application of a pattern (e.g., sequence diagram / state diagram).  This submission will be presented at the final project defense presentation (together with the added architectural part that will come in the next seminars).

Note: if you export the diagram as an image *do not take a screenshot* just go to Project->Export->Active Diagram as Image... you can then select the format (jpg/png/etc...) and even export in 300dpi or higher resolution). Alternative way, just go to Tools->Doc Composer drag & drop the diagram and then on the top right Save as PDF...

Please ensure to submit in the homework vault by Monday 14th Nov 2022 23:59