Homework 7: Introduction to Analysis

Due date: Tuesday, November 1

1. Analysis (50)
Go back to your requirements analysis of the VideoLan media player.
a) Identify 10 conceptual classes that are found in the requirements.
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 with which other classes it collaborates.
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. Tools (50)
Use Rational XDE (the UML tool that is installed in the RB 369 lab) 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. Name at least two associations. Turn in a printout of the diagram.


CS 497 Fall 2005