Question 3: Analysis class diagram
a) Develop an analysis class diagram for Easy Library. Concentrate on the problem
domain classes, showing their attributes, the important operations and the
associations between the classes (that have been determined as suggested by
Question 3b below).
There is no need to include type information for attributes, operations or their
parameters. get(), set() methods or constructors are not required either.
Concentrate on identifying the key abstractions from the problem domain.
o Use associations where appropriate and include the association names or
roles, and their multiplicities.
o Use generalization where appropriate.
o Don't bother with dependency relationships.
b) Apply the noun/verb analysis to identify the problem domain classes, their attributes
and operations. Although I would expect you to apply the noun/verb analysis to the
entire text of the case study, you are expected to submit a sample of this work which
consists of 2 noun phrases and 2 verb phrases which include your judgment whether
the chosen phrases are used in building an analysis class diagram or not and if they are
– how. You may use the examples provided in lecture 5 and Tutorial 5 as a guide.