Interface WorkDefinition

All Superinterfaces:
Element, org.eclipse.emf.ecore.EObject, MethodElement, NamedElement, org.eclipse.emf.common.notify.Notifier, PackageableElement
All Known Subinterfaces:
Activity, CapabilityPattern, DeliveryProcess, Iteration, Phase, Process, ProcessPlanningTemplate, Step, Task
All Known Implementing Classes:
ActivityImpl, CapabilityPatternImpl, DeliveryProcessImpl, IterationImpl, PhaseImpl, ProcessImpl, ProcessPlanningTemplateImpl, StepImpl, TaskImpl, WorkDefinitionImpl

public interface WorkDefinition
extends MethodElement
A representation of the model object 'Work Definition'. Work Definition is an abstract Method Element that generalizes all descriptions of work within the Unified Method Architecture. This package introduces two concrete types of Work Definitions: Task and Step. Work Definitions can contain sets of pre- and post-conditions defining constraints that need to be valid before the described work can begin or before it can be declared as finished. Note that general ownedRules can be used to define additional constraints and rules for Work Definitions. Work Definitions represent behavioral descriptions for doing work. These behavioral descriptions are not bound to one specific classifier, but represent an arbitrary definition of work. For example, a Work Definition could represent work that is being performed by a specific Role (e.g. a Role performing a specific Task or Steps of a Task), by many Roles working in close collaboration (many Roles all working together on the same interdisciplinary Task), or complex work that is performed throughout the lifecycle (e.g. a process defining a breakdown structure for organizing larger composite units of work performed by many Roles working in collaboration).

The following features are supported:

See Also:
UmaPackage.getWorkDefinition()