3.4.1 Quiz |
|
|
|
|
|
|
1 A sub-flow is best used to
|
|
| 1. Provide more detail to a complex flow | ||
| 2. Decompose the use case into steps | ||
| 3. Define exceptions to the basic flow | ||
| 4. Re-use flows that are common | ||
| 5. Define complex iteration and selction | ||
|
|
2 The 'include' relationship
|
|
| 1. Is useful for showing all the sub-flows in system use cases | ||
| 2. Is a UML dependency with the stereotype 'include' | ||
| 3. May contain flows which depend on the parent flows | ||
| 4. Shows which actors are involved but do not start a use case | ||
| 5. Is a data or event flow between use cases | ||
|
|
3 An alternate flow
|
|
| 1. References the flow in which it inserts itself | ||
| 2. Defines what is done when a condition is met | ||
| 3. Contains the condition under which it runs | ||
| 4. Indicates the next action after the flow has completed | ||
| 5. All of the above | ||
|
|
4 Which of the following is true?
|
|
| 1. The direction of an extend relationship indicates the direction of a conditional call | ||
| 2. All alternate flows should be linked to a use case by an 'entend' relationship | ||
| 3. An 'extend' relationship is a conditional call from the extension to the extended flow | ||
| 4. An 'extend' relationship is an association between use cases | ||
| 5. Optional functionality may be shown using an 'extend' relationship | ||