1) Draw a DFD diagram up to 2 level of IS! In this DFD diagram, the external
entities, the processes related to the functional groups from the first homework
with established data flows should be identified, and the data elements related
to the processes(functional groups)should be identified at the descriptive name
level.
2) Create a data model! Describe the data elements from point 1 in relational or
non-relational format. Justify your choice of format, its description and detail of
that description!
3) Draw a process model! Outline the processinvolved in upselling and shipping!
If necessary, explain another process of your choice that is specific to the
business case (for example, Discounts for loyal users). Justify your choice of
process description!
4) Describe or draw user scenarios! Draw (or tabulate) user scenarios for: nonlogged-in user, logged-in user, webshop manager (responsible for products,
prices, discounts, etc.).
5) Draw an object diagram for the web store! Present a dynamic view of the
groups of functionalities defined in point 1 through their UML object diagram!
Explain how functional groups and data flows are mapped in the object diagram.
6) Draw a UML class diagram that corresponds to the object diagram from point
5! Briefly explain the specifics (hierarchy)!
7) Draw a UML sequence diagram that corresponds to the user scenarios for a
logged-in and non-logged-in user from point 4! Make sure that it corresponds to
the object diagram and the described processes.
8) Describe the delivery with a UML state change diagram using the objects,
methods and attributes defined in the previous points!