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 previous

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:
o Reads details about existing projects from a text file and uses this
information to create a list of project objects.
o Allows a user to add new objects to this list.
o Allows a user to select and update or finalise any project on the list.
o Allows a user to see a list of projects that still need to be completed.
o Allows a user to see a list of projects that are past the due date.
o 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:
o 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.
o 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.
o Make sure that your code has been adequately refactored.
o Make sure that your code is adequately documented. Adhere to the
style guide found here.
o 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.
 Compulsory Task Follow these steps: Design your program to meet the

Compulsory Task Follow these crepr Design your program to meet the spocifcations Qupn by the ciont. Extend the peogram that you have werten in creviour Capatone Proyects sothat this program atso o. Pheacts defals about exsting pripects thom a teat file and unest this Inforrivition to creace a list of project obyects Albws a ueer to add new objects to this iat. Alibws a ueer to select and update of firalise aryy projoct on the list. Alinws a wer to sove a list of projects that are pent the due diate. o. Witers the updated details about the projocts to the text the whan the program ends Bersides meveting the atown critera, you should aha de the following Iry-catch blocks wtuer weve aperopriate. Ths should include enturing that yout program handles exceptions related to writing or reacaing toytrom teut files and enceptions releted to acopu fing usee input Make sure that you have comptetely rempwed all corers from your code. Take natra cate to oneure that logical and rurutirne cropst have been deteched and ferrovud. Make sure that your code has frem adectaaty wefactioned Maher sure that your code as adequately doctumented. Adthere to the style fruide found hene. Use Javadoc to gefserate APV documentation from docurneneacion comments for youf pengram 5utorit yeur huly detuggod and nefactored code and the dectrrerication for your project. to a code reviewer. After rocoiving foedtack form a code reviowser and improwing your coos based on this twepd back arde you programs to Cothub

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!