Homework 3: Analysis

Due date: Tuesday, October 24. Remember that this is an individual homework — no teamwork allowed.

1. Analysis classes (10 points)
a) Identify 10 conceptual classes related to your project.
b) Give a short description (one to three sentences) for each of these classes. The description should explain what the responsibility of the class is, and what it represents.
c) Draw by hand a first draft of an analysis class diagram that includes all your classes from above, and the associations between them. Do not include attributes, operations, or multiplicities.

2. Argo/UML (10 points)
Use Argo/UML to draw a refined version of the diagram from 1. Your diagram should have enough associations and generalizations to form a connected graph. Include at least one attribute and one operation for each class. At least two operations should have parameters and return types. Include multiplicities for all associations. Have at least one generalization. Have role names for at least two associations. Turn in a printout of the diagram.


CS 497 Fall 2006