Analysis

Analysis

Document System Requirements & FURPS

Define Requirements:

Prioritize Requirements:

Use cases

Use case tables

Use case diagrams


Use case descriptions

View region

  1. The user selects a region from the main navigation menu of the website.
  2. The system registers the task and displays information about the region to the user.

View states

  1. The user selects a region from the main navigation menu of the website.
  2. The system registers the task and displays information about the region to the user.
  3. The system gathers the information for the states in the given region.
  4. The system displays the information of the states to the user.

Add description

  1. The website admin goes into the database
  2. The website admin adds a description to a state
  3. The website admin then updates the database

Delete description

  1. The website admin goes into the database
  2. The website admin deletes a description from a state
  3. The website admin then updates the database

Add state flag

  1. The website admin goes into the database
  2. The website admin adds state flag information to a state
  3. The website admin then updates the database

Delete state flag

  1. The website admin goes into the database
  2. The website admin deletes state flag information to a state
  3. The website admin then updates the database

Add state flower

  1. The website admin goes into the database
  2. The website admin adds state flower information to a state
  3. The website admin then updates the database

Delete state flower

  1. The website admin goes into the database
  2. The website admin deletes state flag information to a state
  3. The website admin then updates the database

Extract "things" from the requirments


List of events the system responds to

Domain model class diagram

State machine diagrams for all objects




Activity diagrams for use cases



System sequence diagrams


Logical ERD