Reference no: EM133829340
Software Design
For this assignment, finalize a detailed design for the new software system that was approved for your Capstone Project.
Provide an in-depth explanation of the components of the project. The submission, at minimum, must include a sufficient description of the architecture of your system, such as the following:
Abstract interfaces used by your system
Inheritance hierarchies present in your solution
The different states of the system during its run-time
Data structures used by your components
System inputs and outputs
A user interface description
Your written submission should be clear, well written, concise, and logical, using excellent grammar and style. You will be graded in part on the quality of your writing. If you need assistance with your writing style or want to review writing tools, resources, and templates, visit the CSU Global Writing Center (link available in the left navigation panel).