Wiki source code of Use Cases

Version 85.1 by Andrei Stefan on 2022/04/03 17:03

Hide last authors
Bart Vastenhouw 1.1 1 {{html}}
Dongxu Lu 51.1 2 <h2>UC001: Daily Activity Reminder</h2>
Dongxu Lu 65.1 3
Bart Vastenhouw 1.1 4 <tr>
Dongxu Lu 67.1 5 <td width='20%' style="font-size:16px">
Bart Vastenhouw 1.1 6 <table border='1px' width='50%'>
7 <tr border='1px' width='30%'><td bgcolor='gainsboro'>
8 <b>Objective</b>
Dongxu Lu 82.1 9 </td><td width='80%'>Help delay memory loss for the patient's daily tasks.</td>
10 </tr>
Bart Vastenhouw 1.1 11 <tr><td bgcolor='gainsboro'>
12 <b>TDP</b>
13 </td><td>
Dongxu Lu 84.1 14 TDP: Activity reminder
Bart Vastenhouw 1.1 15 </td></tr>
16 <tr><td bgcolor='gainsboro'>
17 <b>Actors</b>
18 </td><td>
Andrei Stefan 43.1 19 Patient/ robot
Bart Vastenhouw 1.1 20 </td></tr>
21 <tr><td bgcolor='gainsboro'>
22 <b>Pre-condition</b>
23 </td><td>
Dongxu Lu 73.1 24 The patient has daily activities that need to be finished on time
Bart Vastenhouw 1.1 25 </td></tr>
26 <tr><td bgcolor='gainsboro'>
27 <b>Post-condition</b>
28 </td><td>
Dongxu Lu 69.1 29 The patient recalls what to do after hearing the related music
Bart Vastenhouw 1.1 30 </td></tr>
31 <tr><td bgcolor='gainsboro'>
32 <b>Action sequence</b>
33 </td><td>
34 Figure<br><br>
35 UC steps:<br>
Dongxu Lu 62.1 36 1) The robot plays music related to a certain activity according to the patient's agenda;<br>
37 2) The patient performs the activity that corresponds to the music;<br>
Dongxu Lu 73.1 38 3) After performing the activity, the patient interacts with the robot to confirm finishing the task.<br>
Bart Vastenhouw 1.1 39 </td></tr>
Dongxu Lu 65.1 40
Bart Vastenhouw 1.1 41 </table>
42 </td>
Rembrandt Oltmans 2.1 43 <td width='50%' style="font-size:16px">
Bart Vastenhouw 1.1 44 <table border='1px' width='50%'>
45 <tr><td bgcolor='gainsboro'>
46 <b>UC step<b>
47 </td><td bgcolor='gainsboro'>
48 <b>Requirements</b>
49 </td><td bgcolor='gainsboro'>
50 <b>Claims</b>
51 </td><td bgcolor='gainsboro'>
52 <b>IDP</b>
53 </td></tr>
Dongxu Lu 69.1 54 <tr>
55 <td>1</td>
56 <td>RQ001: The robot can play sounds. </td>
57 <td>-</td>
58 <td>Patient, robot</td>
59 </tr>
60 <tr>
61 <td>2</td>
Dongxu Lu 70.1 62 <td>-</td>
Dongxu Lu 82.1 63 <td>-</td>
Dongxu Lu 69.1 64 <td>Patient, robot</td>
65 </tr>
66 <tr>
67 <td>3</td>
Dongxu Lu 74.1 68 <td>RQ002: The robot can do speech recognition/ detect hand gestures. </td>
Dongxu Lu 82.1 69 <td>-</td>
Dongxu Lu 69.1 70 <td>Patient, robot</td></tr>
Bart Vastenhouw 1.1 71 </table>
72
73
74 </td></tr>
75
76 </table>
Dongxu Lu 68.1 77 <br/>
Andrei Stefan 5.1 78
Dongxu Lu 73.1 79 <h2>UC002: Adjust reminder settings by the caregiver</h2>
Andrei Stefan 5.1 80 <tr>
Dongxu Lu 67.1 81 <td width='20%' style="font-size:16px">
Andrei Stefan 5.1 82 <table border='1px' width='50%'>
83 <tr border='1px' width='30%'><td bgcolor='gainsboro'>
84 <b>Objective</b>
Dongxu Lu 82.1 85 </td><td width='80%'>Help delay memory loss for the patient's daily tasks.</td>
86 </tr>
Andrei Stefan 5.1 87 <tr><td bgcolor='gainsboro'>
88 <b>TDP</b>
89 </td><td>
Dongxu Lu 84.1 90 TDP: Change of settings
Andrei Stefan 5.1 91 </td></tr>
92 <tr><td bgcolor='gainsboro'>
93 <b>Actors</b>
94 </td><td>
Dongxu Lu 53.1 95 Caregivers/ patient/ robot
Andrei Stefan 5.1 96 </td></tr>
97 <tr><td bgcolor='gainsboro'>
98 <b>Pre-condition</b>
99 </td><td>
Dongxu Lu 49.1 100 The patient wants to add more daily activities or change the music
Andrei Stefan 5.1 101 </td></tr>
102 <tr><td bgcolor='gainsboro'>
103 <b>Post-condition</b>
104 </td><td>
Dongxu Lu 53.1 105 The reminder settings are adjusted by the caregivers and the patient is satisfied with the adjustments
Andrei Stefan 5.1 106 </td></tr>
107 <tr><td bgcolor='gainsboro'>
108 <b>Action sequence</b>
109 </td><td>
110 Figure<br><br>
111 UC steps:<br>
Dongxu Lu 73.1 112 1) The patient wants to add more activities to remind/ feels the volume too low;<br>
113 2) The patient contacts the caregiver and asks for a visit;<br>
114 3) The caregiver comes visit the patient;<br>
115 4) The patient communicates with the caregiver about his/her needs;<br>
116 5) The caregiver adjusts the reminder settings properly according to the patient's needs.<br>
Andrei Stefan 5.1 117 </td></tr>
118 </table>
119 </td>
120 <td width='50%' style="font-size:16px">
121 <table border='1px' width='50%'>
122 <tr><td bgcolor='gainsboro'>
123 <b>UC step<b>
124 </td><td bgcolor='gainsboro'>
125 <b>Requirements</b>
126 </td><td bgcolor='gainsboro'>
127 <b>Claims</b>
128 </td><td bgcolor='gainsboro'>
129 <b>IDP</b>
130 </td></tr>
Dongxu Lu 73.1 131 <tr>
132 <td>1</td>
133 <td>-</td>
134 <td>-</td>
135 <td>Patient, robot</td>
136 </tr>
137 <tr>
138 <td>2</td>
Dongxu Lu 74.1 139 <td>RQ003: The robot stores the contact details of all stakeholders.</td>
Dongxu Lu 73.1 140 <td>-</td>
141 <td>Caregiver, patient</td>
142 </tr>
143 <tr>
144 <td>3</td>
145 <td>-</td>
Dongxu Lu 81.1 146 <td>-</td>
Dongxu Lu 73.1 147 <td>Caregiver, patient</td>
148 </tr>
149 <tr>
150 <td>4</td>
151 <td>-</td>
152 <td>-</td>
153 <td>Caregiver, patient</td>
154 </tr>
155 <tr>
156 <td>5</td>
Dongxu Lu 74.1 157 <td>RQ004: The settings of the reminder can be modified.</td>
Dongxu Lu 73.1 158 <td>-</td>
159 <td>Caregiver, robot</td>
160 </tr>
Andrei Stefan 5.1 161 </table>
162 </td></tr>
163 </table>
Dongxu Lu 68.1 164 <br/>
Andrei Stefan 5.1 165
Andrei Stefan 18.1 166 <h2>UC003: Physical exercise with the robot</h2>
167 <tr>
Dongxu Lu 67.1 168 <td width='20%' style="font-size:16px">
Andrei Stefan 18.1 169 <table border='1px' width='50%'>
170 <tr border='1px' width='30%'><td bgcolor='gainsboro'>
171 <b>Objective</b>
Dongxu Lu 67.1 172 </td><td width='80%'>
Dongxu Lu 82.1 173 Help the patient to keep a healthy lifestyle through exercise.
Andrei Stefan 18.1 174 </td></tr>
175 <tr><td bgcolor='gainsboro'>
176 <b>TDP</b>
177 </td><td>
Dongxu Lu 63.1 178 TDP: Activity
Andrei Stefan 18.1 179 </td></tr>
180 <tr><td bgcolor='gainsboro'>
181 <b>Actors</b>
182 </td><td>
Dongxu Lu 64.1 183 Caregiver/ Patient/ robot
Andrei Stefan 18.1 184 </td></tr>
185 <tr><td bgcolor='gainsboro'>
186 <b>Pre-condition</b>
187 </td><td>
Dongxu Lu 63.1 188 The patient is physically able to follow simple exercises. The robot has exercise motion pre-installed.
Andrei Stefan 18.1 189 </td></tr>
190 <tr><td bgcolor='gainsboro'>
191 <b>Post-condition</b>
192 </td><td>
Dongxu Lu 63.1 193 The patient finishes the daily exercise and the robot records the data.
Andrei Stefan 18.1 194 </td></tr>
195 <tr><td bgcolor='gainsboro'>
196 <b>Action sequence</b>
197 </td><td>
198 Figure<br><br>
199 UC steps:<br>
Dongxu Lu 63.1 200 1) The robot plays the specific music to remind the patient to start exercise;<br>
201 2) The robot performs some simple movements and asks the patient to follow;<br>
202 3) The patient finishes the daily exercise while the robot records the data;<br>
203 4) The robot sends the data to the caregiver for further clinical analysis.<br>
Andrei Stefan 18.1 204 </td></tr>
205 </table>
206 </td>
207 <td width='50%' style="font-size:16px">
208 <table border='1px' width='50%'>
209 <tr><td bgcolor='gainsboro'>
210 <b>UC step<b>
211 </td><td bgcolor='gainsboro'>
212 <b>Requirements</b>
213 </td><td bgcolor='gainsboro'>
214 <b>Claims</b>
215 </td><td bgcolor='gainsboro'>
216 <b>IDP</b>
217 </td></tr>
Dongxu Lu 74.1 218 <tr>
219 <td>1</td>
220 <td>RQ001: The robot can play sounds. </td>
221 <td>-</td>
222 <td>Patient, robot</td>
223 </tr>
224 <tr>
225 <td>2</td>
226 <td>RQ005: The robot can perform moverments. </td>
227 <td>-</td>
228 <td>Patient, robot</td>
229 </tr>
230 <tr>
231 <td>3</td>
232 <td>RQ006: The robot can save data. </td>
Dongxu Lu 82.1 233 <td>-</td>
234 <td>Patient, robot</td>
Dongxu Lu 74.1 235 </tr>
236 <tr>
237 <td>3</td>
Dongxu Lu 75.1 238 <td>RQ007: The robot can send data. </td>
Dongxu Lu 82.1 239 <td>-</td>
240 <td>Caregiver, robot</td>
Dongxu Lu 74.1 241 </tr>
Andrei Stefan 18.1 242 </table>
243
Xinqi Li 21.1 244 </td></tr>
Xinqi Li 22.1 245 </table>
Dongxu Lu 68.1 246 <br/>
247
Dongxu Lu 52.1 248 <h2>UC004: Small talks with the robot</h2>
Andrei Stefan 19.1 249 <tr>
Dongxu Lu 67.1 250 <td width='20%' style="font-size:16px">
Andrei Stefan 19.1 251 <table border='1px' width='50%'>
252 <tr border='1px' width='30%'><td bgcolor='gainsboro'>
253 <b>Objective</b>
Dongxu Lu 67.1 254 </td><td width='80%'>
Dongxu Lu 76.1 255 Keep the patient socially active.
Andrei Stefan 19.1 256 </td></tr>
257 <tr><td bgcolor='gainsboro'>
258 <b>TDP</b>
Dongxu Lu 82.1 259 </td><td>
260 TDP: -
Andrei Stefan 19.1 261 </td></tr>
262 <tr><td bgcolor='gainsboro'>
263 <b>Actors</b>
264 </td><td>
Dongxu Lu 82.1 265 Caregiver/ patient/ robot
Andrei Stefan 19.1 266 </td></tr>
267 <tr><td bgcolor='gainsboro'>
268 <b>Pre-condition</b>
269 </td><td>
Dongxu Lu 76.1 270 The patient stays home alone most of the time and needs social contacts..
Andrei Stefan 19.1 271 </td></tr>
272 <tr><td bgcolor='gainsboro'>
273 <b>Post-condition</b>
274 </td><td>
Dongxu Lu 76.1 275 The patient becomes happier after havig social interactions with the robot.
Andrei Stefan 19.1 276 </td></tr>
277 <tr><td bgcolor='gainsboro'>
278 <b>Action sequence</b>
279 </td><td>
280 Figure<br><br>
281 UC steps:<br>
Andrei Stefan 85.1 282 1) The robot/ the patient starts conversations of random topics<br>
Dongxu Lu 76.1 283 2) The robot and the patient have small talks with each other<br>
Andrei Stefan 19.1 284 </td></tr>
285 </table>
286 </td>
287 <td width='50%' style="font-size:16px">
288 <table border='1px' width='50%'>
289 <tr><td bgcolor='gainsboro'>
290 <b>UC step<b>
291 </td><td bgcolor='gainsboro'>
292 <b>Requirements</b>
293 </td><td bgcolor='gainsboro'>
294 <b>Claims</b>
295 </td><td bgcolor='gainsboro'>
296 <b>IDP</b>
297 </td></tr>
Dongxu Lu 76.1 298 <tr>
Dongxu Lu 77.1 299 <td>1</td>
Dongxu Lu 76.1 300 <td>RQ001: The robot can play sounds. <br/>
301 RQ002: The robot can do speech recognition/ detect hand gestures.</td>
Dongxu Lu 78.1 302 <td>-</td>
Dongxu Lu 82.1 303 <td>Patient, robot</td>
Dongxu Lu 76.1 304 </tr>
305 <tr>
Dongxu Lu 77.1 306 <td>2</td>
Dongxu Lu 76.1 307 <td>RQ001: The robot can play sounds. <br/>
308 RQ002: The robot can do speech recognition/ detect hand gestures. </td>
Dongxu Lu 78.1 309 <td>-</td>
Dongxu Lu 82.1 310 <td>Patient, robot</td></tr>
Andrei Stefan 19.1 311 </table>
Andrei Stefan 18.1 312
Andrei Stefan 42.1 313
314 </td></tr>
315
316 </table>
Dongxu Lu 68.1 317 <br/>
Andrei Stefan 42.1 318
Andrei Stefan 43.1 319 <h2>UC005: Quiz</h2>
Andrei Stefan 41.1 320 <tr>
Dongxu Lu 67.1 321 <td width='20%' style="font-size:16px">
Andrei Stefan 41.1 322 <table border='1px' width='50%'>
323 <tr border='1px' width='30%'><td bgcolor='gainsboro'>
324 <b>Objective</b>
Dongxu Lu 67.1 325 </td><td width='80%'>
Dongxu Lu 58.1 326 Help reinforce the connection between specific music and daily task with quizzes
Andrei Stefan 41.1 327 </td></tr>
328 <tr><td bgcolor='gainsboro'>
329 <b>TDP</b>
330 </td><td>
Dongxu Lu 82.1 331 TDP: Quiz
Andrei Stefan 41.1 332 </td></tr>
333 <tr><td bgcolor='gainsboro'>
334 <b>Actors</b>
335 </td><td>
Andrei Stefan 43.1 336 Patient/ robot
Andrei Stefan 41.1 337 </td></tr>
338 <tr><td bgcolor='gainsboro'>
339 <b>Pre-condition</b>
340 </td><td>
Dongxu Lu 79.1 341 The patient has heard the music associaed with the task before
Andrei Stefan 41.1 342 </td></tr>
343 <tr><td bgcolor='gainsboro'>
344 <b>Post-condition</b>
345 </td><td>
Andrei Stefan 43.2 346 User reinforces the association between the song and the task
Andrei Stefan 41.1 347 </td></tr>
348 <tr><td bgcolor='gainsboro'>
349 <b>Action sequence</b>
350 </td><td>
351 Figure<br><br>
352 UC steps:<br>
Dongxu Lu 78.1 353 1) The patient asks the robot to play a quiz;<br>
354 2) The robot plays the music associated with a random activity and asks the user the related activity name;<br>
Dongxu Lu 79.1 355 3) The patient replies;<br>
Dongxu Lu 78.1 356 4) If the answer is correct, the robot congratulates the user and asks to continue; <br/>
357 If the answer is wrong, the robot prompts the user to try again;<br>
358 5) If the user gives wrong answers after several tries, the robot would tell the right answer;<br>
359 6) Repeat 3)-5) until the patient wants to stop.<br>
Andrei Stefan 41.1 360 </td></tr>
361 </table>
362 </td>
363 <td width='50%' style="font-size:16px">
364 <table border='1px' width='50%'>
365 <tr><td bgcolor='gainsboro'>
366 <b>UC step<b>
367 </td><td bgcolor='gainsboro'>
368 <b>Requirements</b>
369 </td><td bgcolor='gainsboro'>
370 <b>Claims</b>
371 </td><td bgcolor='gainsboro'>
372 <b>IDP</b>
373 </td></tr>
Dongxu Lu 75.1 374 <tr>
375 <td>1</td>
376 <td>RQ002: The robot can do speech recognition/ detect hand gestures. </td>
Dongxu Lu 78.1 377 <td>-</td>
Dongxu Lu 82.1 378 <td>Patient, robot</td>
Dongxu Lu 75.1 379 </tr>
380 <tr>
381 <td>2</td>
382 <td>RQ001: The robot can play sounds. </td>
Dongxu Lu 78.1 383 <td>-</td>
384 <td>Patient, robot</td>
Dongxu Lu 75.1 385 </tr>
386 <tr>
387 <td>3</td>
388 <td>RQ002: The robot can do speech recognition/ detect hand gestures. </td>
Dongxu Lu 78.1 389 <td>-</td>
390 <td>Patient, robot</td>
Dongxu Lu 75.1 391 </tr>
392 <tr>
393 <td>4</td>
Dongxu Lu 78.1 394 <td>RQ001: The robot can play sounds.</td>
395 <td>-</td>
396 <td>Patient, robot</td>
397 </tr>
398 <tr>
399 <td>5</td>
Dongxu Lu 75.1 400 <td>RQ001: The robot can play sounds. <br/>
Dongxu Lu 78.1 401 RQ002: The robot can do speech recognition/ detect hand gestures. </td>
402 <td>-</td>
403 <td>Patient, robot</td>
Dongxu Lu 75.1 404 </tr>
Dongxu Lu 78.1 405 <tr>
406 <td>6</td>
407 <td>RQ001: The robot can play sounds. <br/>
408 RQ002: The robot can do speech recognition/ detect hand gestures. </td>
409 <td>-</td>
410 <td>Patient, robot</td>
411 </tr>
Andrei Stefan 41.1 412 </table>
Andrei Stefan 19.1 413
Andrei Stefan 41.1 414 </td></tr>
415
416 </table>
Dongxu Lu 68.1 417 <br/>
Andrei Stefan 41.1 418
Dongxu Lu 80.1 419 <h2>UC006: Emergency notification</h2>
Andrei Stefan 45.1 420 <tr>
Dongxu Lu 67.1 421 <td width='20%' style="font-size:16px">
Andrei Stefan 45.1 422 <table border='1px' width='50%'>
423 <tr border='1px' width='30%'><td bgcolor='gainsboro'>
424 <b>Objective</b>
Dongxu Lu 67.1 425 </td><td width='80%'>
Dongxu Lu 58.1 426 Keep the caregiver updated with the patient's condition
Andrei Stefan 45.1 427 </td></tr>
428 <tr><td bgcolor='gainsboro'>
429 <b>TDP</b>
Dongxu Lu 82.1 430 </td><td>
Dongxu Lu 84.1 431 TDP: Activity reminder
Andrei Stefan 45.1 432 </td></tr>
433 <tr><td bgcolor='gainsboro'>
434 <b>Actors</b>
435 </td><td>
Andrei Stefan 45.2 436 Patient/ robot/ care giver/ loved ones
Andrei Stefan 45.1 437 </td></tr>
438 <tr><td bgcolor='gainsboro'>
439 <b>Pre-condition</b>
440 </td><td>
441 Patient was interacting with the robot, but suddenly stops
442 </td></tr>
443 <tr><td bgcolor='gainsboro'>
444 <b>Post-condition</b>
445 </td><td>
Andrei Stefan 45.2 446 Care giver and loved ones are ensured that the patient is safe
Andrei Stefan 45.1 447 </td></tr>
448 <tr><td bgcolor='gainsboro'>
449 <b>Action sequence</b>
450 </td><td>
451 Figure<br><br>
452 UC steps:<br>
Dongxu Lu 80.1 453 1) The robot detects no movement from the patient;<br>
454 2) The robot contacts the caregiver and family members;<br>
455 3) The robot sends a live audio and video feed of the patient to the caregiver;<br>
456 4) The caregiver and family members call or visit to check if the patient is okay;<br>
457 5) The caregiver determines if the emergency call was a false positive.<br>
Andrei Stefan 45.1 458 </td></tr>
459 </table>
460 </td>
461 <td width='50%' style="font-size:16px">
462 <table border='1px' width='50%'>
463 <tr><td bgcolor='gainsboro'>
464 <b>UC step<b>
465 </td><td bgcolor='gainsboro'>
466 <b>Requirements</b>
467 </td><td bgcolor='gainsboro'>
468 <b>Claims</b>
469 </td><td bgcolor='gainsboro'>
470 <b>IDP</b>
471 </td></tr>
Dongxu Lu 80.1 472 <tr>
473 <td>1</td>
474 <td>RQ008: The robot can detect movements. </td>
475 <td>-</td>
Dongxu Lu 82.1 476 <td>Patient, robot</td>
Dongxu Lu 80.1 477 </tr>
478 <tr>
479 <td>2</td>
480 <td>RQ003: The robot stores the contact details of all stakeholders.</td>
Dongxu Lu 82.1 481 <td>-</td>
482 <td>Caregiver, family members, robot</td>
Dongxu Lu 80.1 483 </tr>
484 <tr>
485 <td>3</td>
486 <td>RQ007: The robot can send data.</td>
Dongxu Lu 82.1 487 <td>-</td>
488 <td>Caregiver, robot</td>
Dongxu Lu 80.1 489 </tr>
490 <tr>
491 <td>4</td>
492 <td>-</td>
493 <td>-</td>
Dongxu Lu 82.1 494 <td>Caregiver, family members, patient</td>
Dongxu Lu 80.1 495 </tr>
496 <tr>
Dongxu Lu 83.1 497 <td>5</td>
Dongxu Lu 80.1 498 <td>-</td>
499 <td>-</td>
Dongxu Lu 82.1 500 <td>Caregiver, patient</td>
Dongxu Lu 80.1 501 </tr>
Andrei Stefan 45.1 502 </table>
Andrei Stefan 41.1 503
504
Andrei Stefan 45.1 505 </td></tr>
506
507 </table>
Dongxu Lu 68.1 508 <br/>
Andrei Stefan 45.1 509
Bart Vastenhouw 1.1 510 {{/html}}
511