Use Cases summarizing the requirements of the program
A Use Case Diagram for processing a calculation
A Class Diagram of the intended system
A Sequence Diagram for processing a client’s query order
Development of Code
A complete program (in any OOP language) addressing the requirements
outlined in the Assignment Details section of this specification, including:
Functionality to process the Calculation for each Fare type
Functionality to process the Final Recommendation
Validation of input values for each field
code demonstrating the use of an interface and polymorphism to handle Fare types and the various options in each fare type
Reflection on Learning
A short reflection (approximately 200-300 words) of what you have
learned, if anything, on this assignment, particularly relating to
requirements design and analysis, UML diagrams and object-oriented
programming with interfaces and polymorphism.