ludigrizz / 3004_Final_Project

0 stars 0 forks source link

USE CASE: normal operation of treatment with Neureset device #1

Open sofiecue opened 7 months ago

sofiecue commented 7 months ago

Note: if this case becomes too long, fork into more use cases/extensions

elsafaisal commented 6 months ago

Use Case 1:

Name: New session Actors: User Pre-conditions: Contact is initiated, blue light turns on Main Success Scenario: New session button pressed Timer starts, shows approx. time remaining and session progress bar indicated by a percentage Pause timer Start of session overall baseline calculated for all 21 EEG sites, concurrently, at the same time Calculates a baseline for EEG site Determining the average dominant frequency for that site Applies the treatment over the duration of one second, green light turns on Moves on to the next site Repeat steps 5 to 8 til all 21 EEG sites have been individually covered End of session overall baseline calculated for all 21 EEG sites, concurrently, at the same time Extensions (if necessary): 2a. If contact is lost for over five minutes 2a1) device turns off automatically and the session is erased 3a. If timer is paused for over five minutes 2b1) the session is terminated and the device turns off automatically Post-condition (goal): user is able to log a session

Use Case 2:

Name: Session log Actors: User Pre-conditions: None/have previous session? idk Main Success Scenario: New session button pressed Displays time and date of the sessions Using date and time log, before and after baseline records (before and after dominant average frequencies for each EEG site, taken during the overall baselines at the beginning and end of the session, compared side by side as a numerical value) can be uploaded to a PC and viewed there Extensions (if necessary): Post-condition (goal): User is able to access and see session information

Use Case 3:

Name: Date and time Actors: User Pre-conditions: None Main Success Scenario: Date and time button pressed The user inputs the current date and time Extensions (if necessary): Post-condition (goal): User can input current date and time so the device clock can accurately track the sessions.

sofiecue commented 6 months ago

LGTM! One thing I did in my personal assignments that might be useful here too is, for the extensions that relate to another use case I liked that use case in the extension so something like

2a. If contact is lost (Use Case #4)

sofiecue commented 6 months ago

And for Case 2: Maybe None for pre-conditions, I imagine they can still check logs just see that there is no history if they have no previous activity.

Also first step is "new session button pressed," is that right or was it meant to be another button from the 1st use case?