Final Project: Milestone 2

For this milestone, you should strive toward two goals:

  1. Significantly improve the functionality and quality of your application.
  2. Significantly improve your software engineering process.

These are closely related: if you improve your software engineering process, you are almost guaranteed to improve the functionality and quality of your application!

The M1 assessment includes suggestions on how to improve your product and your process. Make note of them and try to apply them during this milestone.

On the date and time listed on the Schedule page, you will deliver the first version of your system as part of Milestone M2.

Functional requirements

The system should provide all functionality required for Milestone M1, plus significant additional functionality.

Software engineering requirements

For this milestone, you must:

Submission instructions

Submission instructions

On the date associated with this experience on the Schedule page, Philip will review your project in class. Your team must be present to respond to questions, but it should be possible for Philip to gain complete understanding of the state of the project by going to the github.io project home page.

The project home page should:

I will also ask you in class to communicate what you’ll do differently for the next milestone. How will you improve your system and your software engineering process? (You do not have to put this on the project home page.)