Question: Compulsory Task Follow these steps: - Design your program to meet the specifications given by the client. Extend the program that you have written in
Compulsory Task Follow these steps: - Design your program to meet the specifications given by the client. Extend the program that you have written in previous Capstone Projects so that this program also: - Reads details about existing projects from a text file and uses this information to create a list of project objects. Allows a user to add new objects to this list. Allows a user to select and update or finalise any project on the list. Allows a user to see a list of projects that still need to be completed. Allows a user to see a list of projects that are past the due date. Writes the updated details about the projects to the text file when the program ends. - Besides meeting the above criteria, you should also do the following: - Make sure that your program includes exception handling. Use try-catch blocks wherever appropriate. This should include ensuring that your program handles exceptions related to writing or reading to/from text files and exceptions related to acquiring user input. - Make sure that you have completely removed all errors from your code. Take extra care to ensure that logical and runtime errors have been detected and removed. - Make sure that your code has been adequately refactored. - Make sure that your code is adequately documented. Adhere to the style guide found here Use Javadoc to generate API documentation from documentation comments for your program. - Submit your fully debugged and refactored code and the documentation for your project to a code reviewer. - After receiving feedback from a code reviewer and improving your code based on this feedback, add your program to Github
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
