UseCase_EditProblem - CMPUT301F18T10/MediTrack GitHub Wiki

Use Case Name: EditProblem

Use Case ID: 01.03

Participating Actors: Patient, MediTrack

Goal: Edit an existing problem

Trigger: User selects a problem for edit

Precondition: The selected problem is not modified

Postcondition: The selected problem is modified

Basic Flow:

  1. User chooses a problem to modify
  2. MediTrack prompts user to edit its current title, date, and description
  3. User selectively modifies one or more fields of the problem
  4. MediTrack changes the existing title, date, and description to match user input

Exceptions: 4. Not all fields are filled 4.1 MediTrack informs the user that all fields are required to modify this problem 4.2 Returns to step 2

Exceptions: 4. New title is not unique 4.1 MediTrack informs the user that title must be unique 4.2 Returns to step 2

Includes: UseCase_ViewProblems

Related Artifacts: US 01.03.01