5 Your Task Design and implement this system, providing the following: (a) Your design, expressed in UML, containing all significant classes, class relationships, and significant methods and fields. (b) Your complete, well-documented code, in Java, C++ or Python (your choice). Do not use any third-party code without approval, in writing, from the lecturer. Provide clear instructions for compiling and running your code. Then, in 12 pages total, discuss the following issues: (c) Where have you used polymorphism, and why? Discuss any design patterns youve used that incorporate polymorphism. (d) How does your design achieve testability? That is, what have you done to make unit testing easier? (e) Discuss two plausible alternative design choices, and explain their pros and cons. (To do well here, show that you understand the range of possible solutions and their trade-offs. If you simply say I could have used pattern Y instead of X, you will get zero marks.)
Java training system Academic Essay
August 8th, 2017 admin