Artifact: Business Worker
A business worker is an abstraction of a human, software or hardware (or even a system that is a composite of these) that represents a role performed within business use case realizations. A business worker collaborates with other business workers, is notified of business events and manipulates business entities to perform its responsibilities.
Work Product Kinds: Model Element
Purpose

A business worker is used to represent the role that a human, software or composite system* will play within the organization. This abstraction allows us to identify potential improvements in business processes and consider the effect of business process automation or business process outsourcing.

Stakeholders use business workers to confirm that the responsibilities and interactions of the business worker correctly reflect how work is performed, or should be performed. Business workers are also used for considering the impact of changes to the organization (such as business process automation). A business designer describes the realizations of each business use case using business workers. Business workers are also useful for systems analysts when identifying software system actors and use cases and deriving software requirements.

*Note: we distinguish such systems from business systems because of the specialized role they play in the business. For example, if an earthmoving business used large excavators, then - in operation - such devices can be regarded as systems: they will have a human operator and, at least in the larger, more complex varieties, use software in control systems, data logging etc. Such systems would not typically be regarded as business systems in their own right, and in business modeling are not further analyzed.

Relationships
Illustrations
Tailoring
Representation OptionsUML Representation: Class, stereotyped as <<business worker>>.

If you only intend to model the way the business use case realizations are currently performed (in an as-is model), you can use business workers to represent the (human) positions, IT software systems and other systems within the organization. In this case, you could use the stereotype name <<worker>>, <<IT system>> and <<system>> to represent humans, IT software systems and composite systems instead. As the Artifact: Business Analysis Model is refined into the Artifact: Business Design Model you can also use these stereotypes to indicate the choices you have made for the to-be model.



More Information
Checklists
Guidelines