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 descriiption 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 descriiption
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 (Links to
an external site.).
Your paper should be two to three pages in length (not including the title and reference pages) and conform to APA guidelines in the CSU Global Writing
Center (Links to an external site.). Include at least two scholarly references in addition to the course textbooks. The CSU Global Library is a good place to find
these references. Format your paper to include a title page, section headers, an introduction, a conclusion, and a reference page.