Problem
Draw UML Class Diagram which has all the assignment task specifications in the Diagram. UML should include all the elements of the game.
Work Plan - Draw UML Class Diagram
To complete the first part of this assignment, you will need to perform the following steps:
I. Read the assignment specification carefully.
II. Review the relationships between classes in a UML class diagram: inheritance, association, aggregation, and composition.
III. Identify which classes are necessary to capture the requirements.
IV. Identify attributes and methods of those classes. Specify visibility for them and data types for each method's attributes, parameters and return value.
V. Identify relationships between classes and add cardinalities and labels to the relationship where applicable.
VI. Revisit all classes and see if you can use inheritance to minimize code duplication.
VII. If you have an abstract class, then make sure you set its name in italic.
VIII. May add annotations to classes if it helps you later with the implementation (e.g., responsibilities of classes).