Your task in this assessment is to analyse the given problem, model, and design the required data… 1 answer below »

Your task in this assessment is to analyse the given problem, model, and design the required
data structures using UML class diagrams. You will be implementing the software solution,
applying efficient algorithms, inheritance, polymorphism, and exception handling. The topics
required for this assessment task are from Weeks 1-5. Your Java Application should have an
interactive Graphical User Interface (GUI) using JavaFX GUI components. You should also
write a report, as specified in this document, demonstrating your conceptual knowledge. You
will be required to use the topics learnt in the pre-requisite unit Introduction To
Programming.
2.1 Problem
The Australian Bureau of Statistics (ABS) defines a homeless as a person
“who does not have suitable accommodation and whose current living arrangement:
is in a dwelling that is inadequate, has no tenure
is where the initial tenure is short and not extendable
does not allow the person to have control of, and access to space for social relations”.
On Census night in 2016, more than 116,000 people were estimated to be homeless in
Australia—58% were male, 21% were aged 25–34 and 20% identified as Aboriginal and
Torres Strait Islander Australians (ABS 2018). As of June 2016, there were 194,592 applicants
waiting for social housing across the country’s social housing programs (Patterson, 2017).
Specialist Homelessness Services (SHS) are charity and government funded organisations
working to support homeless people.