Business Use Case Goals
So we are adding withdrawal use case.
Business use case goals. Use case with business rule statements within use case steps so business rules are positioned where needed. Business use case vs. Stating that the business use case should give a result of observable value that is both perceived and measurable helps you to find a complete flow and avoid business use cases that are too small.
In software and systems engineering a use case is a list of actions or event steps typically defining the interactions between a role and a system to achieve a goal. My discriminator is that failing a precondition means fa. The detailed requirements may then be captured in the systems modeling language or as contractual statements.
A good business use case helps an actor perform a task that has an identifiable value. Business use case is written at high level. A use case arises when a person or a system with an overall goal needs to interact with a supporting system in order to achieve a mini goal as a step towards reaching the overall goal.
Pick a high level goal and the use case will either be too big to comprehend or too imprecise to guide decisions. It establishes business rules as a deliverable outside the use case encouraging business rule sharing. Physical actions by actors are not modeled in the system use case diagram.
Pick a low level goal and the use case will be too small and you ll need too many of them to describe the system. How a user outside to the organization interacts with respect to particular business process or functions to achieve their desired goal. In systems engineering use cases are used at a higher level than within software engineering often representing missions or stakeholder goals.
Remote monitoring is a prerequisite for other impactful use cases and it can deliver value by improving service metrics and or driving product enhancements to improve customer experience. Withdrawing money from the vending machine might involve a bank for the transactions to be made. Not all of them will make for a good use case.