Podcast
Questions and Answers
What is the main purpose of system controls?
What is the main purpose of system controls?
Why might analysts exclude certain events during analysis when applying the perfect technology assumption?
Why might analysts exclude certain events during analysis when applying the perfect technology assumption?
What example is given for a system control that protects database integrity?
What example is given for a system control that protects database integrity?
During what phase of system development are system controls typically added?
During what phase of system development are system controls typically added?
Signup and view all the answers
What does the perfect technology assumption imply about human error?
What does the perfect technology assumption imply about human error?
Signup and view all the answers
What event signals the start of a transaction for the system in a retail scenario?
What event signals the start of a transaction for the system in a retail scenario?
Signup and view all the answers
Which of the following actions is NOT considered an external event in the context of a transaction?
Which of the following actions is NOT considered an external event in the context of a transaction?
Signup and view all the answers
What type of event is characterized by a change reported by a customer, such as a change in address or phone number?
What type of event is characterized by a change reported by a customer, such as a change in address or phone number?
Signup and view all the answers
When analyzing a transaction's life cycle, what should an analyst do first?
When analyzing a transaction's life cycle, what should an analyst do first?
Signup and view all the answers
Which of the following best describes a temporal event?
Which of the following best describes a temporal event?
Signup and view all the answers
What should an analyst temporarily ignore during the analysis phase?
What should an analyst temporarily ignore during the analysis phase?
Signup and view all the answers
What is a state event typically associated with?
What is a state event typically associated with?
Signup and view all the answers
Which of the following best describes functional requirements in system design?
Which of the following best describes functional requirements in system design?
Signup and view all the answers
Which of the following options is NOT a characteristic of external events?
Which of the following options is NOT a characteristic of external events?
Signup and view all the answers
What might an external event in a customer transaction include?
What might an external event in a customer transaction include?
Signup and view all the answers
What distinguishes state events from temporal events?
What distinguishes state events from temporal events?
Signup and view all the answers
Why should the implementation details be omitted from a functional requirements model?
Why should the implementation details be omitted from a functional requirements model?
Signup and view all the answers
In the sequence of actions leading to a product purchase, which of the following represents a prior condition rather than an event?
In the sequence of actions leading to a product purchase, which of the following represents a prior condition rather than an event?
Signup and view all the answers
Which of the following actions indicates a process that should be captured in the sequence of events for a transaction?
Which of the following actions indicates a process that should be captured in the sequence of events for a transaction?
Signup and view all the answers
What can potentially complicate the identification of events within a sequence of actions?
What can potentially complicate the identification of events within a sequence of actions?
Signup and view all the answers
Which statement accurately reflects a difference between state events and external events?
Which statement accurately reflects a difference between state events and external events?
Signup and view all the answers
What is the primary goal of the event decomposition technique?
What is the primary goal of the event decomposition technique?
Signup and view all the answers
How should a use case be defined according to the event decomposition technique?
How should a use case be defined according to the event decomposition technique?
Signup and view all the answers
What distinguishes an Elementary Business Process (EBP)?
What distinguishes an Elementary Business Process (EBP)?
Signup and view all the answers
Which of the following is a type of event considered in the event decomposition technique?
Which of the following is a type of event considered in the event decomposition technique?
Signup and view all the answers
Which example best illustrates a use case defined too broadly?
Which example best illustrates a use case defined too broadly?
Signup and view all the answers
What is the role of an external agent in relation to external events?
What is the role of an external agent in relation to external events?
Signup and view all the answers
What happens to the system after performing an Elementary Business Process (EBP)?
What happens to the system after performing an Elementary Business Process (EBP)?
Signup and view all the answers
What characterizes an external event in the context of the event decomposition technique?
What characterizes an external event in the context of the event decomposition technique?
Signup and view all the answers
Study Notes
Event Decomposition Technique
- Identifies use cases by determining business events the system must respond to
- Each event corresponds to a use case
- Starts with business events to define each use case at the right level of detail
- Avoids use cases that are too narrow or too broad
Elementary Business Processes (EBPs)
- Most fundamental task in a business process
- Performed by one person in one place in response to a business event
- Adds measurable business value
- Leaves system and its data in a stable and consistent state
Types of Events
- External Events: Occur outside the system, initiated by an external agent
- Temporal Events: Happen as a result of reaching a point in time (ex: producing a paycheck every two weeks)
- State Events (Internal Events): Occur inside the system and trigger processing (ex: inventory dropping below reorder point)
External Events
- External agent or actor provides data to or requests data from the system
- Examples: Customer placing an order, customer reporting address change
Temporal Events
- System generates outputs at defined intervals or when needed
- Examples: Payroll system producing paychecks, management receiving performance reports
State Events
- Examples: Inventory dropping below reorder point, needing to reorder
Identifying Events
- Differentiate events from prior conditions leading up to the event
- Focus on events that directly affect the system
- Distinguish between external events and system responses
- External events should be specific, not just part of a larger interaction
Sequence of Events: Tracing a Transaction’s Life Cycle
- Trace the sequence of events for a specific external agent
- Identify events that occur throughout a transaction's lifecycle
- Example: Customer interaction with a catalog, placing an order, checking order status, changing address, returning items
Technology-Dependent Events and System Controls
- Ignore events that are not directly related to users or transactions
- These events concern design choices and system controls
- Focus on functional requirements during analysis, deferred to design phase
System Control
- System controls protect system integrity
- Examples: Logging on, backing up data
- These controls are important but not typically the focus during analysis
Perfect Technology Assumption
- Events are included during analysis only if the system needs to respond under perfect conditions (no equipment failures, unlimited capacity, honest users)
- Eliminates events like “Time to back up the database” because technology is assumed to be perfect
- System controls are added during design when technology is no longer assumed to be perfect
Studying That Suits You
Use AI to generate personalized quizzes and flashcards to suit your learning preferences.
Related Documents
Description
Explore the essential techniques for business process modeling, focusing on Event Decomposition Techniques and Elementary Business Processes. This quiz will help you identify different types of events and their roles in defining use cases. Test your understanding of how external, temporal, and state events contribute to stable business operations.