Package org.eclipse.epf.uma
Interface Process
- All Superinterfaces:
Activity
,BreakdownElement
,Classifier
,DescribableElement
,Element
,org.eclipse.emf.ecore.EObject
,FulfillableElement
,MethodElement
,NamedElement
,org.eclipse.emf.common.notify.Notifier
,PackageableElement
,ProcessElement
,Type
,VariabilityElement
,WorkBreakdownElement
,WorkDefinition
- All Known Subinterfaces:
CapabilityPattern
,DeliveryProcess
,ProcessPlanningTemplate
- All Known Implementing Classes:
CapabilityPatternImpl
,DeliveryProcessImpl
,ProcessImpl
,ProcessPlanningTemplateImpl
public interface Process extends Activity
A representation of the model object 'Process'.
A Process is a special Activity that describes a structure for particular types of development projects. To perform such a development project a Processes would be 'instantiated' and adapted for the specific situation. Process is an abstract class and this meta-model defines different special types of Processes for different process management applications and different situations of process reuse. Every Process comprises of and is the top-level element of an n-level breakdown structure using the Nesting association defined on Activity.
Core Method Content provides step-by-step explanations, describing how very specific development goals are achieved independent of the placement of these steps within a development lifecycle. Processes take these method elements and relate them into semi-ordered sequences that are customized to specific types of projects. Thus, a process is a set of partially ordered work descriptions intended to reach a higher development goal, such as the release of a specific software system. A process and the process meta-model structure defined in this specification focuses on the lifecycle and the sequencing of work in breakdown structures. To achieve this it uses the Descriptor concept referencing method content and allowing defining time-specific customizations of the referenced content (e.g. defining a focus on different steps of the same Task and providing input Work Products in different states within the different Phases of a process lifecycle in which the same Task is performed).
Process in the package Library Configuration extends the class Process with association relating a Process to one default and many optional valid Configurations.
These configurations describe valid contexts for the Process within a Method Library indicating under which Configurations a Process is well defined.
The following features are supported:
- See Also:
UmaPackage.getProcess()
-
Method Summary
Modifier and Type Method Description MethodConfiguration
getDefaultContext()
Returns the value of the 'Default Context' reference.org.eclipse.emf.common.util.EList<CapabilityPattern>
getIncludesPatterns()
Returns the value of the 'Includes Patterns' reference list.org.eclipse.emf.common.util.EList<MethodConfiguration>
getValidContext()
Returns the value of the 'Valid Context' reference list.void
setDefaultContext(MethodConfiguration value)
Sets the value of the 'Default Context
' reference.Methods inherited from interface org.eclipse.epf.uma.Activity
getBreakdownElements, getRoadmaps
Methods inherited from interface org.eclipse.epf.uma.BreakdownElement
getChecklists, getConcepts, getEstimationconsiderations, getExamples, getGuidelines, getHasMultipleOccurrences, getIsOptional, getIsPlanned, getPlanningData, getPrefix, getPresentedAfter, getPresentedBefore, getReports, getReusableAssets, getSuperActivities, getSupportingMaterials, getTemplates, getToolmentor, setHasMultipleOccurrences, setIsOptional, setIsPlanned, setPlanningData, setPrefix, setPresentedAfter, setPresentedBefore, setSuperActivities
Methods inherited from interface org.eclipse.epf.uma.Classifier
getIsAbstract, setIsAbstract
Methods inherited from interface org.eclipse.epf.uma.DescribableElement
getNodeicon, getPresentation, getShapeicon, setNodeicon, setPresentation, setShapeicon
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.FulfillableElement
getFulfills
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
Methods inherited from interface org.eclipse.epf.uma.VariabilityElement
getVariabilityBasedOnElement, getVariabilityType, setVariabilityBasedOnElement, setVariabilityType
Methods inherited from interface org.eclipse.epf.uma.WorkBreakdownElement
getIsEventDriven, getIsOngoing, getIsRepeatable, getLinkToPredecessor, setIsEventDriven, setIsOngoing, setIsRepeatable
Methods inherited from interface org.eclipse.epf.uma.WorkDefinition
getPostcondition, getPrecondition, setPostcondition, setPrecondition
-
Method Details
-
getIncludesPatterns
org.eclipse.emf.common.util.EList<CapabilityPattern> getIncludesPatterns()Returns the value of the 'Includes Patterns' reference list. The list contents are of typeCapabilityPattern
.- Returns:
- the value of the 'Includes Patterns' reference list.
- See Also:
UmaPackage.getProcess_IncludesPatterns()
-
getDefaultContext
MethodConfiguration getDefaultContext()Returns the value of the 'Default Context' reference.- Returns:
- the value of the 'Default Context' reference.
- See Also:
setDefaultContext(MethodConfiguration)
,UmaPackage.getProcess_DefaultContext()
-
setDefaultContext
Sets the value of the 'Default Context
' reference.- Parameters:
value
- the new value of the 'Default Context' reference.- See Also:
getDefaultContext()
-
getValidContext
org.eclipse.emf.common.util.EList<MethodConfiguration> getValidContext()Returns the value of the 'Valid Context' reference list. The list contents are of typeMethodConfiguration
.- Returns:
- the value of the 'Valid Context' reference list.
- See Also:
UmaPackage.getProcess_ValidContext()
-