Determine and document program requirements according to object-orientated programming specifications.

You are required to undertake intermediate level programming tasks using an object-oriented programming language. You are required to read and understand a predetermined issue and/or situation and participate in a number of assessment activities.

The following are the goals and objectives to complete this assessment task:
⦁ Build applications
⦁ Determine and document program requirements according to object-orientated programming specifications.
⦁ Divide multiple source-code files into logical units and packages and collect data in internal storage.
⦁ Implement internal data-sorting and searching facilities according to object-orientated programming specifications.
⦁ Employ integrated-development environment facilities and make files to automate program building.