9.5 Final Project

Overview

9.5 Final Project

Work through the stories in order. Use the acceptance criteria to check each feature, and complete the nested tasks using the specified names, values, and scenarios.

Deliver a complete pattern-based application
Acceptance Criteria
Acceptance criteria
  • The application incorporates at least three design patterns.
  • It accepts input, produces output, and meets the stated SOLID and code-quality requirements.
  • Required paths run without crashes; the solution is documented and clean.
Instructions
1.Final Project Requirements
A Incorporates 3 of the design patterns you have learned.
B Adheres to SOLID principles.
C Console or WPF Application
D Takes user input.
E Displays output.
F Does not crash at any point during use.
G Clean code, well documented code. StyleCop is optional.
Explain and submit the design
Acceptance Criteria
Acceptance criteria
  • The essay or question-and-answer document explains the project choice.
  • It analyzes each of the three patterns with reasons and citations, and provides cited SOLID examples from the code.
  • It discusses the hardest problem, its resolution, and possible future improvements.
  • The project and essay are submitted together in the required ZIP.
Instructions
2.Write an essay that answers the following questions. If you aren't keen on essay format, copy and paste the questions and…

Write an essay that answers the following questions. If you aren't keen on essay format, copy and paste the questions and answer them individually.

A How did you decide on what your application would be about?
B What three patterns did you use and how/why did you use them?

This should be the bulk of your response. Please cite a given course or other reputable resource for each pattern and explain how your implementation is similar.

C Point out places in your code where you adhere to SOLID principles.

This will be the focus of determining if your code is SOLID. Again, please cite a given course or other reputable resource and explain how your implementation is similar.

D What was the most difficult aspect of this project? How did you overcome these difficulties?
E If you had more time, what would you add to your project to make it better?
3.Zip up your project with the essay inside and submit it to Canvas.
A Zip up your project with the essay inside and submit it to Canvas.
Completion review
4.Review the feature acceptance criteria
A Confirm the required results

Return to each story and verify its acceptance criteria. Preserve the submission format and destination stated in the activity; a reading, setup guide, lab, video demonstration, and oral final may require different evidence.

Deliver a complete pattern-based application Explain and submit the design