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, getRoadmapsMethods 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, setSuperActivitiesMethods inherited from interface org.eclipse.epf.uma.Classifier
getIsAbstract, setIsAbstractMethods inherited from interface org.eclipse.epf.uma.DescribableElement
getNodeicon, getPresentation, getShapeicon, setNodeicon, setPresentation, setShapeiconMethods inherited from interface org.eclipse.emf.ecore.EObject
eAllContents, eClass, eContainer, eContainingFeature, eContainmentFeature, eContents, eCrossReferences, eGet, eGet, eInvoke, eIsProxy, eIsSet, eResource, eSet, eUnsetMethods inherited from interface org.eclipse.epf.uma.FulfillableElement
getFulfillsMethods inherited from interface org.eclipse.epf.uma.MethodElement
getBriefDescription, getGuid, getKind, getMethodElementProperty, getOrderingGuide, getOwnedRules, getPresentationName, getSuppressed, setBriefDescription, setGuid, setOrderingGuide, setPresentationName, setSuppressedMethods inherited from interface org.eclipse.epf.uma.NamedElement
getName, setNameMethods inherited from interface org.eclipse.emf.common.notify.Notifier
eAdapters, eDeliver, eNotify, eSetDeliverMethods inherited from interface org.eclipse.epf.uma.VariabilityElement
getVariabilityBasedOnElement, getVariabilityType, setVariabilityBasedOnElement, setVariabilityTypeMethods inherited from interface org.eclipse.epf.uma.WorkBreakdownElement
getIsEventDriven, getIsOngoing, getIsRepeatable, getLinkToPredecessor, setIsEventDriven, setIsOngoing, setIsRepeatableMethods inherited from interface org.eclipse.epf.uma.WorkDefinition
getPostcondition, getPrecondition, setPostcondition, setPrecondition