Exercise 1: Design with UML (Due: May 27th, 2011)
SE2-Software Design & Architecture (CS446/CS646/ECE452) Spring 2011

Main|Schedule|Term Project

Problem Description

You are to design a new payroll system with the following key features/requirements:

Exercises

  1. Based on the above mentioned requirements identify and draw the main use cases.
  2. Identify architectural classes and their relationships. Draw the high level class diagrams to represent all important concepts. Clearly identify dependencies and associations (aggregation & composition). Try to use design by contract in your solution.
  3. Draw a component diagram as to how the system can be integrated with mainframe based data source.
  4. identify two major use cases and translate them into sequence diagrams.

Solution Class Diagram.pdf

Submission: Submit your solution as a pdf report not longer than five pages. The diagrams should be readable. Use UWACE to send your pdf files. This exercise will expire on Monday 30th, 2011.


Last updated on May 19th, 2011 by Atif Khan.