Wiki source code of Use Cases

Version 45.1 by Xin Wan on 2022/04/03 23:43

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