Name:     ID: 
 
Email: 

COSC 4321 Chap 7

True/False
Indicate whether the statement is true or false.
 

 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.
 

 2. 

Use case modeling is the process of modeling a system's users and the activities they perform.
 

 3. 

Use case modeling was originally conceived by Dr. Ivar Jacobson.
 

 4. 

A use case diagram graphically depicts the interactions between the system and external systems and users.
 

 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.
 

 6. 

To accurately and thoroughly create use cases demands minimal user involvement but a significant investment in the system analyst's time.
 

 7. 

A use case is a behaviorally related sequence of steps (a scenario) for the purpose of completing a single business task.
 

 8. 

An actor is anything that needs to interact with the system to exchange information.
 

 9. 

There are primarily four types of actors.
 

 10. 

A temporal event is an event triggered by the system itself.
 

 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.
 

 12. 

An abstract use case is available for referencing (or use) by any other use case that requires its functionality.
 

 13. 

Modeling the "depends on" relationship between use cases provides a model that is an excellent tool for planning and scheduling purposes.
 

 14. 

When performing requirements use case modeling, the first step is to identify the business actors.
 

 15. 

During requirements analysis analysts strive to identify all use cases of the proposed system.
 

 16. 

A business requirements use case captures the interactions with the user in a manner that is free of technology and implementation details.
 

 17. 

A use case's alternate courses document the behaviors of the use case if an exception or variation to the typical course occurs.
 

 18. 

The use case ranking and priority matrix is completed only by the development team.
 

 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.
 

 20. 

When constructing a use case dependency diagram, it is possible to have use cases which have no dependencies.
 

 21. 

A use case diagram graphically depicts the interactions between system processes and data.
 

 22. 

Functional decomposition refers to the tendency for the functionality of information systems to degrade over time.
 

 23. 

Use cases are initially defined during the requirements stages of the life cycle.
 

 24. 

Inheritance is used when two or more actors share common behavior.
 

 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.
 

 26. 

A business requirements use case captures the interactions with the user with technology and implementation details.
 

 27. 

A use case diagram shows the same thing as a context diagram.
 

 28. 

A use case should be named with a verb phrase specifying the goal of the actor.
 

 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.
 

 30. 

Using a use case ranking and priority matrix, use cases that include complex functions would tend to be developed first.
 

Multiple Choice
Identify the choice that best completes the statement or answers the question.
 

 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?
 

 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
 

 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
 

 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
 

 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
 

 36. 

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
 

 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 business actor?
a.
the motorist
b.
the station owner
c.
the credit card authorization company
d.
the oil company
e.
none of these
 

 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 external server actor?
a.
the motorist
b.
the station owner
c.
the credit card authorization company
d.
the oil company
e.
none of these
 

 39. 

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
 

 40. 

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
 

 41. 

Which of the following is NOT T 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
 

 42. 

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
 

 43. 

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
 

 44. 

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
 

 45. 

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
 

 46. 

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
 

 47. 

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
 

 48. 

Which use case relationship is used to model the dependencies among use cases?
a.
association
b.
extends
c.
uses
d.
depends on
e.
inheritance
 

 49. 

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
 

 50. 

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
 

 51. 

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
 

 52. 

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
 

 53. 

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
 

Completion
Complete each statement.
 

 54. 

____________________________________ is a process of system development based on understanding the needs of the stakeholders.
 

 

 55. 

_____________________________ 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.
 

 

 56. 

A ____________________________ is a textual description of the business event and describes how the user will interact with the system to accomplish the task.
 

 

 57. 

A _________________________is a behaviorally related sequence of steps (a scenario), both automated and manual for the purpose of completing a single business task.
 

 

 58. 

A(n) ____________ is anything that needs to interact with the system to exchange information.
 

 

 59. 

A temporal event is triggered by _______________________________.
 

 

 60. 

A(n) __________________________ can be used to document actors.
 

 



 
         Start Over