Community,
I have a semantic related question that I am struggling with.
I'm writing a high level series of lectures to help explain the totality of what we do. I'm at 700 pages so far covering ...
- Preambles on the business, guiding principles integrated delivery and requirements and change management
- Understand an iterative rational approach
- Understand the Business Analyst’s role in building requirements within a business model
- Understand the basic process of business analysis
- Understand different levels of requirements and how they feed into testing
- Understand the components of a business requirements document
- Understand how to gather requirements
- Understand how to write structured requirements
- Understand Business Process Modeling and its concepts
- Understand Object Oriented Modeling and its concepts
- Understand how to create the models as requirements
- Understand how to package the BRD
- Understand how to transition to the development process
I'm in the middle of covering use cases within the UML key concepts framework. I am writing about the components needed for a use case. I'm on business events.
I am stating that only ONE business event (trigger) per use case. Do you agree? Assuming that is an accurate statement here is my dilemma
In the example of RENT VIDEO
You may have a trigger that reads “This use case starts when the customer approaches a video counter and presents a video to a client service representative”
This does not allow for other ways to rent a video such as on-line or at a kiosk. If I alter the business event to read ....
“This use case starts then the customer either approaches a video counter and presents a video to a client service representative, logs into their online account and selects a rent video option or inserts a credit card into a kiosk and selects a rent video option."
To me this breaks the one event rule even though it is written as a single sentence. Do you agree?
If so ..... would you agree that to solve the problem we would have to abstract the RENT VIDEO use case and create specialized use cases to handle the other options?
If so how .... how might that business event be written because it's still an OR option but in this case takes you to 1 of 3 other use cases.
what are your thoughts community? this all hinges on if you agree that there should only be one trigger / business event per use case.
its all semantics I know but I'm trying to establish a best practice to teach here at my current contract. I also plan to post my writings on my site and here as well.
any thoughts you have would be really helpful