Chapter Questions
What are the five activities of systems analysis, and which activity is discussed beginning with this chapter?
What is a user story? What is a use case?
What are the two techniques used to identify use cases?
Describe the user goal technique for identifying use cases.
What are some examples of users with different functional roles and at different operational levels?
What are some examples of use case names that correspond to your goals as a student going through the college registration process? Be sure to use the verb-noun naming convention.
What is the overarching objective of asking users about their specific goals?
How many types of users can have the same user goals for using the system?
Describe the event decomposition technique for identifying use cases.
Why is the event decomposition technique considered more comprehensive than the user goal technique?
What is an elementary business process (EBP)?
Explain how the event decomposition technique helps identify use cases at the right level of analysis.
What is an event?
What are the three types of events?
Define an external event and give an example that applies to a checking account system.
Define a temporal event and give an example that applies to a checking account system.
What are system controls, and why are they not considered part of the users' functional requirements?
What is the perfect technology assumption?
What are three examples of events that involve system controls that should not be included initially because of the perfect technology assumption?
What is a brief use case description?
What is UML?
What is the purpose of UML use case diagrams?
What is another name for "actor" in UML, and how is it represented on a use case diagram?
What is the automation boundary on a use case diagram, and how is it represented?
How many actors can be related to a use case on a use case diagram?
Why might a systems analyst draw many different use case diagrams when reviewing use cases with end users?
What is the «includes" relationship between two use cases?