Deck 7: Modeling System Requirements With Use Cases
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Unlock Deck
Sign up to unlock the cards in this deck!
Unlock Deck
Unlock Deck
1/75
Play
Full screen (f)
Deck 7: Modeling System Requirements With Use Cases
1
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.
True
2
Use case modeling is the process of modeling a system's users and the activities they perform.
False
3
Use case modeling was originally conceived by Dr. Ivar Jacobson.
True
4
A use case diagram graphically depicts the interactions between the system and external systems and users.
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
5
A use case narrative is a textual description of the business event and describes how the user will interact with the system to accomplish the task.
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
6
To accurately and thoroughly create use cases demands minimal user involvement but a significant investment in the system analyst's time.
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
7
A use case is a behaviorally related sequence of steps (a scenario) for the purpose of completing a single business task.
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
8
An actor is anything that needs to interact with the system to exchange information.
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
9
There are primarily four types of actors.
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
10
A temporal event is an event triggered by the system itself.
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
11
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.
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
12
An abstract use case is available for referencing (or use) by any other use case that requires its functionality.
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
13
Modeling the "depends on" relationship between use cases provides a model that is an excellent tool for planning and scheduling purposes.
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
14
When performing requirements use case modeling, the first step is to identify the business actors.
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
15
During requirements analysis analysts strive to identify all use cases of the proposed system.
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
16
A business requirements use case captures the interactions with the user in a manner that is free of technology and implementation details.
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
17
A use case's alternate courses document the behaviors of the use case if an exception or variation to the typical course occurs.
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
18
The use case ranking and priority matrix is completed only by the development team.
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
19
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.
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
20
When constructing a use case dependency diagram, it is possible to have use cases which have no dependencies.
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
21
A use case diagram graphically depicts the interactions between system processes and data.
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
22
Functional decomposition refers to the tendency for the functionality of information systems to degrade over time.
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
23
Use cases are initially defined during the requirements stages of the life cycle.
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
24
Inheritance is used when two or more actors share common behavior.
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
25
In a college course website system if both the instructor and students can submit comments to a discussion thread, a use case diagram might model that with inheritance.
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
26
A business requirements use case captures the interactions with the user with technology and implementation details.
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
27
A use case diagram shows the same thing as a context diagram.
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
28
A use case should be named with a verb phrase specifying the goal of the actor.
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
29
Using a use case ranking and priority matrix, use cases that have a significant impact on the architectural design would tend to be developed first.
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
30
Using a use case ranking and priority matrix, use cases that include complex functions would tend to be developed first.
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
31
When looking for actors, which of the following questions is the best one to ask?
A) how often is the system backed up?
B) who or what provides inputs to the system?
C) who is responsible for the budget of the system?
D) who is responsible for training the users?
E) who is responsible for reporting to the project stakeholders?
A) how often is the system backed up?
B) who or what provides inputs to the system?
C) who is responsible for the budget of the system?
D) who is responsible for training the users?
E) who is responsible for reporting to the project stakeholders?
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
32
Which of the following cannot be found on a use case narrative?
A) use case name
B) use case type
C) primary business actor
D) description
E) none of these - they can all be found on a use case narrative
A) use case name
B) use case type
C) primary business actor
D) description
E) none of these - they can all be found on a use case narrative
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
33
Which of the following can a project manager use to determine the importance of use cases?
A) use case dependency diagram
B) use case glossary
C) use case narrative
D) actor glossary
E) context diagram
A) use case dependency diagram
B) use case glossary
C) use case narrative
D) actor glossary
E) context diagram
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
34
Which of the following is NOT a factor used in the use case ranking and priority matrix
A) significant impact on the architectural design
B) estimated time to implement
C) involves risky technology
D) potential to decrease costs
E) contains significant functionality
A) significant impact on the architectural design
B) estimated time to implement
C) involves risky technology
D) potential to decrease costs
E) contains significant functionality
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
35
Which of the following is a benefit of constructing a use case dependency diagram?
A) a graphical depiction of the system's events and their states enhances the understanding of system functionality
B) it aids the project manager determine which use cases are easy to implement.
C) it may help identify missing use cases.
D) both A and C above
E) both A and B above
A) a graphical depiction of the system's events and their states enhances the understanding of system functionality
B) it aids the project manager determine which use cases are easy to implement.
C) it may help identify missing use cases.
D) both A and C above
E) both A and B above
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
36
Which of the following is NOT a benefit of use-case modeling?
A) provides a baseline for testing the system
B) provides a framework for driving the system development project
C) provides a baseline for user help systems
D) provides an aid in estimating project scope and schedule
E) all of these are benefits of use-case modeling
A) provides a baseline for testing the system
B) provides a framework for driving the system development project
C) provides a baseline for user help systems
D) provides an aid in estimating project scope and schedule
E) all of these are benefits of use-case modeling
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
37
A motorist stops at a self-service gas station to fill up her car, paying by credit card at the pump. In this use case, who is the primary system actor?
A) the motorist
B) the station owner
C) the credit card authorization company
D) the oil company
E) none of these
A) the motorist
B) the station owner
C) the credit card authorization company
D) the oil company
E) none of these
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
38
A motorist stops at a self-service gas station to fill up her car, paying by credit card at the pump. In this use case, who is the primary business actor?
A) the motorist
B) the station owner
C) the credit card authorization company
D) the oil company
E) none of these
A) the motorist
B) the station owner
C) the credit card authorization company
D) the oil company
E) none of these
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
39
A motorist stops at a self-service gas station to fill up her car, paying by credit card at the pump. In this use case, who is the external server actor?
A) the motorist
B) the station owner
C) the credit card authorization company
D) the oil company
E) none of these
A) the motorist
B) the station owner
C) the credit card authorization company
D) the oil company
E) none of these
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
40
Which of the following is NOT a source mentioned in the textbook for finding potential actors?
A) context diagram
B) entity relationship diagram
C) user manuals for the existing system
D) minutes of project meetings
E) the statement of work
A) context diagram
B) entity relationship diagram
C) user manuals for the existing system
D) minutes of project meetings
E) the statement of work
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
41
Which of the following would be the best use case name?
A) enroll in course
B) course enrollment
C) course
D) enrollCourse()
E) they are all good use case names
A) enroll in course
B) course enrollment
C) course
D) enrollCourse()
E) they are all good use case names
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
42
Which of the following is NOT true concerning use case modeling?
A) has its roots in process modeling
B) is an approach that facilitates user-centered development
C) provides a starting point for the identification of data objects or entities
D) is a tool for requirements traceability
E) none of these
A) has its roots in process modeling
B) is an approach that facilitates user-centered development
C) provides a starting point for the identification of data objects or entities
D) is a tool for requirements traceability
E) none of these
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
43
Which of the following best describes use cases?
A) they are the results of decomposing the scope of system functionality
B) they are represented graphically by a horizontal ellipse
C) each use case represents a single goal of the system
D) they describe user interactions with the system
E) all of these
A) they are the results of decomposing the scope of system functionality
B) they are represented graphically by a horizontal ellipse
C) each use case represents a single goal of the system
D) they describe user interactions with the system
E) all of these
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
44
Which of the following would not be an example of an actor?
A) heat sensor
B) time
C) the system itself
D) an organization
E) an individual
A) heat sensor
B) time
C) the system itself
D) an organization
E) an individual
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
45
Which of the following actors primarily benefits from the execution of the use case?
A) primary business actor
B) primary system actor
C) external server actor
D) external receiver actor
E) none of these
A) primary business actor
B) primary system actor
C) external server actor
D) external receiver actor
E) none of these
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
46
Which of the following actors responds to a request from the use case (system)?
A) primary business actor
B) primary system actor
C) external server actor
D) external receiver actor
E) none of these
A) primary business actor
B) primary system actor
C) external server actor
D) external receiver actor
E) none of these
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
47
Which use case relationship is used to model the relationship between an abstract use case and the original use case?
A) association
B) extends
C) uses
D) depends on
E) inheritance
A) association
B) extends
C) uses
D) depends on
E) inheritance
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
48
Which use case relationship is used to model the relationship between a use case and an actor?
A) association
B) extends
C) uses
D) depends on
E) inheritance
A) association
B) extends
C) uses
D) depends on
E) inheritance
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
49
Which use case relationship is used to model the dependencies among use cases?
A) association
B) extends
C) uses
D) depends on
E) inheritance
A) association
B) extends
C) uses
D) depends on
E) inheritance
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
50
Which of the following is not a step in the process of requirements use case modeling?
A) identify business actors
B) identify business use cases
C) construct use case model diagram
D) document business requirements use case narratives
E) none of these - they are all steps of the process
A) identify business actors
B) identify business use cases
C) construct use case model diagram
D) document business requirements use case narratives
E) none of these - they are all steps of the process
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
51
Which of the following references is an excellent source to find potential actors?
A) an organization chart
B) a context diagram
C) existing system documentation
D) both B and C above
E) both A and B above
A) an organization chart
B) a context diagram
C) existing system documentation
D) both B and C above
E) both A and B above
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
52
A constraint on the state of the system after the use case has been successfully executed is called a(n):
A) precondition
B) trigger
C) post condition
D) open issue
E) conclusion
A) precondition
B) trigger
C) post condition
D) open issue
E) conclusion
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
53
A constraint on the state of the system before the use case can be executed is called a(n):
A) precondition
B) trigger
C) post condition
D) open issue
E) conclusion
A) precondition
B) trigger
C) post condition
D) open issue
E) conclusion
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
54
The event that initiates the execute of the use case is called a(n):
A) precondition
B) trigger
C) post condition
D) open issue
E) conclusion
A) precondition
B) trigger
C) post condition
D) open issue
E) conclusion
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
55
A question that needs to be resolved before the use case can be finalized is called a(n):
A) precondition
B) trigger
C) post condition
D) open issue
E) conclusion
A) precondition
B) trigger
C) post condition
D) open issue
E) conclusion
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
56
____________________________________ is a process of system development based on understanding the needs of the stakeholders.
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
57
_____________________________ 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.
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
58
A ____________________________ is a textual description of the business event and describes how the user will interact with the system to accomplish the task.
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
59
A _________________________is a behaviorally related sequence of steps (a scenario), both automated and manual for the purpose of completing a single business task.
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
60
A(n) ____________ is anything that needs to interact with the system to exchange information.
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
61
A temporal event is triggered by _______________________________.
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
62
A(n) ________________________ extends the functionality of the original use case and may be only invoked by the use case it is extending.
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
63
A(n) __________________________ represents a form of "reuse" and is an excellent tool for reducing redundancy among the use cases.
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
64
A(n) __________________________ can be used to document actors.
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
65
A(n) __________________________ can be used to list or document the use cases identified during requirements analysis.
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
66
A use case's _____________________________________ is a step-by-step description starting with the actor initiating the use case until the end of the business event.
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
67
According to Fred Brooks, the hardest single part of building a software system is deciding
________________________________.
________________________________.
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
68
A(n) ________________________ actor is the stakeholder that directly interfaces with the system to initiate or trigger the business or system event.
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
69
A(n) ________________________ actor is a stakeholder that responds to a request from the use case.
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
70
The relationship between an actor and a use case is called a(n) _____________________.
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
71
List four excellent references for finding potential actors.
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
72
List five excellent questions to ask when looking for potential actors.
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
73
List five excellent questions to ask when looking for potential use cases.
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
74
List two items a project manager can use to determine the importance of use cases.
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
75
List the six criteria used by the use case ranking and priority matrix for ranking use cases for importance.
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck