assign1-criteria.pdf

What we look for in your reports for first PSE assignment!
Assignment1: For each set of patterns, compare the tree patterns in the set by highlighting their
similarities and differences.
You should address the answer through the following aspects:
 Intent
What does the design pattern do?
What is its rationale and intent?
What particular design issue or problem does it address?
 Applicability
What are the situations in which the design pattern can be applied?
What are examples of poor designs that the pattern can address?
 Structural aspects
What’s the graphical notation of the design pattern?
 Participants and collaborations
Which classes and/or objects are participating in the design pattern and their responsibilities?
How the participants collaborate to carry out their responsibilities?
 Consequences
What are the trade-offs and results of using the pattern?
What aspect of system structure does it let you vary independently?
 Related patterns
With which other patterns should this one be used?
Hint: At first, you should cover all the above aspects for each pattern individually (This part is only a
suitable prerequisite and NOT necessary for your report.) Next the similarities and differences have to
be specified according to the information of previous step.
Each part has 10 points. If one part is ignored completely, total point is missed. While if one part is
mentioned partially or indirectly, the received point is scaled between 5 and 10.
Assignment 2: For each set, determine the GRASP patterns which are manifest in all of the patterns
in the set.
We expect you to mention the RELATED GRASP patterns which are evident in the patterns (according to
the table below) along with the RATIONALE REASON. Any other suggestions (apart from the ones that
mention in the table) can be accepted along with reasonable reasons.
Each set of pattern has 8 points. If the related GRASP patterns are addressed truly and more importantly
along with the reasons, total point will be achieved. While if the reasons are missed, you will not achieve
any score. With each missed indented GRASP pattern, you will lose 2 score.