1. Give an initial list of candidate classes and responsibilities.
2. Give an initial set of CRC cards.
3. Prepare a set of 3 UML class relationship diagrams highlighting important relations among the discovered classes.
Each diagram should give a coherent picture of relations among 3-5 classes.
Carry out the early stages of building a domain model for the metadata extraction system described below.
Prepare a set of 3 UML class relationship diagrams highlighting important relations among the discovered classes. Each diagram should give a coherent picture of relations among 3-5 classes.
Preferably, these should supplement, rather than duplicate, information in your CRC cards.
Collectively, they should involve at least three different kinds of class relation. (In order of preference: generalization, association, composition, aggregation, dependency. If one of these relation types does not occur in your model, skip it and use another.)