Package org.eclipse.epf.uma
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()
-
Method Summary
Modifier and Type Method Description Constraint
getPostcondition()
Returns the value of the 'Postcondition' containment reference.Constraint
getPrecondition()
Returns the value of the 'Precondition' containment reference.void
setPostcondition(Constraint value)
Sets the value of the 'Postcondition
' containment reference.void
setPrecondition(Constraint value)
Sets the value of the 'Precondition
' containment reference.Methods inherited from interface org.eclipse.emf.ecore.EObject
eAllContents, eClass, eContainer, eContainingFeature, eContainmentFeature, eContents, eCrossReferences, eGet, eGet, eInvoke, eIsProxy, eIsSet, eResource, eSet, eUnset
Methods inherited from interface org.eclipse.epf.uma.MethodElement
getBriefDescription, getGuid, getKind, getMethodElementProperty, getOrderingGuide, getOwnedRules, getPresentationName, getSuppressed, setBriefDescription, setGuid, setOrderingGuide, setPresentationName, setSuppressed
Methods inherited from interface org.eclipse.epf.uma.NamedElement
getName, setName
Methods inherited from interface org.eclipse.emf.common.notify.Notifier
eAdapters, eDeliver, eNotify, eSetDeliver
-
Method Details
-
getPrecondition
Constraint getPrecondition()Returns the value of the 'Precondition' containment reference.- Returns:
- the value of the 'Precondition' containment reference.
- See Also:
setPrecondition(Constraint)
,UmaPackage.getWorkDefinition_Precondition()
-
setPrecondition
Sets the value of the 'Precondition
' containment reference.- Parameters:
value
- the new value of the 'Precondition' containment reference.- See Also:
getPrecondition()
-
getPostcondition
Constraint getPostcondition()Returns the value of the 'Postcondition' containment reference.- Returns:
- the value of the 'Postcondition' containment reference.
- See Also:
setPostcondition(Constraint)
,UmaPackage.getWorkDefinition_Postcondition()
-
setPostcondition
Sets the value of the 'Postcondition
' containment reference.- Parameters:
value
- the new value of the 'Postcondition' containment reference.- See Also:
getPostcondition()
-