Wiki source code of Use Cases

Version 64.1 by Dongxu Lu on 2022/03/30 01:25

Hide last authors
Bart Vastenhouw 1.1 1 {{html}}
2 <!-- Your HTML code here -->
Dongxu Lu 51.1 3 <h2>UC001: Daily Activity Reminder</h2>
Bart Vastenhouw 1.1 4 <table width='100%'>
5 <tr>
Rembrandt Oltmans 2.1 6 <td width='30%' style="font-size:16px">
Bart Vastenhouw 1.1 7 <table border='1px' width='50%'>
8 <tr border='1px' width='30%'><td bgcolor='gainsboro'>
9 <b>Objective</b>
10 </td><td width='70%'>
Dongxu Lu 48.1 11 Help delay memory loss for patient's daily tasks
Bart Vastenhouw 1.1 12 </td></tr>
13 <tr><td bgcolor='gainsboro'>
14 <b>TDP</b>
15 </td><td>
Andrei Stefan 34.2 16 TDP: Activity
Bart Vastenhouw 1.1 17 </td></tr>
18 <tr><td bgcolor='gainsboro'>
19 <b>Actors</b>
20 </td><td>
Andrei Stefan 43.1 21 Patient/ robot
Bart Vastenhouw 1.1 22 </td></tr>
23 <tr><td bgcolor='gainsboro'>
24 <b>Pre-condition</b>
25 </td><td>
Dongxu Lu 51.1 26 Patient has daily activities that need to be finished on time
Bart Vastenhouw 1.1 27 </td></tr>
28 <tr><td bgcolor='gainsboro'>
29 <b>Post-condition</b>
30 </td><td>
Dongxu Lu 59.1 31 User recalls what to do after hearing the related music
Bart Vastenhouw 1.1 32 </td></tr>
33 <tr><td bgcolor='gainsboro'>
34 <b>Action sequence</b>
35 </td><td>
36 Figure<br><br>
37 UC steps:<br>
Dongxu Lu 62.1 38 1) The robot plays music related to a certain activity according to the patient's agenda;<br>
39 2) The patient performs the activity that corresponds to the music;<br>
40 3) After performing the activity, the patients interacts with the robot to confirm finishing the task.<br>
Bart Vastenhouw 1.1 41 </td></tr>
42 </table>
43 </td>
Rembrandt Oltmans 2.1 44 <td width='50%' style="font-size:16px">
Bart Vastenhouw 1.1 45 <table border='1px' width='50%'>
46 <tr><td bgcolor='gainsboro'>
47 <b>UC step<b>
48 </td><td bgcolor='gainsboro'>
49 <b>Requirements</b>
50 </td><td bgcolor='gainsboro'>
51 <b>Claims</b>
52 </td><td bgcolor='gainsboro'>
53 <b>IDP</b>
54 </td></tr>
Andrei Stefan 34.2 55 <tr><td>2</td><td>RQ001: Robot has the ability to play sounds </td><td>CL001: Patient remembers to do the task</td><td>Patient and robot</td></tr>
56 <tr><td>3</td><td>RQ002: Robot should recognize an indication of being done </td><td>CL002: User is happy because they completed a task</td><td>Patient and robot</td></tr>
Bart Vastenhouw 1.1 57 </table>
58
59
60 </td></tr>
61
62 </table>
Andrei Stefan 5.1 63
Dongxu Lu 53.1 64 <h2>UC002: Adjust reminder settings by caregivers</h2>
Andrei Stefan 5.1 65 <table width='100%'>
66 <tr>
67 <td width='30%' style="font-size:16px">
68 <table border='1px' width='50%'>
69 <tr border='1px' width='30%'><td bgcolor='gainsboro'>
70 <b>Objective</b>
71 </td><td width='70%'>
Dongxu Lu 57.1 72 Help delay memory loss for patient's daily tasks
Andrei Stefan 5.1 73 </td></tr>
74 <tr><td bgcolor='gainsboro'>
75 <b>TDP</b>
76 </td><td>
Dongxu Lu 56.1 77 TDP: Activity
Andrei Stefan 5.1 78 </td></tr>
79 <tr><td bgcolor='gainsboro'>
80 <b>Actors</b>
81 </td><td>
Dongxu Lu 53.1 82 Caregivers/ patient/ robot
Andrei Stefan 5.1 83 </td></tr>
84 <tr><td bgcolor='gainsboro'>
85 <b>Pre-condition</b>
86 </td><td>
Dongxu Lu 49.1 87 The patient wants to add more daily activities or change the music
Andrei Stefan 5.1 88 </td></tr>
89 <tr><td bgcolor='gainsboro'>
90 <b>Post-condition</b>
91 </td><td>
Dongxu Lu 53.1 92 The reminder settings are adjusted by the caregivers and the patient is satisfied with the adjustments
Andrei Stefan 5.1 93 </td></tr>
94 <tr><td bgcolor='gainsboro'>
95 <b>Action sequence</b>
96 </td><td>
97 Figure<br><br>
98 UC steps:<br>
Dongxu Lu 55.1 99 1) Patient wants to add more activities to remind/ feels the volume too low;<br>
Dongxu Lu 54.1 100 2) Patient contacts the caregiver and asks for a visit;<br>
101 3) Caregiver comes visit the patient;<br>
102 4) Patient communicates with the caregiver about his/her needs;<br>
103 5) Caregiver adjusts the reminder settings properly according to the patient's needs.<br>
Andrei Stefan 5.1 104 </td></tr>
105 </table>
106 </td>
107 <td width='50%' style="font-size:16px">
108 <table border='1px' width='50%'>
109 <tr><td bgcolor='gainsboro'>
110 <b>UC step<b>
111 </td><td bgcolor='gainsboro'>
112 <b>Requirements</b>
113 </td><td bgcolor='gainsboro'>
114 <b>Claims</b>
115 </td><td bgcolor='gainsboro'>
116 <b>IDP</b>
117 </td></tr>
Andrei Stefan 39.1 118 <tr><td>1</td><td>RQ003: Have the means of contacting loved ones and caregiver</td><td>CL003: Patient is happy to interact with others</td><td>Caregiver and robot</td></tr>
Andrei Stefan 35.1 119 <tr><td>3</td><td>RQ004: Have some way of modifying the todo list and the music associated with the tasks</td><td>CL004: Patient is eager to be reminded of the newly added tasks or hear the newly selected music</td><td>Caregiver and robot</td></tr>
Andrei Stefan 5.1 120 </table>
121
122
123 </td></tr>
124
125 </table>
126
Andrei Stefan 18.1 127 <h2>UC003: Physical exercise with the robot</h2>
128 <table width='100%'>
129 <tr>
130 <td width='30%' style="font-size:16px">
131 <table border='1px' width='50%'>
132 <tr border='1px' width='30%'><td bgcolor='gainsboro'>
133 <b>Objective</b>
134 </td><td width='70%'>
Dongxu Lu 57.1 135 Help the patient to keep a healthy lifestyle through exercise
Andrei Stefan 18.1 136 </td></tr>
137 <tr><td bgcolor='gainsboro'>
138 <b>TDP</b>
139 </td><td>
Dongxu Lu 63.1 140 TDP: Activity
Andrei Stefan 18.1 141 </td></tr>
142 <tr><td bgcolor='gainsboro'>
143 <b>Actors</b>
144 </td><td>
Dongxu Lu 64.1 145 Caregiver/ Patient/ robot
Andrei Stefan 18.1 146 </td></tr>
147 <tr><td bgcolor='gainsboro'>
148 <b>Pre-condition</b>
149 </td><td>
Dongxu Lu 63.1 150 The patient is physically able to follow simple exercises. The robot has exercise motion pre-installed.
Andrei Stefan 18.1 151 </td></tr>
152 <tr><td bgcolor='gainsboro'>
153 <b>Post-condition</b>
154 </td><td>
Dongxu Lu 63.1 155 The patient finishes the daily exercise and the robot records the data.
Andrei Stefan 18.1 156 </td></tr>
157 <tr><td bgcolor='gainsboro'>
158 <b>Action sequence</b>
159 </td><td>
160 Figure<br><br>
161 UC steps:<br>
Dongxu Lu 63.1 162 1) The robot plays the specific music to remind the patient to start exercise;<br>
163 2) The robot performs some simple movements and asks the patient to follow;<br>
164 3) The patient finishes the daily exercise while the robot records the data;<br>
165 4) The robot sends the data to the caregiver for further clinical analysis.<br>
Andrei Stefan 18.1 166 </td></tr>
167 </table>
168 </td>
169 <td width='50%' style="font-size:16px">
170 <table border='1px' width='50%'>
171 <tr><td bgcolor='gainsboro'>
172 <b>UC step<b>
173 </td><td bgcolor='gainsboro'>
174 <b>Requirements</b>
175 </td><td bgcolor='gainsboro'>
176 <b>Claims</b>
177 </td><td bgcolor='gainsboro'>
178 <b>IDP</b>
179 </td></tr>
Andrei Stefan 35.1 180 <tr><td>1</td><td>RQ001: Robot has the ability to play sounds </td><td>CL001: Patient remembers to do the task</td><td>Patient and robot</td></tr>
181 <tr><td>2</td><td>RQ005: Robot has the ability to perform simple movements </td><td>CL005: User is motivated to follow along when the robot is moving</td><td>Patient and robot</td></tr>
182 <tr><td>3</td><td>RQ006: Robot has the ability to save the data and upload it to cloud </td><td>CL006: Collect the daily routine data of the patient for further analysis</td><td>Caregiver and robot</td></tr>
Andrei Stefan 18.1 183 </table>
184
Xinqi Li 21.1 185 </td></tr>
Xinqi Li 22.1 186 </table>
Dongxu Lu 52.1 187 <h2>UC004: Small talks with the robot</h2>
Andrei Stefan 19.1 188 <table width='100%'>
189 <tr>
190 <td width='30%' style="font-size:16px">
191 <table border='1px' width='50%'>
192 <tr border='1px' width='30%'><td bgcolor='gainsboro'>
193 <b>Objective</b>
194 </td><td width='70%'>
Dongxu Lu 52.1 195 Help the patient to keep socially active.
Andrei Stefan 19.1 196 </td></tr>
197 <tr><td bgcolor='gainsboro'>
198 <b>TDP</b>
Andrei Stefan 38.1 199 </td><td style="color:red;">
200 TDP: Group game (TODO)
Andrei Stefan 19.1 201 </td></tr>
202 <tr><td bgcolor='gainsboro'>
203 <b>Actors</b>
204 </td><td>
Andrei Stefan 33.4 205 Care givers/ patient/ other patients/ robot
Andrei Stefan 19.1 206 </td></tr>
207 <tr><td bgcolor='gainsboro'>
208 <b>Pre-condition</b>
209 </td><td>
Andrei Stefan 33.4 210 Patient has the ability to understand and remember the game rules. Patient is at the care home. Robot has the pre-installed game motion.
Andrei Stefan 19.1 211 </td></tr>
212 <tr><td bgcolor='gainsboro'>
213 <b>Post-condition</b>
214 </td><td>
Andrei Stefan 33.4 215 User enjoys playing the game with others.
Andrei Stefan 19.1 216 </td></tr>
217 <tr><td bgcolor='gainsboro'>
218 <b>Action sequence</b>
219 </td><td>
220 Figure<br><br>
221 UC steps:<br>
Andrei Stefan 34.1 222 1) Care giver selects the game to play<br>
223 2) Robot explains the rules and identifies the players<br>
224 3) Robot monitors the progress of the game<br>
225 4) Game ends and robot announces the results<br>
Andrei Stefan 19.1 226 </td></tr>
227 </table>
228 </td>
229 <td width='50%' style="font-size:16px">
230 <table border='1px' width='50%'>
231 <tr><td bgcolor='gainsboro'>
232 <b>UC step<b>
233 </td><td bgcolor='gainsboro'>
234 <b>Requirements</b>
235 </td><td bgcolor='gainsboro'>
236 <b>Claims</b>
237 </td><td bgcolor='gainsboro'>
238 <b>IDP</b>
239 </td></tr>
Andrei Stefan 35.1 240 <tr><td>2</td><td>RQ007: Robot has games and rules stored in memory and is able to recognize the players </td><td>CL007: Patient is eager to start to playing the game</td><td>Caregiver and robot</td></tr>
Andrei Stefan 40.1 241 <tr><td>3</td><td>RQ008: Robot can monitor an ongoing game </td><td>CL003: User is happy to interact with others</td><td style="color:red;">Patient and other people (TODO)</td></tr>
Andrei Stefan 19.1 242 </table>
Andrei Stefan 18.1 243
Andrei Stefan 42.1 244
245 </td></tr>
246
247 </table>
248
Andrei Stefan 43.1 249 <h2>UC005: Quiz</h2>
Andrei Stefan 41.1 250 <table width='100%'>
251 <tr>
252 <td width='30%' style="font-size:16px">
253 <table border='1px' width='50%'>
254 <tr border='1px' width='30%'><td bgcolor='gainsboro'>
255 <b>Objective</b>
256 </td><td width='70%'>
Dongxu Lu 58.1 257 Help reinforce the connection between specific music and daily task with quizzes
Andrei Stefan 41.1 258 </td></tr>
259 <tr><td bgcolor='gainsboro'>
260 <b>TDP</b>
261 </td><td>
262 TDP: Activity
263 </td></tr>
264 <tr><td bgcolor='gainsboro'>
265 <b>Actors</b>
266 </td><td>
Andrei Stefan 43.1 267 Patient/ robot
Andrei Stefan 41.1 268 </td></tr>
269 <tr><td bgcolor='gainsboro'>
270 <b>Pre-condition</b>
271 </td><td>
Andrei Stefan 43.2 272 Patient has heard the music associaed with the task before
Andrei Stefan 41.1 273 </td></tr>
274 <tr><td bgcolor='gainsboro'>
275 <b>Post-condition</b>
276 </td><td>
Andrei Stefan 43.2 277 User reinforces the association between the song and the task
Andrei Stefan 41.1 278 </td></tr>
279 <tr><td bgcolor='gainsboro'>
280 <b>Action sequence</b>
281 </td><td>
282 Figure<br><br>
283 UC steps:<br>
Andrei Stefan 44.1 284 1) The patient asks the robot to play a quiz<br>
285 2) The robot plays the music associated with a random task and asks the user what the task is<br>
286 3) The user replies. For a correct answer, the robot congratulates the user and asks if they want to play again. For a wrong answer, the robot prompts the user to try again.<br>
287 4) If the user gets the task wrong a few times in a row, the robot just tells them the answer.<br>
Andrei Stefan 41.1 288 </td></tr>
289 </table>
290 </td>
291 <td width='50%' style="font-size:16px">
292 <table border='1px' width='50%'>
293 <tr><td bgcolor='gainsboro'>
294 <b>UC step<b>
295 </td><td bgcolor='gainsboro'>
296 <b>Requirements</b>
297 </td><td bgcolor='gainsboro'>
298 <b>Claims</b>
299 </td><td bgcolor='gainsboro'>
300 <b>IDP</b>
301 </td></tr>
Andrei Stefan 44.1 302 <tr><td>1</td><td>RQ009: Robot should recognize spoken words </td><td>CL008: Patient is excited to play the quiz</td><td>Patient and robot</td></tr>
303 <tr><td>2</td><td>RQ010: Robot has the ability to play sounds </td><td>CL009: User is happy to listen to the music</td><td>Patient and robot</td></tr>
304 <tr><td>3</td><td>RQ009: Robot should recognize spoken words </td><td>CL010: User is happy because they got the answer right</td><td>Patient and robot</td></tr>
Andrei Stefan 41.1 305 </table>
Andrei Stefan 19.1 306
307
Andrei Stefan 41.1 308 </td></tr>
309
310 </table>
311
Andrei Stefan 45.1 312 <h2>UC006: Notification if unresponsive</h2>
313 <table width='100%'>
314 <tr>
315 <td width='30%' style="font-size:16px">
316 <table border='1px' width='50%'>
317 <tr border='1px' width='30%'><td bgcolor='gainsboro'>
318 <b>Objective</b>
319 </td><td width='70%'>
Dongxu Lu 58.1 320 Keep the caregiver updated with the patient's condition
Andrei Stefan 45.1 321 </td></tr>
322 <tr><td bgcolor='gainsboro'>
323 <b>TDP</b>
324 </td><td style="color:red;">
325 TDP: Emergency (TODO)
326 </td></tr>
327 <tr><td bgcolor='gainsboro'>
328 <b>Actors</b>
329 </td><td>
Andrei Stefan 45.2 330 Patient/ robot/ care giver/ loved ones
Andrei Stefan 45.1 331 </td></tr>
332 <tr><td bgcolor='gainsboro'>
333 <b>Pre-condition</b>
334 </td><td>
335 Patient was interacting with the robot, but suddenly stops
336 </td></tr>
337 <tr><td bgcolor='gainsboro'>
338 <b>Post-condition</b>
339 </td><td>
Andrei Stefan 45.2 340 Care giver and loved ones are ensured that the patient is safe
Andrei Stefan 45.1 341 </td></tr>
342 <tr><td bgcolor='gainsboro'>
343 <b>Action sequence</b>
344 </td><td>
345 Figure<br><br>
346 UC steps:<br>
Andrei Stefan 45.2 347 1) The robot notices that the patient is not responding<br>
348 2) The robot contacts the patient's care givers and loved ones and transmits a live audio and video feed of the patient<br>
Andrei Stefan 46.1 349 3) Care giver and loved ones call or come to chech on the patient and see if they are okay<br>
Andrei Stefan 45.2 350 4) Care giver determines if the emergency call was a false positive<br>
Andrei Stefan 45.1 351 </td></tr>
352 </table>
353 </td>
354 <td width='50%' style="font-size:16px">
355 <table border='1px' width='50%'>
356 <tr><td bgcolor='gainsboro'>
357 <b>UC step<b>
358 </td><td bgcolor='gainsboro'>
359 <b>Requirements</b>
360 </td><td bgcolor='gainsboro'>
361 <b>Claims</b>
362 </td><td bgcolor='gainsboro'>
363 <b>IDP</b>
364 </td></tr>
Andrei Stefan 46.1 365 <tr><td>1</td><td>RQ011: Robot should recognize when the patient suddenly stops interacting </td><td>-</td><td>Patient and robot</td></tr>
366 <tr><td>2</td><td>RQ003: Have the means of contacting loved ones and caregiver, RQ012: Have the means of transmitting live audio and video </td><td>CL011: User's status can be monitored while help is on the way</td><td>Caregiver and robot</td></tr>
367 <tr><td>4</td><td>RQ013: Robot can remember the context of the emergency call </td><td>CL010: Similar situations will not trigger an emergency call in the future (if false positive)</td><td>Caregiver and robot</td></tr>
Andrei Stefan 45.1 368 </table>
Andrei Stefan 41.1 369
370
Andrei Stefan 45.1 371 </td></tr>
372
373 </table>
374
Andrei Stefan 46.2 375 <h2>UC007: Ambient music</h2>
376 <table width='100%'>
377 <tr>
378 <td width='30%' style="font-size:16px">
379 <table border='1px' width='50%'>
380 <tr border='1px' width='30%'><td bgcolor='gainsboro'>
381 <b>Objective</b>
382 </td><td width='70%'>
383 OB07: Play music during the day that they like
384 </td></tr>
385 <tr><td bgcolor='gainsboro'>
386 <b>TDP</b>
387 </td><td style="color:red;">
Andrei Stefan 46.3 388 TDP: Activity
Andrei Stefan 46.2 389 </td></tr>
390 <tr><td bgcolor='gainsboro'>
391 <b>Actors</b>
392 </td><td>
Andrei Stefan 46.3 393 Patient/ robot
Andrei Stefan 46.2 394 </td></tr>
395 <tr><td bgcolor='gainsboro'>
396 <b>Pre-condition</b>
397 </td><td>
398 Patient was interacting with the robot, but suddenly stops
399 </td></tr>
400 <tr><td bgcolor='gainsboro'>
401 <b>Post-condition</b>
402 </td><td>
403 Care giver and loved ones are ensured that the patient is safe
404 </td></tr>
405 <tr><td bgcolor='gainsboro'>
406 <b>Action sequence</b>
407 </td><td>
408 Figure<br><br>
409 UC steps:<br>
410 1) The robot notices that the patient is not responding<br>
411 2) The robot contacts the patient's care givers and loved ones and transmits a live audio and video feed of the patient<br>
412 3) Care giver and loved ones call or come to chech on the patient and see if they are okay<br>
413 4) Care giver determines if the emergency call was a false positive<br>
414 </td></tr>
415 </table>
416 </td>
417 <td width='50%' style="font-size:16px">
418 <table border='1px' width='50%'>
419 <tr><td bgcolor='gainsboro'>
420 <b>UC step<b>
421 </td><td bgcolor='gainsboro'>
422 <b>Requirements</b>
423 </td><td bgcolor='gainsboro'>
424 <b>Claims</b>
425 </td><td bgcolor='gainsboro'>
426 <b>IDP</b>
427 </td></tr>
428 <tr><td>1</td><td>RQ011: Robot should recognize when the patient suddenly stops interacting </td><td>-</td><td>Patient and robot</td></tr>
429 <tr><td>2</td><td>RQ003: Have the means of contacting loved ones and caregiver, RQ012: Have the means of transmitting live audio and video </td><td>CL011: User's status can be monitored while help is on the way</td><td>Caregiver and robot</td></tr>
430 <tr><td>4</td><td>RQ013: Robot can remember the context of the emergency call </td><td>CL010: Similar situations will not trigger an emergency call in the future (if false positive)</td><td>Caregiver and robot</td></tr>
431 </table>
Andrei Stefan 45.1 432
433
Andrei Stefan 46.2 434 </td></tr>
435
436 </table>
437
438
439
Bart Vastenhouw 1.1 440 {{/html}}
441