P2: Project Proposal

P2: Project Proposal #

Deadline: Jan 31, 11:59pm Eastern Time

The content on this page is tentative. We will review this milestone in class and agree on its content on Jan 20.

The proposal document should be a PDF document. Formatting requirements: page limit 6 pages (excluding acknowledgements and references); letter size; main text font size 11pt.

The document should include the following sections:

Introduction #

Introduce your project topic. Focus on answering the following questions:

  • What is your project?
  • Why is it interesting?
  • Why does this project make sense in a mobile form?

You can include figures (mockups / screenshots / hand drawings) to help describe your app.

Project Requirements #

  • Define the functional requirements of your project. Use numbered points (e.g., 1, 1.1, 1.2, 1.2.1, etc.) to organize your requirements.
  • Describe at least 2 non-functional requirements that your app needs to support. Justify why these requirements are important for your app.
    • You can include more than 2 non-functional requirements, but only the first 2 will be considered when grading this report.
  • The list of requirements will be compared against what you actually implement in the project to determine the completeness scaling factor.

User Scenarios #

  • Draw a use case diagram to illustrate how users interact with your app.
  • Provide at least 2 user scenarios to describe how a user would interact with your system and what the benefit to them would be.
    • Use 1-2 paragraphs to describe each scenario.
    • You can refer back to your numbered functional/non-functional requirements and the use case diagram.
    • You can include more than 2 user scenarios, but only the first 2 will be considered when grading this report.
  • Describe at least 1 human value(s) that is addressed in your app.
    • You can include more than 1 human value, but only the first 1 will be considered when grading this report.

How to Submit #

Submit the PDF report on Learn. Your file should be named as p2-XX.pdf where XX is your team number.