Podcast
Questions and Answers
What distinguishes a state event from a temporal event?
What distinguishes a state event from a temporal event?
Which of the following best describes an actor in the context of use-case notations?
Which of the following best describes an actor in the context of use-case notations?
What do use cases primarily illustrate?
What do use cases primarily illustrate?
How does the identification of use cases begin?
How does the identification of use cases begin?
Signup and view all the answers
Which of the following is NOT a type of use case mentioned?
Which of the following is NOT a type of use case mentioned?
Signup and view all the answers
What defines a use case's story?
What defines a use case's story?
Signup and view all the answers
Which component is essential for defining functional requirements of a system?
Which component is essential for defining functional requirements of a system?
Signup and view all the answers
Which statement is true regarding state events?
Which statement is true regarding state events?
Signup and view all the answers
What is the primary purpose of a use case in system design?
What is the primary purpose of a use case in system design?
Signup and view all the answers
What defines an external event?
What defines an external event?
Signup and view all the answers
Which of the following best describes an elementary business process (EBP)?
Which of the following best describes an elementary business process (EBP)?
Signup and view all the answers
Which statement is true regarding temporal events?
Which statement is true regarding temporal events?
Signup and view all the answers
What role does an actor play in relation to a use case?
What role does an actor play in relation to a use case?
Signup and view all the answers
How do use cases and scenarios relate to each other?
How do use cases and scenarios relate to each other?
Signup and view all the answers
Why is analyzing domain classes necessary in system design?
Why is analyzing domain classes necessary in system design?
Signup and view all the answers
What is the first action taken by the Customer in the rental process?
What is the first action taken by the Customer in the rental process?
Signup and view all the answers
What does the Clerk do after receiving the membership identification from the Customer?
What does the Clerk do after receiving the membership identification from the Customer?
Signup and view all the answers
What occurs after the Clerk records the item identification into the system?
What occurs after the Clerk records the item identification into the system?
Signup and view all the answers
If a credit payment is used, which step must occur before completing the transaction?
If a credit payment is used, which step must occur before completing the transaction?
Signup and view all the answers
What happens if the Customer has unpaid late charges and refuses to pay them?
What happens if the Customer has unpaid late charges and refuses to pay them?
Signup and view all the answers
Which of the following is NOT a responsibility of the Clerk during the rental process?
Which of the following is NOT a responsibility of the Clerk during the rental process?
Signup and view all the answers
What does the Clerk provide to the Customer after the transaction is completed?
What does the Clerk provide to the Customer after the transaction is completed?
Signup and view all the answers
During what phase of the rental process does the Customer present their membership identification?
During what phase of the rental process does the Customer present their membership identification?
Signup and view all the answers
What must be included in the functional requirements of a system?
What must be included in the functional requirements of a system?
Signup and view all the answers
Which best describes a use case description?
Which best describes a use case description?
Signup and view all the answers
In the 'buy a product' scenario, what information does the customer need to provide when paying?
In the 'buy a product' scenario, what information does the customer need to provide when paying?
Signup and view all the answers
What happens if credit card authorization fails in the buying process?
What happens if credit card authorization fails in the buying process?
Signup and view all the answers
What is typically included in a written use case?
What is typically included in a written use case?
Signup and view all the answers
What does the generalization relationship in use cases represent?
What does the generalization relationship in use cases represent?
Signup and view all the answers
What is the role of the actor in a use case diagram?
What is the role of the actor in a use case diagram?
Signup and view all the answers
Why should use case names be kept simple?
Why should use case names be kept simple?
Signup and view all the answers
Which of the following describes exceptional flows in use case modeling?
Which of the following describes exceptional flows in use case modeling?
Signup and view all the answers
In the step-by-step breakdown of assigning staff to a campaign, what is the first action of the actor?
In the step-by-step breakdown of assigning staff to a campaign, what is the first action of the actor?
Signup and view all the answers
What does the system do after the actor selects the relevant campaign?
What does the system do after the actor selects the relevant campaign?
Signup and view all the answers
In what scenario is it typically unnecessary to include the 'Start Up' and 'Shut Down' use cases?
In what scenario is it typically unnecessary to include the 'Start Up' and 'Shut Down' use cases?
Signup and view all the answers
What is one key guideline for use case modeling regarding actors?
What is one key guideline for use case modeling regarding actors?
Signup and view all the answers
Which of the following statements correctly describes the difference between a use case diagram and a flow chart?
Which of the following statements correctly describes the difference between a use case diagram and a flow chart?
Signup and view all the answers
Which of the following is an example of a naming convention that should be avoided in use cases?
Which of the following is an example of a naming convention that should be avoided in use cases?
Signup and view all the answers
When defining use cases, what is the significance of including secondary actors?
When defining use cases, what is the significance of including secondary actors?
Signup and view all the answers
What must customers do before renting additional items?
What must customers do before renting additional items?
Signup and view all the answers
What should be done if the credit payment fails due to insufficient credit?
What should be done if the credit payment fails due to insufficient credit?
Signup and view all the answers
In a use case diagram, what does the stereotype «include» signify?
In a use case diagram, what does the stereotype «include» signify?
Signup and view all the answers
What is the purpose of a low-fidelity incomplete use case draft?
What is the purpose of a low-fidelity incomplete use case draft?
Signup and view all the answers
What is indicated by the «extend» relationship in use cases?
What is indicated by the «extend» relationship in use cases?
Signup and view all the answers
In terms of responsibilities, what does the system do after the customer pays?
In terms of responsibilities, what does the system do after the customer pays?
Signup and view all the answers
What is typically involved in the actor intentions for a rental transaction?
What is typically involved in the actor intentions for a rental transaction?
Signup and view all the answers
What does the relationship of an actor representing behavior for reuse indicate?
What does the relationship of an actor representing behavior for reuse indicate?
Signup and view all the answers
Study Notes
Use Case Diagrams/Documentation
- Use cases are techniques for documenting system requirements.
- They illustrate how users interact with a system.
- A scenario is a sequence of steps.
- An actor is a user's role in relation to the system.
- A use case is a set of scenarios tied together by a common user goal.
Objectives
- Use events to identify use cases defining requirements.
- Analyze events and resulting use cases.
- Understand how problem domain classes define requirements.
- Analyze domain classes needed in a system.
Use Case Diagrams
- Use Cases are techniques for capturing functional system requirements.
- They capture typical user-system interactions.
- A scenario describes typical interactions between a user and a system, modeling user goals.
- An actor is a role a user plays related to the system.
- A use case consists of scenarios tied together by a shared user goal.
Events and Use Cases
- An event is an occurrence at a specific time and place.
- Event decomposition is an analytical technique to identify use cases.
- It involves first focusing on events a system responds to, then examining system responses.
- Elementary Business Processes (EBPs) are tasks performed by one person, responding to a business event that adds value and leaves the system consistent.
- Each EBP is a use case triggered by a business event.
- A use case is an activity the system carries out in response to an event.
Types of Events
- External events originate outside a system, often initiated by an external agent or actor (e.g., a student wanting to register).
- Temporal events occur when a system reaches a specific point in time (e.g., producing result slips at the end of a semester). Systems should automatically process such events.
- State events originate from actions occurring within a system, triggering further processing (e.g., auto-backup upon system failure).
External Event Checklist
- External agent wants something, leading to a transaction.
- External agent needs information.
- Data change necessitates update.
- Management requests information.
Temporal Event Checklist
- Internal outputs are needed.
- Management reports (summary or exception) are required.
- Operational reports (detailed transactions) are required.
- Internal statements and documents (including payroll) are required.
- External outputs (e.g., statements, status reports, bills, and reminders) are needed.
Use-Case Notations: Actors
- Actors represent external entities interacting with the system.
- Actors can be users, external systems, or the physical environment.
- Each actor has a unique name and an optional description.
- Examples include Passengers, GPS satellites, etc.
Use-Case Notations: Use Case
- A use case represents a class of functionality provided by a system as an event flow.
- Use cases are shown as ellipses.
User/Actor
- Users and their goals help in understanding required functionality for use cases.
Use Case Diagrams
- Use cases show actors and the use cases they use/execute/interact with.
- Use cases illustrate functional requirements in a system.
Identifying Use Cases
- Use cases are based on system processes, which are complete end-to-end.
- The identification begins with the requirement definition, focusing on process-oriented requirements and actions resulting from external or temporal events.
- Information-oriented requirements highlight the data or time triggers necessary for information collection or generation.
Studying That Suits You
Use AI to generate personalized quizzes and flashcards to suit your learning preferences.
Related Documents
Description
This quiz covers the fundamentals of Use Case Diagrams, which are essential for documenting system requirements and modeling user interactions with systems. It explores the key concepts of actors, scenarios, and how events can help to define use cases, providing a comprehensive understanding of functional requirements.