Design class diagram, to specify atomic use cases, and implement and test a prototype of the system.
Formally specify the following atomic use cases
Prototype all the atomic use cases listed for Task 1 in Java
Your implementation of the prototype must be done in a systematic manner. In particular, for each use case, the preconditions should be checked first, and the postconditions should then be realized.
For each atomic use case, design the test cases and include them in a Java program, called GymnasticsScoringSystemTester, to carry out the testing.