COMP 304B Object-Oriented Software Design -- Assignment 2

COMP 304B Object-Oriented Software Design - Assignment 2

Practical information

Requirements

The I.T. department of company X requires an an inventory system. This system would allow them to individually track every piece of computer equipment used by the company. This includes computers, monitors, printers, etc. This is especially important given that the company has several offices located across North America.

The system should keep track of the following characteristics of equipment:

In addition,

The system also keeps track of employees. Although not as complete as a Human Resources (HR) system, it does record the following information :

Some information about locations is also stored :

Goals

Draw the UML class diagram to model the above inventory system.

Your solution should include

We do not need the paper version of your diagram. This is only to help you get started on your assignment.

UML Software

Here is a non-exhaustive list of some UML tools you could use to do this assignment.

You can find more UML tools on Wikipedia

Try to make sure you can use the tool to draw UML 2.0 diagrams.


Hans Vangheluwe. Winter Term 2008.