Package org.eclipse.epf.uma
Interface BreakdownElement
- All Superinterfaces:
Classifier
,DescribableElement
,Element
,org.eclipse.emf.ecore.EObject
,MethodElement
,NamedElement
,org.eclipse.emf.common.notify.Notifier
,PackageableElement
,ProcessElement
,Type
- All Known Subinterfaces:
Activity
,CapabilityPattern
,CompositeRole
,DeliveryProcess
,Descriptor
,Iteration
,Milestone
,Phase
,Process
,ProcessComponentDescriptor
,ProcessComponentInterface
,ProcessPlanningTemplate
,RoleDescriptor
,TaskDescriptor
,TeamProfile
,WorkBreakdownElement
,WorkProductDescriptor
- All Known Implementing Classes:
ActivityImpl
,BreakdownElementImpl
,CapabilityPatternImpl
,CompositeRoleImpl
,DeliveryProcessImpl
,DescriptorImpl
,IterationImpl
,MilestoneImpl
,PhaseImpl
,ProcessComponentDescriptorImpl
,ProcessComponentInterfaceImpl
,ProcessImpl
,ProcessPlanningTemplateImpl
,RoleDescriptorImpl
,TaskDescriptorImpl
,TeamProfileImpl
,WorkBreakdownElementImpl
,WorkProductDescriptorImpl
public interface BreakdownElement extends ProcessElement
A representation of the model object 'Breakdown Element'.
Breakdown Element is an abstract generalization for any type of Method Element that is part of a breakdown structure. It defines a set of properties available to all of its specializations.
The following features are supported:
- See Also:
UmaPackage.getBreakdownElement()
-
Method Summary
Modifier and Type Method Description org.eclipse.emf.common.util.EList<Checklist>
getChecklists()
Returns the value of the 'Checklists' reference list.org.eclipse.emf.common.util.EList<Concept>
getConcepts()
Returns the value of the 'Concepts' reference list.org.eclipse.emf.common.util.EList<EstimationConsiderations>
getEstimationconsiderations()
Returns the value of the 'Estimationconsiderations' reference list.org.eclipse.emf.common.util.EList<Example>
getExamples()
Returns the value of the 'Examples' reference list.org.eclipse.emf.common.util.EList<Guideline>
getGuidelines()
Returns the value of the 'Guidelines' reference list.java.lang.Boolean
getHasMultipleOccurrences()
Returns the value of the 'Has Multiple Occurrences' attribute.java.lang.Boolean
getIsOptional()
Returns the value of the 'Is Optional' attribute.java.lang.Boolean
getIsPlanned()
Returns the value of the 'Is Planned' attribute.PlanningData
getPlanningData()
Returns the value of the 'Planning Data' containment reference.java.lang.String
getPrefix()
Returns the value of the 'Prefix' attribute.BreakdownElement
getPresentedAfter()
Returns the value of the 'Presented After' reference.BreakdownElement
getPresentedBefore()
Returns the value of the 'Presented Before' reference.org.eclipse.emf.common.util.EList<Report>
getReports()
Returns the value of the 'Reports' reference list.org.eclipse.emf.common.util.EList<ReusableAsset>
getReusableAssets()
Returns the value of the 'Reusable Assets' reference list.Activity
getSuperActivities()
Returns the value of the 'Super Activities' reference.org.eclipse.emf.common.util.EList<SupportingMaterial>
getSupportingMaterials()
Returns the value of the 'Supporting Materials' reference list.org.eclipse.emf.common.util.EList<Template>
getTemplates()
Returns the value of the 'Templates' reference list.org.eclipse.emf.common.util.EList<ToolMentor>
getToolmentor()
Returns the value of the 'Toolmentor' reference list.void
setHasMultipleOccurrences(java.lang.Boolean value)
Sets the value of the 'Has Multiple Occurrences
' attribute.void
setIsOptional(java.lang.Boolean value)
Sets the value of the 'Is Optional
' attribute.void
setIsPlanned(java.lang.Boolean value)
Sets the value of the 'Is Planned
' attribute.void
setPlanningData(PlanningData value)
Sets the value of the 'Planning Data
' containment reference.void
setPrefix(java.lang.String value)
Sets the value of the 'Prefix
' attribute.void
setPresentedAfter(BreakdownElement value)
Sets the value of the 'Presented After
' reference.void
setPresentedBefore(BreakdownElement value)
Sets the value of the 'Presented Before
' reference.void
setSuperActivities(Activity value)
Sets the value of the 'Super Activities
' reference.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.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
-
getPrefix
java.lang.String getPrefix()Returns the value of the 'Prefix' attribute. The default value is""
. Prefix represents an additional label that will be presented as a prefix to any Breakdown Element to indicate a user-defined sub-type for the element. For example, if the process engineer would like to distinguish his Activities by 'Module' (as done in the IBM Rational Summit Ascendant Method), he can define a different prefix for every model to be used in addition to naming Activities, e.g. "SRA.Establish Requirements" with SRA indicating that this Activity belongs to the "Software Requirements Analysis" module. Another common application for prefix is to qualify roles in Role Descriptors. For example, "Customer.Architect" would define a "Customer" prefix for the Role Descriptor "Architect" expressing that this is an architect on the customer side and not the development team side.- Returns:
- the value of the 'Prefix' attribute.
- See Also:
setPrefix(String)
,UmaPackage.getBreakdownElement_Prefix()
-
setPrefix
void setPrefix(java.lang.String value)Sets the value of the 'Prefix
' attribute.- Parameters:
value
- the new value of the 'Prefix' attribute.- See Also:
getPrefix()
-
getIsPlanned
java.lang.Boolean getIsPlanned()Returns the value of the 'Is Planned' attribute. The default value is"true"
. A key application for Development Processes expressed with Breakdown structures is to generate a project plan from it. A process as defined in UMA (cf. with Sections XX and 5.2) is a multi-dimensional structure defining what work is being performed at what time by which roles using which input and producing what outputs. A project plan as it is represented in project planning tools such as IBM Rational Portfolio Manager or Microsoft Project normally does not need all this information and is normally limited to just representing a subset. For example, a typical MS Project plan only represents the work breakdown consisting of Tasks and Activities (sometimes referred to as summary tasks). It does not show the input and output Work Products for a Task, but it can show which roles shall be staffed for performing the Task. However, such role allocation need to be replaced with concrete resources when instantiating the plan for a concrete project. Sometimes project plans can then again be organized differently by organizing work by deliverables in which Work Products are mapped to the plan's summary tasks and Task that have these work products as output mapped below such as summary task. Therefore, a process can make recommendations about which elements to include and which to exclude when generating a plan. When the isPlanned attribute is set to False for an instance of a Breakdown Element, then this element shall not be not included when a concrete project plan is being generated from the breakdown structure that contains this element.- Returns:
- the value of the 'Is Planned' attribute.
- See Also:
setIsPlanned(Boolean)
,UmaPackage.getBreakdownElement_IsPlanned()
-
setIsPlanned
void setIsPlanned(java.lang.Boolean value)Sets the value of the 'Is Planned
' attribute.- Parameters:
value
- the new value of the 'Is Planned' attribute.- See Also:
getIsPlanned()
-
getHasMultipleOccurrences
java.lang.Boolean getHasMultipleOccurrences()Returns the value of the 'Has Multiple Occurrences' attribute. The default value is"false"
. Just as the isPlanned attribute the hasMultipleOccurrences attribute has an impact on generating plans from a Process. When this attribute is set to True for a Breakdown Element then it will typically occur multiple times within the same Activity. For example, a Task such as "Detail Use Case" would be performed for every use case identified for a particular Iteration or Activity. Generating a plan would list one Task instance per use case.- Returns:
- the value of the 'Has Multiple Occurrences' attribute.
- See Also:
setHasMultipleOccurrences(Boolean)
,UmaPackage.getBreakdownElement_HasMultipleOccurrences()
-
setHasMultipleOccurrences
void setHasMultipleOccurrences(java.lang.Boolean value)Sets the value of the 'Has Multiple Occurrences
' attribute.- Parameters:
value
- the new value of the 'Has Multiple Occurrences' attribute.- See Also:
getHasMultipleOccurrences()
-
getIsOptional
java.lang.Boolean getIsOptional()Returns the value of the 'Is Optional' attribute. The default value is"false"
. The isOptional attribute indicates that the Breakdown Element describes work, a work result, or even work resources, which inclusion is not mandatory when performing a project that is planned based on a process containing this element.- Returns:
- the value of the 'Is Optional' attribute.
- See Also:
setIsOptional(Boolean)
,UmaPackage.getBreakdownElement_IsOptional()
-
setIsOptional
void setIsOptional(java.lang.Boolean value)Sets the value of the 'Is Optional
' attribute.- Parameters:
value
- the new value of the 'Is Optional' attribute.- See Also:
getIsOptional()
-
getPresentedAfter
BreakdownElement getPresentedAfter()Returns the value of the 'Presented After' reference.- Returns:
- the value of the 'Presented After' reference.
- See Also:
setPresentedAfter(BreakdownElement)
,UmaPackage.getBreakdownElement_PresentedAfter()
-
setPresentedAfter
Sets the value of the 'Presented After
' reference.- Parameters:
value
- the new value of the 'Presented After' reference.- See Also:
getPresentedAfter()
-
getPresentedBefore
BreakdownElement getPresentedBefore()Returns the value of the 'Presented Before' reference.- Returns:
- the value of the 'Presented Before' reference.
- See Also:
setPresentedBefore(BreakdownElement)
,UmaPackage.getBreakdownElement_PresentedBefore()
-
setPresentedBefore
Sets the value of the 'Presented Before
' reference.- Parameters:
value
- the new value of the 'Presented Before' reference.- See Also:
getPresentedBefore()
-
getPlanningData
PlanningData getPlanningData()Returns the value of the 'Planning Data' containment reference.- Returns:
- the value of the 'Planning Data' containment reference.
- See Also:
setPlanningData(PlanningData)
,UmaPackage.getBreakdownElement_PlanningData()
-
setPlanningData
Sets the value of the 'Planning Data
' containment reference.- Parameters:
value
- the new value of the 'Planning Data' containment reference.- See Also:
getPlanningData()
-
getSuperActivities
Activity getSuperActivities()Returns the value of the 'Super Activities' reference. It is bidirectional and its opposite is 'Breakdown Elements
'.- Returns:
- the value of the 'Super Activities' reference.
- See Also:
setSuperActivities(Activity)
,UmaPackage.getBreakdownElement_SuperActivities()
,Activity.getBreakdownElements()
-
setSuperActivities
Sets the value of the 'Super Activities
' reference.- Parameters:
value
- the new value of the 'Super Activities' reference.- See Also:
getSuperActivities()
-
getChecklists
org.eclipse.emf.common.util.EList<Checklist> getChecklists()Returns the value of the 'Checklists' reference list. The list contents are of typeChecklist
.- Returns:
- the value of the 'Checklists' reference list.
- See Also:
UmaPackage.getBreakdownElement_Checklists()
-
getConcepts
org.eclipse.emf.common.util.EList<Concept> getConcepts()Returns the value of the 'Concepts' reference list. The list contents are of typeConcept
.- Returns:
- the value of the 'Concepts' reference list.
- See Also:
UmaPackage.getBreakdownElement_Concepts()
-
getExamples
org.eclipse.emf.common.util.EList<Example> getExamples()Returns the value of the 'Examples' reference list. The list contents are of typeExample
.- Returns:
- the value of the 'Examples' reference list.
- See Also:
UmaPackage.getBreakdownElement_Examples()
-
getGuidelines
org.eclipse.emf.common.util.EList<Guideline> getGuidelines()Returns the value of the 'Guidelines' reference list. The list contents are of typeGuideline
.- Returns:
- the value of the 'Guidelines' reference list.
- See Also:
UmaPackage.getBreakdownElement_Guidelines()
-
getReusableAssets
org.eclipse.emf.common.util.EList<ReusableAsset> getReusableAssets()Returns the value of the 'Reusable Assets' reference list. The list contents are of typeReusableAsset
.- Returns:
- the value of the 'Reusable Assets' reference list.
- See Also:
UmaPackage.getBreakdownElement_ReusableAssets()
-
getSupportingMaterials
org.eclipse.emf.common.util.EList<SupportingMaterial> getSupportingMaterials()Returns the value of the 'Supporting Materials' reference list. The list contents are of typeSupportingMaterial
.- Returns:
- the value of the 'Supporting Materials' reference list.
- See Also:
UmaPackage.getBreakdownElement_SupportingMaterials()
-
getTemplates
org.eclipse.emf.common.util.EList<Template> getTemplates()Returns the value of the 'Templates' reference list. The list contents are of typeTemplate
.- Returns:
- the value of the 'Templates' reference list.
- See Also:
UmaPackage.getBreakdownElement_Templates()
-
getReports
org.eclipse.emf.common.util.EList<Report> getReports()Returns the value of the 'Reports' reference list. The list contents are of typeReport
.- Returns:
- the value of the 'Reports' reference list.
- See Also:
UmaPackage.getBreakdownElement_Reports()
-
getEstimationconsiderations
org.eclipse.emf.common.util.EList<EstimationConsiderations> getEstimationconsiderations()Returns the value of the 'Estimationconsiderations' reference list. The list contents are of typeEstimationConsiderations
.- Returns:
- the value of the 'Estimationconsiderations' reference list.
- See Also:
UmaPackage.getBreakdownElement_Estimationconsiderations()
-
getToolmentor
org.eclipse.emf.common.util.EList<ToolMentor> getToolmentor()Returns the value of the 'Toolmentor' reference list. The list contents are of typeToolMentor
.- Returns:
- the value of the 'Toolmentor' reference list.
- See Also:
UmaPackage.getBreakdownElement_Toolmentor()
-