18 Questions
What is the primary purpose of a use case diagram in UML?
To depict actors, use cases, and their relationships
In the context of systems analysis, what is the purpose of the user goal technique for identifying use cases?
To determine specific goals end users have when interacting with the system
What does the CRUD technique aim to do in the context of use case identification?
To validate and refine the identified use cases
How are actors typically identified in the context of identifying use cases?
By asking what specific goals they have when interacting with the system
Which UML diagram is specifically used to visualize actors, use cases, and their relationships in a graphical format?
Use case diagram
What technique is helpful in breaking down events to identify various system activities within a use case?
Event decomposition technique
What is the purpose of identifying use cases in system analysis?
To define the functional requirements of the system
Which technique involves interviewing potential users to identify specific tasks the system can assist them with?
User goal technique
What does the notation 'Verb-Noun' refer to when naming use cases?
The naming convention for use cases
What is the purpose of a use case diagram in UML modeling?
To show the actors interacting with the system and the system's use cases
What is classified by organizational level when using the user goal technique?
Different roles within an organization using the system
What does an automation boundary represent in a use case diagram?
The division between computerized application components and users
What is the purpose of a use case diagram in systems analysis and design?
To visually represent the high-level functional requirements of a system
What is the significance of the <> relationship in use case diagrams?
It shows that one use case is included within another use case, like a called subroutine
Who are the primary actors involved in creating a use case diagram?
End-users and stakeholders
When should you use the UML (Unified Modeling Language) notation for use case diagrams?
To provide a standardized and easily understandable way of representing system behavior
What is the main goal of identifying use cases in systems analysis and design?
To capture the functional requirements of the system from the user's perspective
How can you ensure that a use case diagram is effectively communicating the intended information?
By focusing on the specific needs of each stakeholder or user
Study Notes
Identifying Use Cases
- Use cases are the functions identified, usually in response to a user request
- Two techniques for identifying use cases: user goal technique and event decomposition technique
User Goal Technique
- Identify all potential categories of users of the system
- Interview users to describe tasks that the computer can help them with
- Probe further to refine tasks into specific user goals
- Create a list of preliminary use cases organized by type of user
- Review the completed list with each type of user and then with interested stakeholders
Brief Use Case Descriptions
- A one-sentence description showing the main steps in a use case
Use Case Diagrams
- A UML model used to graphically show uses cases and their relationships to actors
- Symbols used: actor, automation boundary, use case, and the <> relationship
- Types of diagrams: draw for each subsystem, for each type of user, for internal actors, and for use cases of interest
Steps to Create a Use Case Diagram
- Identify all stakeholders and users who would benefit by seeing a use case diagram
- Determine what each stakeholder or user needs to review in a use case diagram
- Select the use cases and actors to show and draw the use case diagram
Explore the different software packages used for drawing use case diagrams and learn how to review use cases with stakeholders and users. This quiz covers techniques for identifying use cases and modeling functional requirements in systems analysis.
Make Your Own Quizzes and Flashcards
Convert your notes into interactive study material.
Get started for free