Package org.eclipse.epf.uma
Interface Iteration
- 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 Implementing Classes:
IterationImpl
public interface Iteration extends Activity
A representation of the model object 'Iteration'.
Iteration is a special Activity, which prescribes pre-defined values for its instances for the attributes prefix ('Iteration') and isRepeatable ('True'). It has been included into the meta-model for convenience and to provide a special stereotype, because it represents a very commonly used Activity type.
Iteration groups a set of nested Activities that are repeated more than once. It represents an important structuring element to organize work in repetitive cycles. The concept of Iteration can be associated with different rules in different methods. For example, the IBM Rational Unified Process method framework (RUP) defines a rule that Iterations are not allowed to span across Phases. In contrast IBM Global Services Method (GSMethod) based method frameworks this rule does not apply and Iteration can be defined which nest Phases. Rules like these, which play an important role for each individual method and are therefore not enforced by this meta-model. Instead, process authors are expected to follow and check these rules manually. (Note: Any Breakdown Element can be repeated; however, Iterations has been introduced as a special meta-model concept, because of its important role for many methods.)
- See Also:
UmaPackage.getIteration()
-
Method Summary
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