Registered: Jan 2004
Location: Moscow, Russia
Business Use Case relared definitions
.. whereas a business use case discusses how a business responds to a customer or an event."
That's right. From RUP v2003 documentation:
A Business Use Case describes a business process from an external, value-added point of view.
Business Use Cases are business processes that cut across organization boundaries, possibly
including partners and suppliers, in order to provide value to a stakeholder of the business.
Business Use Cases are useful for anybody who wants to know what value the business provides
and how it interacts with its environment. Stakeholders, business-process analysts, and business
designers use Business Use Cases to describe business processes and to understand the effect
of any proposed changes (for example, a merger or a first CRM implementation) on the way
the business works. Business Use Cases are also used by system analysts and software architects
to understand the way a software system fits into the organization. Test managers use Business
Use Cases to provide context for developing test scenarios for software systems. Project managers
use Business Use Cases for planning the content of business-modeling iterations and tracking progress.
Here my perception is like...for example "in usage of ATM..", user withdrawing cash from ATM..That is... user is interacting with the ATM(ie system) by entering PIN number, selecting menu option, entering amount, getting cash & receipt...Thereby completes the usecase. Is my perception is right here?
In that story, User mostly interacts with ATM machine (and its software) --which is a key "object" but not with the Bank representing business. Therefore, its a system UC not business one. Now suppose the User interacts with the Bank (through its employee) when he wants to open an account and obtain a PIN --no ATM, no software in here, only employee (business worker) and the User (business actor). This is business UC
Here unless user/actor interacts, how business will respond ?
Here the business encapsulates the system..right ?
Business can respond through its business worker (by sending an e-mail with lost PIN code to the User, for example) --this way doesn't involve an ATM (and its software as the system being developed)
Finally a few more definitions from RUP documentation becuase these definitions can be used with any SDP that uses UML and Use Case approach, and for future discussion:
business actor (class)
Defines a set of business-actor instances, in which each business-actor instance plays
the same role in relation to the business.
business actor (instance)
Someone or something, outside the business that interacts with the business.
business analysis model
An object model describing the realization of business use cases.
Synonym: business object model.
A business entity represents a significant and persistent piece of information that
is manipulated by business actors and business workers.
A business event describes a significant occurrence in space and time, of importance
to the business. Business events are used to signal between business processes and
are usually associated with business entities.
A group of logically related activities that use the resources of the organization
to provide defined results in support of the organization's objectives. In the RUP,
we define business processes using business use cases, which show the expected
behavior of the business, and business use-case realizations , which show how that
behavior is realized by business workers and business entities. See also: process.
business use-case (class)
A business use case defines a set of business use-case instances, where each instance
is a sequence of actions a business performs that yields an observable result of value
to a particular business actor. A business use-case class contains all main, alternate
workflows related to producing the "observable result of value".
business use-case (instance)
A sequence of actions performed by a business that yields an observable result of value
to a particular business actor.
business use-case model
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.
business use-case package
A business use-case package is a collection of business use cases, business actors,
relationships, diagrams, and other packages; it is used to structure the business
use-case model by dividing it into smaller parts.
business use-case realization
A business use-case realization describes how the workflow of a particular business
use case is realized within the business analysis model, in terms of collaborating
A business worker represents a role or set of roles in the business. A business worker
interacts with other business workers and manipulates business entities while participating
in business use-case realizations.
Hope this helps
Report this post to a moderator | IP: Logged