Requirements

  1. Definitions
    1. Definitions
  2. Introduction
    1. Objective
    2. Problem
    3. Personnel
    4. Setting
    5. Impact
  3. Requirements Document
    1. Mobile
      1. UI Overview
      2. Recipe Search
        1. Best Match
        2. Perfect Match
        3. Algorithm
      3. Ingredient Pantry
    2. Server
      1. UI Overview
      2. Database Management
      3. Database Updates
  4. Non-functional requirements
    1. System Performance
    2. Security
    3. Privacy
  5. Developer Overview
    1. Executive Summary
    2. Diagrams
  6. Formal Specifications
    1. Specifications
    2. Javadocs
  7. Specification Change Orders