Wiki source code of Use Cases

Last modified by Cesar van der Poel on 2022/04/05 14:31

Hide last authors
Bart Vastenhouw 1.1 1 {{html}}
2 <!-- Your HTML code here -->
Cesar van der Poel 44.1 3 <h2>UC001: User distracted from going out</h2>
Cesar van der Poel 47.1 4 <table border='1px'>
Cesar van der Poel 49.1 5 <colgroup>
6 <col>
Cesar van der Poel 51.1 7 <col style="width: 70%">
Cesar van der Poel 49.1 8 </colgroup>
Cesar van der Poel 48.1 9 <tr border='1px'>
Cesar van der Poel 44.1 10 <td bgcolor='gainsboro'>
11 <b>Objective</b>
Cesar van der Poel 49.1 12 </td><td>
Cesar van der Poel 44.1 13 OB01.1: Remove user's incentive for going out<br>
14 OB01.3: Keep user occupied inside
15 </td>
16 </tr><tr>
17 <td bgcolor='gainsboro'>
18 <b>TDP</b>
19 </td><td>
20 TDP: scene A
21 </td>
22 </tr><tr>
23 <td bgcolor='gainsboro'>
24 <b>Actors</b>
25 </td><td>
26 <ul>
27 <li>Person with dementia</li>
28 <li>Pepper</li>
29 </ul>
30 </td>
31 </tr><tr>
32 <td bgcolor='gainsboro'>
33 <b>Pre-condition</b>
34 </td><td>
35 User is bored and wants to go shopping
36 </td>
37 </tr><tr>
38 <td bgcolor='gainsboro'>
39 <b>Post-condition</b>
40 </td><td>
41 User entertains themselves inside
42 </td>
43 </tr><tr>
44 <td bgcolor='gainsboro'>
45 <b>Action sequence</b>
46 </td><td>
47 UC steps:<br>
48 1. User walks to door to go out<br>
49 2. Robot asks user what they are doing<br>
50 3. User responds that they are bored and want to go to the mall<br>
51 4. Robot suggests user entertains themselves with a puzzle instead<br>
52 5. User complies<br>
53 </td>
54 </tr>
55 </table>
Cesar van der Poel 46.1 56
Cesar van der Poel 47.1 57 <table border='1px'>
Cesar van der Poel 51.1 58 <colgroup>
59 <col style="width: 5%">
60 <col>
61 <col>
62 <col style="width: 10%">
63 </colgroup>
Cesar van der Poel 44.1 64 <tr>
65 <td bgcolor='gainsboro'>
66 <b>UC step<b>
67 </td><td bgcolor='gainsboro'>
68 <b>Requirements</b>
69 </td><td bgcolor='gainsboro'>
70 <b>Claims</b>
71 </td><td bgcolor='gainsboro'>
72 <b>IDP</b>
73 </td>
74 </tr>
75 <tr>
76 <td>1</td>
77 <td>RQ001: Detect movement towards door</td>
78 <td>-</td>
79 <td>-</td>
80 </tr>
81 <tr>
82 <td>2</td>
83 <td>RQ003: Speak in a human-like way, (RQ002: Recognize people in the care home), (RQ008: Use gestures for non-verbal communication)</td>
84 <td>CL07: The user notices the system</td>
85 <td>IDP1</td>
86 </tr>
87 <tr>
88 <td>3</td>
89 <td>RQ004: Process spoken natural language</td>
90 <td>-</td>
91 <td>IDP1</td>
92 </tr>
93 <tr>
94 <td>4</td>
95 <td>RQ005: Associate certain concepts with related concepts, RQ003: Speak in a human-like way, (RQ008: Use gestures for non-verbal communication)</td>
96 <td>-</td>
97 <td>IDP1</td>
98 </tr>
99 <tr>
100 <td>5</td>
101 <td>-</td>
102 <td>CL06: The user entertains themselves inside, CL01: The user is prevented from getting lost, (CL11, CL12, CL15)</td>
103 <td>IDP1</td>
104 </tr>
105 </table>
Cesar van der Poel 2.1 106
107 <h2>UC002: User not prevented from going out</h2>
Cesar van der Poel 47.1 108 <table border='1px'>
Cesar van der Poel 52.1 109 <colgroup>
110 <col>
111 <col style="width: 70%">
112 </colgroup>
Cesar van der Poel 48.1 113 <tr border='1px'>
Cesar van der Poel 43.2 114 <td bgcolor='gainsboro'>
115 <b>Objective</b>
116 </td><td width='70%'>
117 OB01.4: Allow for quick intervention from the caretaker
118 </td>
119 </tr><tr>
120 <td bgcolor='gainsboro'>
121 <b>TDP</b>
122 </td><td>
123 TDP: scene A, scene B
124 </td>
125 </tr><tr>
126 <td bgcolor='gainsboro'>
127 <b>Actors</b>
128 </td><td>
129 <ul>
130 <li>Person with dementia</li>
131 <li>Pepper</li>
132 <li>(Caretaker)</li>
133 </ul>
134 </td>
135 </tr><tr>
136 <td bgcolor='gainsboro'>
137 <b>Pre-condition</b>
138 </td><td>
139 User is restless and wants to take a walk
140 </td>
141 </tr><tr>
142 <td bgcolor='gainsboro'>
143 <b>Post-condition</b>
144 </td><td>
145 Caretakers are alerted of the fact that the user has left
146 </td>
147 </tr><tr>
148 <td bgcolor='gainsboro'>
149 <b>Action sequence</b>
150 </td><td>
151 UC steps:<br>
152 1. User walks to door to go out<br>
153 2. Robot asks user what they are doing<br>
154 3. User ignores robot and walks outside<br>
155 4. Robot alerts caretakers that the user has done so<br>
156 5. Caretakers take actions necessary to protect and/or locate user<br>
157 </td>
158 </tr>
159 </table>
Cesar van der Poel 46.1 160
Cesar van der Poel 47.1 161 <table border='1px'>
Cesar van der Poel 52.1 162 <colgroup>
163 <col style="width: 5%">
164 <col>
165 <col>
166 <col style="width: 10%">
167 </colgroup>
Cesar van der Poel 43.2 168 <tr>
169 <td bgcolor='gainsboro'>
170 <b>UC step<b>
171 </td><td bgcolor='gainsboro'>
172 <b>Requirements</b>
173 </td><td bgcolor='gainsboro'>
174 <b>Claims</b>
175 </td><td bgcolor='gainsboro'>
176 <b>IDP</b>
177 </td>
178 </tr>
179 <tr>
180 <td>1</td>
181 <td>RQ001: Detect movement towards door</td>
182 <td>-</td>
183 <td>-</td>
184 </tr>
185 <tr>
186 <td>2</td>
187 <td>RQ003: Speak in a human-like way, (RQ002: Recognize people in the care home), (RQ008: Use gestures for non-verbal communication)</td>
188 <td>-</td>
Cesar van der Poel 44.1 189 <td>IDP3</td>
Cesar van der Poel 43.2 190 </tr>
191 <tr>
192 <td>3</td>
193 <td>-</td>
194 <td>-</td>
Cesar van der Poel 44.1 195 <td>IDP3</td>
Cesar van der Poel 43.2 196 </tr>
197 <tr>
198 <td>4</td>
199 <td>RQ007: Alert caretakers</td>
Cesar van der Poel 44.1 200 <td>CL14: Caretakers are alerted once a user leaves the home</td>
201 <td>IDP3</td>
Cesar van der Poel 43.2 202 </tr>
203 <tr>
204 <td>5</td>
205 <td>-</td>
206 <td>-</td>
207 <td>-</td>
208 </tr>
209 </table>
Bart Vastenhouw 1.1 210
Cesar van der Poel 44.1 211 <h2>UC003: User is reminded of their current situation</h2>
Cesar van der Poel 47.1 212 <table border='1px'>
Cesar van der Poel 52.1 213 <colgroup>
214 <col>
215 <col style="width: 70%">
216 </colgroup>
Cesar van der Poel 48.1 217 <tr border='1px'>
Cesar van der Poel 44.1 218 <td bgcolor='gainsboro'>
219 <b>Objective</b>
220 </td><td width='70%'>
221 OB01.2: Bring user back to reality
222 </td>
223 </tr><tr>
224 <td bgcolor='gainsboro'>
225 <b>TDP</b>
226 </td><td>
227 TDP: scene A
228 </td>
229 </tr><tr>
230 <td bgcolor='gainsboro'>
231 <b>Actors</b>
232 </td><td>
233 <ul>
234 <li>Person with dementia</li>
235 <li>Pepper</li>
236 </ul>
237 </td>
238 </tr><tr>
239 <td bgcolor='gainsboro'>
240 <b>Pre-condition</b>
241 </td><td>
242 User thinks they need to get to work quickly
243 </td>
244 </tr><tr>
245 <td bgcolor='gainsboro'>
246 <b>Post-condition</b>
247 </td><td>
248 User remembers they are retired and in a care home
249 </td>
250 </tr><tr>
251 <td bgcolor='gainsboro'>
252 <b>Action sequence</b>
253 </td><td>
254 Figure<br><br>
255 UC steps:<br>
256 1. User walks to door to go out<br>
257 2. Robot asks user what they are doing<br>
258 3. User argues they need to go to work and they are already late<br>
259 4. Robot tries to convince the user they are free today<br>
260 5. User feels agitated and insist on their idea<br>
261 6. Robot sings or plays a song associated with retirement<br>
262 7. User is reminded of their retirement and realises they do not have to go to work, deciding to stay in<br>
263 </td>
264 </tr>
265 </table>
Cesar van der Poel 46.1 266
Cesar van der Poel 47.1 267 <table border='1px'>
Cesar van der Poel 53.1 268 <colgroup>
269 <col style="width: 5%">
Cesar van der Poel 52.1 270 <col>
Cesar van der Poel 53.1 271 <col>
272 <col style="width: 10%">
Cesar van der Poel 52.1 273 </colgroup>
Cesar van der Poel 53.1 274
275 <tr>
Cesar van der Poel 44.1 276 <td bgcolor='gainsboro'>
277 <b>UC step<b>
278 </td><td bgcolor='gainsboro'>
279 <b>Requirements</b>
280 </td><td bgcolor='gainsboro'>
281 <b>Claims</b>
282 </td><td bgcolor='gainsboro'>
283 <b>IDP</b>
284 </td>
285 </tr>
286 <tr>
287 <td>1</td>
288 <td>RQ001: Detect movement towards door</td>
289 <td>-</td>
290 <td>-</td>
291 </tr>
292 <tr>
293 <td>2</td>
294 <td>RQ003: Speak in a human-like way, (RQ002: Recognize people in the care home), (RQ008: Use gestures for non-verbal communication)</td>
295 <td>CL07: The user notices the system</td>
296 <td>IDP2</td>
297 </tr>
298 <tr>
299 <td>3</td>
300 <td>RQ004: Process spoken natural language</td>
301 <td>-</td>
302 <td>IDP2</td>
303 </tr>
304 <tr>
305 <td>4</td>
306 <td>RQ005: Associate certain concepts with related concepts, RQ003: Speak in a human-like way, (RQ008: Use gestures for non-verbal communication)</td>
307 <td>-</td>
308 <td>IDP2</td>
309 </tr>
310 <tr>
311 <td>5</td>
312 <td>RQ009: Recognize emotions, RQ004: Process spoken natural language</td>
313 <td>CL09: The user feels they are losing their freedom, CL13: The user gets annoyed by the robot</td>
314 <td>IDP2</td>
315 </tr>
316 <tr>
317 <td>6</td>
318 <td>RQ006: Play music</td>
319 <td>CL02: The user's mood is improved, CL04: The music fits the situation or place, CL08: The user is subtly brought back to reality</td>
320 <td>IDP2</td>
321 </tr>
322 <tr>
323 <td>7</td>
324 <td>-</td>
325 <td>CL01: The user is prevented from getting lost, (CL11, CL12, CL15)</td>
326 <td>IDP2</td>
327 </tr>
328 </table>
Cesar van der Poel 12.1 329
Cesar van der Poel 44.1 330 <h2>UC004: User is not convinced by robot</h2>
Cesar van der Poel 47.1 331 <table border='1px'>
Cesar van der Poel 53.1 332 <colgroup>
Cesar van der Poel 52.1 333 <col>
334 <col style="width: 70%">
335 </colgroup>
Cesar van der Poel 53.1 336 <tr border='1px'>
Cesar van der Poel 44.1 337 <td bgcolor='gainsboro'>
338 <b>Objective</b>
339 </td><td width='70%'>
340 OB01.4: Allow for quick intervention from the caretaker
341 </td>
342 </tr><tr>
343 <td bgcolor='gainsboro'>
344 <b>TDP</b>
345 </td><td>
346 TDP: scene A, scene B
347 </td>
348 </tr><tr>
349 <td bgcolor='gainsboro'>
350 <b>Actors</b>
351 </td><td>
352 <ul>
353 <li>Person with dementia</li>
354 <li>Pepper</li>
355 <li>Caretaker</li>
356 </ul>
357 </td>
358 </tr><tr>
359 <td bgcolor='gainsboro'>
360 <b>Pre-condition</b>
361 </td><td>
362 User thinks they need to get to work quickly
363 </td>
364 </tr><tr>
365 <td bgcolor='gainsboro'>
366 <b>Post-condition</b>
367 </td><td>
368 User is calmed down by caretaker
369 </td>
370 </tr><tr>
371 <td bgcolor='gainsboro'>
372 <b>Action sequence</b>
373 </td><td>
374 Figure<br><br>
375 UC steps:<br>
376 1. User walks to door to go out<br>
377 2. Robot asks user what they are doing<br>
378 3. User argues they need to go to work and they are already late<br>
379 4. Robot tries to convince the user they are free today<br>
380 5. User feels agitated and insist on their idea<br>
381 6. Robot sings or plays a song associated with retirement<br>
382 7. User does not respond to music and insists on going out<br>
383 8. Robot calls caretaker and requests user to wait for them<br>
384 9. Caretaker takes over and calms the user
385 </td>
386 </tr>
387 </table>
Cesar van der Poel 46.1 388
Cesar van der Poel 47.1 389 <table border='1px'>
Cesar van der Poel 53.1 390 <colgroup>
391 <col style="width: 5%">
Cesar van der Poel 52.1 392 <col>
Cesar van der Poel 53.1 393 <col>
394 <col style="width: 10%">
Cesar van der Poel 52.1 395 </colgroup>
Cesar van der Poel 53.1 396 <tr>
Cesar van der Poel 44.1 397 <td bgcolor='gainsboro'>
398 <b>UC step<b>
399 </td><td bgcolor='gainsboro'>
400 <b>Requirements</b>
401 </td><td bgcolor='gainsboro'>
402 <b>Claims</b>
403 </td><td bgcolor='gainsboro'>
404 <b>IDP</b>
405 </td>
406 </tr>
407 <tr>
408 <td>1</td>
409 <td>RQ001: Detect movement towards door</td>
410 <td>-</td>
411 <td>-</td>
412 </tr>
413 <tr>
414 <td>2</td>
415 <td>RQ003: Speak in a human-like way, (RQ002: Recognize people in the care home), (RQ008: Use gestures for non-verbal communication)</td>
416 <td>CL07: The user notices the system</td>
417 <td>IDP2</td>
418 </tr>
419 <tr>
420 <td>3</td>
421 <td>RQ004: Process spoken natural language</td>
422 <td>-</td>
423 <td>IDP2</td>
424 </tr>
425 <tr>
426 <td>4</td>
427 <td>RQ005: Associate certain concepts with related concepts, RQ003: Speak in a human-like way, (RQ008: Use gestures for non-verbal communication)</td>
428 <td>-</td>
429 <td>IDP2</td>
430 </tr>
431 <tr>
432 <td>5</td>
433 <td>RQ009: Recognize emotions, RQ004: Process spoken natural language</td>
434 <td>CL09: The user feels they are losing their freedom, CL13: The user gets annoyed by the robot</td>
435 <td>IDP2</td>
436 </tr>
437 <tr>
438 <td>6</td>
439 <td>RQ006: Play music</td>
440 <td>CL04: The music fits the situation or place</td>
441 <td>IDP2</td>
442 </tr>
443 <tr>
444 <td>7</td>
445 <td>-</td>
446 <td>CL09: The user feels they are losing their freedom, CL13: The user gets annoyed by the robot</td>
447 <td>IDP2</td>
448 </tr>
449 <tr>
450 <td>8</td>
451 <td>RQ007: Alert caretakers</td>
452 <td>CL05: The user is willing to wait for the caretaker, CL14: Caretakers are alerted once a user leaves the home</td>
453 <td>IDP2</td>
454 </tr>
455 <tr>
Xin Wan 45.1 456 <td>9</td>
457 <td></td>
Cesar van der Poel 44.1 458 <td>CL01: The user is prevented from getting lost, (CL11, CL12, CL15)</td>
459 <td>-</td>
460 </tr>
461 </table>
Simran  Karnani 40.1 462
Cesar van der Poel 44.1 463 <h2>UC005: User takes a supervised walk</h2>
Cesar van der Poel 47.1 464 <table border='1px'>
Cesar van der Poel 53.1 465 <colgroup>
Cesar van der Poel 52.1 466 <col>
467 <col style="width: 70%">
468 </colgroup>
Cesar van der Poel 53.1 469 <tr border='1px'>
Cesar van der Poel 44.1 470 <td bgcolor='gainsboro'>
471 <b>Objective</b>
472 </td><td width='70%'>
473 OB02: Allow user to take supervised walks
474 </td>
475 </tr><tr>
476 <td bgcolor='gainsboro'>
477 <b>TDP</b>
478 </td><td>
479 TDP: scene A, scene C
480 </td>
481 </tr><tr>
482 <td bgcolor='gainsboro'>
483 <b>Actors</b>
484 </td><td>
485 <ul>
486 <li>Person with dementia</li>
487 <li>Pepper</li>
488 <li>Caretaker</li>
489 </ul>
490 </td>
491 </tr><tr>
492 <td bgcolor='gainsboro'>
493 <b>Pre-condition</b>
494 </td><td>
495 User is restless and wants to take a walk
496 </td>
497 </tr><tr>
498 <td bgcolor='gainsboro'>
499 <b>Post-condition</b>
500 </td><td>
501 User is accompanied by caretaker
502 </td>
503 </tr><tr>
504 <td bgcolor='gainsboro'>
505 <b>Action sequence</b>
506 </td><td>
507 Figure<br><br>
508 UC steps:<br>
509 1. User walks to door to go out<br>
510 2. Robot asks user what they are doing<br>
511 3. User requests to take a walk<br>
512 4. Robot calls the caretaker and requests the user to wait<br>
513 5. Caretaker arrives and takes a walk with the user<br>
514 </td>
515 </tr>
516 </table>
Cesar van der Poel 46.1 517
Cesar van der Poel 47.1 518 <table border='1px'>
Cesar van der Poel 53.1 519 <colgroup>
520 <col style="width: 5%">
Cesar van der Poel 52.1 521 <col>
Cesar van der Poel 53.1 522 <col>
523 <col style="width: 10%">
Cesar van der Poel 52.1 524 </colgroup>
Cesar van der Poel 53.1 525 <tr>
Cesar van der Poel 44.1 526 <td bgcolor='gainsboro'>
527 <b>UC step<b>
528 </td><td bgcolor='gainsboro'>
529 <b>Requirements</b>
530 </td><td bgcolor='gainsboro'>
531 <b>Claims</b>
532 </td><td bgcolor='gainsboro'>
533 <b>IDP</b>
534 </td>
535 </tr>
536 <tr>
537 <td>1</td>
538 <td>RQ001: Detect movement towards door</td>
539 <td>-</td>
540 <td>-</td>
541 </tr>
542 <tr>
543 <td>2</td>
544 <td>RQ003: Speak in a human-like way, (RQ002: Recognize people in the care home), (RQ008: Use gestures for non-verbal communication)</td>
545 <td>CL07: The user notices the system</td>
546 <td>IDP4</td>
547 </tr>
548 <tr>
549 <td>3</td>
550 <td>RQ004: Process spoken natural language</td>
551 <td>-</td>
552 <td>IDP4</td>
553 </tr>
554 <tr>
555 <td>4</td>
556 <td>RQ007: Alert caretakers, RQ003: Speak in a human-like way, (RQ008: Use gestures for non-verbal communication)</td>
557 <td>CL05: The user is willing to wait for the caretaker, CL10: The user feels dependent on others, (CL12, CL15)</td>
558 <td>IDP4</td>
559 </tr>
560 <tr>
561 <td>5</td>
562 <td></td>
563 <td>CL02: The user's mood is improved</td>
564 <td></td>
565 </tr>
566 </table>
Bart Vastenhouw 1.1 567 {{/html}}
568