Activity: Find Business Actors and Use Cases
Find
Business Actors
A business actor candidate is any individual, group, organization, company or machine that interacts with the business. Here are some categories where you can find business actors:
If the business you are going to model is part of a large company, these categories may also contain business actors.
Name each business actor so that its name denotes its role in the business. Define each business actor by writing a brief description that includes its responsibility and why it interacts with the business. See also Guidelines: Business Actor. Find
Business Use Cases
To find the primary business use cases, consider what value each business actor gets from the business. Start with the primary and most important business actors ù the customers ù and ask yourself:
A good tip is to study the lifecycle of the customer. What is the first contact a customer has with the business? What stages or states does the customer go through in relation to the business? Processes of more supporting character to the business (contains activities that do not benefit the customer directly) can also be represented as business use cases. Look for the following kinds of activities:
Processes of management character can be represented as business use cases, even though it is more rare that they are interesting from an information-system perspective. These processes are found by looking for activities that have to do with managing the business as a whole. A process of this kind normally interacts with the owner actor(s). Consider what the owner actor(s) gets from the business. Look for the following kind of activities:
The lifecycle of a process of this kind often span one fiscal year. Another way to find business use cases is to have domain experts describe every activity in the existing business, and then group these activities into business use cases. Name and briefly describe the use cases. See also Guidelines: Business Use-Case Model and Guidelines: Business Use Case. Prioritize
Business Use Cases
Once you have identified the business actors and business use cases, you must prioritize which business use cases are of interest to describe in any detail. This involves the following:
Develop
an Outline of the Workflow of Business Use Cases
Often, you need an outline of the workflow to understand the purpose of the business use case. This can be done in a step-by-step format. The person who will later specify the business use case û even if it is the same person û will need this step-by-step description. Example:The first draft of a step-by-step workflow description of the business use case Individual Check-in might look as follows.
Note that this is a first draft, so it may very well lack activities that will be discovered later. You may also include alternative flows in this draft. Concentrate on the most important business use cases, those that represent the highest improvement potential. Can its scope be increased so that work originally done by the customerûor by no oneûis now done by the target organization? Or can the scope be diminished so that the customer now does work previously done by the target organization? A business use case is improved if it serves the customer better, which implies that it becomes simpler, produces better products, offers shorter lead times, and so on. For each business use case, set up measurable goals that can be used to verify whether you have succeeded. Later, when the new target organization is established, you can use these goals to continuously measure how the business use cases are functioning and being improved. See also Guidelines: Business Use Case. Describe How
Business Actors and Use Cases Interact
Establish which business actors interact with the business use case by defining a communicates-association between them. If it is important to show who initiated the communication, you can add navigability to the association. See also Guidelines: Communicates-Association in the Business Use-Case Model. Package Business Use Cases
and Actors
If you have many business use cases, you can divide them into packages to make the documentation easier to understand. Present
the Business Use-Case Model in Use-Case Diagrams
Use-case diagrams illustrate the combination of business actors, business use cases, and their relationships. A diagram may contain any of the following:
See also Guidelines: Use-Case Diagram in the Business Use-Case Model. Develop
a Survey of the Business Use-Case Model
The Survey Description of the business use-case model should convey the following information:
Evaluate Your Results
You should check the business use-case model at this stage to verify that your work is on track, but not review the model in detail. You should also consider the checkpoints for the business use-case model while you are working on it. The interested parties will have to determine:
For more issues to review, see Checkpoints: Business Use-Case Model, Checkpoints: Business Use Cases, and Checkpoints: Supplementary Business Specifications. |
Rational Unified
Process |