Search for question
Question

Assessment Item 2 - Project (applied): Details Overview Task description This assignment aims to give you experience working on a simplified but realistic problem, of the kind you will encounter in

the workplace. In this assignment you develop a prototype system, specific details of which will be provided when the project task specification is published. The system represents a minimum viable product which is not expected to include all aspects of a final working solution, so there will be some plausible areas of functionality which would be required in a full product, but which are outside the scope of the present task. Your task is to apply object-oriented design and programming techniques to create a well-documented and easy to maintain software solution that achieves the outcomes specified in a collection of user stories, showcasing best-practice application of the software engineering principles and techniques covered in Topics 3 through 8 of the unit. This is authentic assessment because the project structure, format, and development methodology follow industry-standard agile software engineering practices. Length The final solution to this task is expected to have 500-800 lines of executable code (up to 2000 lines of fully documented code) and require 40-50 hours to complete./nWhat you need to do You will: Use object-oriented analysis techniques to o identify all classes introduced in the user stories o identify all attributes for the relevant classes, specifying their names and data types o identify all behaviours for the relevant classes, specifying the contractual interface which must be presented to implement these behaviours Use object-oriented programming techniques to implement classes to produce a system which captures the requirements arising from the user stories/nWhat you need to submit You will submit: • Source files required to build and run your program will be submitted via Gradescope. • Functionality will be assessed by Gradescope. Link to be advised.

Fig: 1

Fig: 2

Fig: 3