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

COMP 304B Object-Oriented Software Design - Assignment 2
Due date: Monday, February 5th, 2007 before 23:55

[COMP 304B Home]

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 characteristic for equipment:

In addition,

The system also keeps track of employees. Although not as complete as an HR system, it does record the following information :

Some information about locations are also stored :

Goals

Draw the UML class diagram to implement the following inventory system.

Your solution should include

I don't need the paper version of your diagram. This is only to help you get started on your assignment.

UML Software

Here are a list of a couple of UML you could use to do this assignment.

And can find more UML tools on Wikipedia

Hint: Make sure you can use the tool to draw UML 2.0 diagrams.