$24
In this assignment, you will practice developing UML Use Case models to describe
system requirements.
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
assignment.
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.
Evaluation Criteria
Your assignment will be evaluated using the following criteria.
• Correct: Proper use of modeling notation, correct identification of key system
use cases.
• 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?
Submission Guideline
Submit a single PDF document on BBlearn.
Submit by the due date, no late submissions are accepted.