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:
- User chooses a problem to modify
- MediTrack prompts user to edit its current title, date, and description
- User selectively modifies one or more fields of the problem
- 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