Description
Requirements:
This homework will complement Assignment#2 to achieve the following:
In the unified process, artifacts are built incrementally through
iterations and refinements in the different phases. Refine any
artifacts you built in assignment #2 if you see necessary
Refine the Design model based on the artifacts developed in
assignment#2 and the new features/requirements that have
been added to this assignment.
Utilize three design patterns in your design model. Clearly
document where these design patterns utilized in your UML design
artifacts
Deliverables:
Complete list of classes used in your design
Complete UML Design Model/class diagram
List of the Design pattern(s) that you have used
Documentation how these design patterns are used in your design
Capture design model class diagram(s) (using shft+PrtScr) and save
it/them as image(s) in the PDF file that you are submitting as the
solution for this homework.
Detailed Requirements:
This assignment will complement Assignment #1, and Assignment #2 to
achieve the following:
Refine the Design class diagram based on the artifacts developed
in Assignment #2 in order to accommodate the newly
introduced/modified requirements listed below.
Utilize three design patterns in your new design class diagram.
Clearly document where these design pattern utilized in your
design class diagram.
New and Modified Requirements Requested by the Customer:
The following requirements have been added to the initial list of
requirements given in Assignment #1:
A customer can subscribe/unsubscribe to receive email
notifications for new product releases
A customer can subscribe/ unsubscribe to receive email
notifications for Special Sale Events