Artifacts >
Business Modeling Artifact Set >
Business Use-Case Model
Artifact:
|
![]() Business Use-Case Model |
The business use-case model is a model of the business intended functions. The business use-case model is used as an essential input to identify roles and deliverables in the organization. |
UML representation: | Model, stereotyped as «business use-case model». |
Role: | Business-Process Analyst |
Optionality: | This model is developed if you need to clarify the business context of the system to be built. Otherwise it can be excluded. |
Sample Reports: | |
More information: |
|
Input to Activities: | Output from Activities: |
The following people use the business use-case model:
Property Name |
Brief Description |
UML Representation |
Introduction | A textual description that serves as a brief introduction to the model. | Tagged value, of type "short text". |
Survey Description | A
textual description that contains information not reflected by the rest of
the business use-case model, including: · typical sequences in which the business use cases are employed by users; · functionality not handled by the business use-case model. |
Tagged value, of type "formatted text". |
Business Use-Case Packages | The packages in the model, representing a hierarchy. | Owned via the association "represents", or recursively via the aggregation "owns". |
Business Use Cases | The business use cases in the model, owned by the packages. | Owned recursively via the aggregation "owns". |
Business Actors | The business actors in the model, owned by the packages. | - " - |
Relationships | The relationships in the model, owned by the packages. | - " - |
Diagrams | The diagrams in the model, owned by the packages. | - " - |
The business use-case model is created during inception and early elaboration.
A business-process analyst is responsible for the integrity of the business use-case model, ensuring that:
Note that the business-process analyst is not responsible for the business use-case packages, business use cases, business actors, relationships, and the diagrams themselves; instead, these are under the corresponding business designer's responsibilities.
If the purpose of the business modeling effort is to reengineer the target organization, you should consider maintaining two variants of the business use-case model: one that shows the business actors and business use cases of the current target organization (sometimes called as-is), and one that shows the envisioned new business actors and business use cases (to-be).
If you are considering a significant redesign of the way the target organization works (business reengineering), this separation is needed otherwise the redesign will be developed without knowing in the end what the proposed changes really are, and you will not be able to estimate the costs of those changes. It is like an architect who is asked to draw up plans for changing a town-house into three flats, without having an as-is blue-print to work from.
The cost of maintaining two business use-case models is not insignificant, and you should carefully consider how much effort you put into an as-is model. Typically, you would not do more than identifying and briefly describing the business use cases and business actors. You would also briefly outline the business use cases you determine are key to the effort, possibly illustrated with a simple activity diagram. The level of detail you choose should aim at providing a shared understanding of the target organization.
You would not need this separation if:
Rational Unified
Process
|