In this assignment, you will practice developing UML Use Case models to describe
This assignment does not require any coding. You can draw Use Case models by
hand, or by using any software tool of your choosing.
Part 1 (3 points):
Design a UML Use Case model to specify the code you developed in the previous
Part 2 (7 points):
Design a UML Use Case model for a complete Battle Ship game. You can use a
specific Battle Ship game or use a hypothetical one as a reference.
Your Use Case model should contain at least 10 Use Cases and demonstrate all Use
Case Model elements, such as <<include>> and <<extend>>. And, chose any two Use Cases and create a Use Case scenario. The Use Case Scenario should define the interactions between the User and the System, and define any alternative or exceptional scenarios.
Your assignment will be evaluated using the following criteria.
- Correct: Proper use of modeling notation, correct identification of key system
- Consistent: Are the different use cases consistent with each other?
- Unambiguous: Is the use case model clear? Are there any ambiguities, or aspects
that can have multiple interpretations?
- Complete: Does the model cover in sufficient depth the battle ship game?
Submit a single PDF document on BBlearn.
Submit by the due date, no late submissions are accepted.