For this exercise you will be given a problem description and you will
leverage all of the skills that you learned or reinforced this semester to
produce a set of design artifacts. You can expect that the problems
presented on your final exam will be similar to this one. The design
exercise is the best way to get feedback from your instructor regarding
suggestions for improving your grade on the final exam.
Noun Verb Analysis
Remember to keep any "crossed out" nouns or verbs in the table, but
visually indicate that they have been eliminated (e.g. using
strike through or
gray background, etc.).
A domain model for the system.
One Gang-of-Four (GoF) Pattern Cards for a design pattern that
you think applies to the system. Look for "tip off" words in the
problem description that suggest
specific patterns. Choose the one that you think that you can
design the most completely. Hint: avoid using participants like
"Strategy A", and do not invent requirements to fill out your
design.
A UML class diagram for your subsystem. Don't forget to include the
GoF pattern stereotypes in <<guillemets>>
for any class that is playing a role in your pattern. If a class plays
more than one role, list them all.
A UML sequence diagram of a significant feature of your system
Deliverables
Submit your completed Design Exercise
Document to the Design Exercise dropbox on MyCourses before the
specified due date.