Chapter 7 Flashcards
Modeling System Requirements with Use Cases
- User-centered development is a process in that the needs of the stakeholders are studied and analyzed as well as the reasons why the system should be developed.
Answer: True Page: 245 LOD: Easy
- Use case modeling is the process of modeling a system’s users and the activities they perform.
Answer: False Page: 245 LOD: MediumRationale: Use case modeling is the process of modeling a system’s functions in terms of business events, who initiated the events, and how the system responds to those events.
- Use case modeling was originally conceived by Dr.Ivar Jacobson.
Answer: True Page: 245 LOD: Easy
- To accurately and thoroughly create use cases demands minimal user involvement but a significant investment in the system analyst’s time.
Answer: False Page: 246 LOD: MediumRationale: To accurately and thoroughly create use cases demands a high level of user involvement.
- A use case is a behaviorally related sequence of steps (a scenario) for the purpose of completing a single business task.
Answer: True Page: 246 LOD: Medium
- An actor is anything that needs to interact with the system to exchange information.
Answer: True Page: 247 LOD: Easy
- There are primarily four types of actors.
Answer: True Page: 273 LOD: Easy
- A temporal event is an event triggered by the system itself.
Answer: False Page: 248 LOD: EasyRationale: A temporal event is an event triggered by time.
- An extension use case is a use case that extends the functionality of the original use case and may be invoked many times by other use cases.
Answer: False Page: 248 LOD: MediumRationale: An extension use case is a use case that extends the functionality of the original use case and may be only invoked by the use case it is extending.
- An abstract use case is available for referencing (or use) by any other use case that requires its functionality.
Answer: True Page: 249 LOD: Easy
- Modeling the ‘depends on’ relationship between use cases provides a model that is an excellent tool for planning and scheduling purposes.
Answer: True Page: 249 LOD: Easy
- A business requirements use case captures the interactions with the user in a manner that is free of technology and implementation details.
Answer: True Page: 252 LOD: Medium
- A use case’s alternate courses document the behaviors of the use case if an exception or variation to the typical course occurs.
Answer: True Page: 258 LOD: Easy
- The use case ranking and priority matrix is completed only by the development team.
Answer: False Page: 260-261 LOD: MediumRationale: The use case ranking and priority matrix is completed with input from the stakeholders and the development team.
- When using the use case ranking and priority matrix to determine the importance of use cases, the use cases with the highest scores should be assigned the highest priority.
Answer: True Page: 261 LOD: Easy
- When constructing a use case dependency diagram, it is possible to have use cases which have no dependencies.
Answer: True Page: 261-262 LOD: Easy
- A use case diagram graphically depicts the interactions between system processes and data.
Answer: False Page: 246 LOD: MediumRationale: A use case diagram graphically depicts the interactions between the system and external systems and users.