+49 (30) 467086-20 service@microtool.de

Window “Stereotypes”

In objectiF RPM, you use stereotypes to differentiate between the individual entities. Entities are, for example, requirements, test cases, documents, diagrams, queries, and so on. Each element in objectiF RPM is always assigned to a stereotype, which allows you to specify the respective element more precisely via properties and to distinguish it from others. Stereotypes such as Requirement, Activity or Port contain so-called sub stereotypes, which thus allow the element to be specified. For example, a requirement can be a Feature of the stereotype or a Bug.

The project templates contain a number of stereotypes that you, as a user, can enhance with your own substereotypes. Each stereotype has properties that are standard in the template. These cannot be deleted. However, you can enhance them or define new properties that are then only available for elements of this stereotype. Properties that are defined at the highest level are inherited by the sub stereotypes so that they are also available to all sub stereotypes. Properties that are only valid for a substereotype are therefore only defined there. For example, an administrator can define an additional sub-stereotype for the Requirement stereotype that provides the additional property Effort of type Decimal Number. This property can then only be used by requirements of this type. Properties that the user subsequently defines are called user-defined properties.

If you need a project object that cannot be mapped with the existing stereotypes, you can also invent your own. These new elements are called artifacts in objectiF RPM. To do this, you create a new artifact under the Artifact stereotype and then use the Form Designer to create a suitable form so that you can record the data later.

All stereotypes are managed centrally in the Stereotypes window. To open the window, click the eye and choose Show Stereotypes.

Use stereotypes as filters

In some situations, a selection dialog opens when you want to assign an element to another element. By assigning special stereotypes to your packages, you can restrict the display so that you can navigate more quickly to the target elements. When creating document templates, you use the stereotypes to determine which content (requirements, diagrams, queries) is to be generated later in a chapter. If you later create a document (chapter) based on this template, the stereotype means that when you assign the context element (which package is evaluated), only those packages are offered that correspond to the stereotype.

Stereotypes

ElementStereotypePath
RequirementsRequirementDomainElement/Requirement
ActionModelActivityActionModelActivityElement/ ModelActivityAction
Use caseUseCaseUseCase
ArtefactArtifactArtifact
Working time of staff memberActivityResourceWorkingTimeActivityResourceWorkingTime
ActorActorActor
Proposed changeProposedChangeArtifact/ ProposedChange
Story flowUseCaseFlowUseCaseFlow
QueryQueryInstanceQueryInstance
Query typeQueryTypeQueryType
AttributeAttributeMember/Attribute
Enumeration valueEnumerationValueMember/ EnumerationValue
EnumerationEnumerationType/Enumeration
BlockBlockDomainElement/ Block
BugBugDomainElement/Requirement/ Bug
Relation groupRelationGroupDomainElement/ RelationGroup
UserUserUser
Relation groupRelationGroupDomainElement/RelationGroup
DashboardDashBoardDomainElement/DashBoard
DocumentDocumentDocument
Document templateDocumentTemplateDocumentTemplate
Data point of a cumulative flow diagramCumulativeFlowDiagramDataPointDomainElement/CumulativeFlowDiagramDataPoint
Diagram in a dashboardsDashBoardChartDomainElement/DashBoardChart
Default value of property valueInitialValuePropertyDomainElement/InitialValueProperty
File propertyFileProductSettingDomainElement/FileProductSetting
DimensionQuantityKindDomainElement/QuantityKind
Element groupElementGroupElementGroup
Earned value analysisEarnedValueAnalysisDomainElement/EarnedValueAnalysis
Time recording settingsTimeRecordingInstanceSettingsDomainElement/ TimeRecordingInstanceSettings
Test set execution settingsTestSetExecutionSettingsDomainElement/TestSetExecutionSettings
UnitUnitDomainElement/Unit
Unit propertyUnitPropertyDomainElement/UnitProperty
Use case extension pointUseCaseExtensionPointDomainElement/UseCaseExtensionPoint
Signal propertySignalPropertyDomainElement/SignalProperty
Element in a activity diagramModelActivityElementModelActivityElement
Flow portFlowPortDomainElement/FlowPort
Flow port of partFlowPortPartDomainElement/FlowPortPart
Flow port propertyFlowPropertyDomainElement/FlowProperty
Planned systemPlannedSystemDomainElement/PlannedSystem
GlossaryGlossaryGlossary
Glossary entryGlossaryEntryGlossaryEntry
Fork/JoinModelActivityForkJoinModelActivityElement/ ModelActivityForkJoin
Info to downloaded directoryDirectoryProductDownloadSettingsDomainElement/DirectoryProductDownloadSettings
Guideline chapterGuidelineChapterDomainElement/GuidelineChapter
ClassClassType/Class
Key figures of dashboardDashBoardKPIDomainElement/DashBoardKPI
GuidelineGuidelineDomainElement/Guideline
Guideline linkGuidelineLinkDomainElement/GuidelineLink
Resource pool staffResourcePoolUserResourcePoolUser
Resource requestResourceRequestResourceRequest
Misuse CaseMisUseCaseUseCase/MisUseCase
Activities userActivityResourceActivityResource
MethodMethodMember/Method
Model activityModelActivityModelActivity
MailboxMailboxMailbox
PatternPatternPattern
Resource poolRessourcePoolRessourcePool
ValueBusinessValueArtifact/ BusinessValue
FolderPackagePackage
OrganizationOrganizationOrganization
Object nodeModelActivityObjectModelActivityElement/ModelActivityObject
PersonaPersonaDomainElement/Persona
Persona ScenarioPersonaScenarioDomainElement/PersonaScenario
PortPortDomainElement/Port
Proxy PortProxyPortDomainElement/ Port/ ProxyPort
ProjectProjectProject
ProgramProgramProject/ Program
Project groupProjectGroupDomainElement/ProjectGroup
Project userProjectUserProjectUser
RiskRiskArtifact/ Risk
RuleSystemContextRuleDomainElement/SystemContextRule
ReviewReviewReview
ReqIf exchange fileReqIfExchangeDomainElement/ReqIfExchange
Signal propertySignalPropertyDomainElement/SignalProperty
InterfaceBlockInterfaceDomainElement/BlockInterface
External interfaceExternal BlockInterfaceDomainElement/BlockInterface/External BlockInterface
SliceSliceDomainElement/Requirement/Slice
SignalSignalDomainElement/Signal
Hierarchy of a specificationSpecHierarchyDomainElement/SpecHierarchy
SpecificationSpecificationDomainElement/Specification
StakeholderStakeholderDomainElement/Stakeholder
System context elementSystemContextElementDomainElement/SystemContextElement
Step of a flowUseCaseFlowStepUseCaseFlowStep
Test caseTestCaseDomainElement/TestCase
Test ScenarioTestCaseScenarioDomainElement/TestCaseScenario
Step of a test scenarioTestCaseScenarioStepDomainElement/TestCaseScenarioStep
Test case stepTestCaseStepDomainElement/TestCaseStep
User Story BoardUserStoryBoardDomainElement/UserStoryBoard
Use Case StoryUseCaseStoryUseCaseStory
VariationVariationVariation
Variation pointVariationPointVariationPoint
DirectoryDirectoryProductDirectoryProduct
Value typeBlockValueTypeDomainElement/BlockValueType
GoalGoalDomainElement/Goal

Activities

ActivityStereotypePath
ActivityActivityActivity
MilestoneMilestoneActivity/Milestone
GateGateActivity/ Milestone/Gate
TaskTaskActivity/Task
Work Breakdown StructureWorkBreakdownStructureActivity/WorkBreakdownStructure
Work packageWorkPackageActivity/WorkPackage
ReleaseReleaseWorkPackageActivity/WorkPackage/ReleaseWorkPackage
Requirement Work PackageRequirementWorkPackageActivity/WorkPackage/RequirementWorkPackage
SprintSprintWorkPackageActivity/WorkPackage/SprintWorkPackage
Team Work PackageTeamWorkPackageActivity/ WorkPackage/TeamWorkPackage

Relationships

ElementStereotypePath
Actor ↔ ActorActorGeneralizationActorGeneralization
Actor ↔ Use caseCommunicatesRelationshipCommunicatesRelationship
Test ↔ assigned userAssociatedTestProjectUserArtifactRelationship
Bug ↔ TestBugTestRshipArtifactRelationship
Bug ↔ Test stepBugTestStepRshipArtifactRelationship
Value ↔ ValueBuildsOnBusinessValueRshipArtifactRelationship
Risk ↔ Business goalBusinessObjectiveRiskRshipArtifactRelationship
Business goal ↔ Business requirementBusinessRequirementBusinessObjectiveRshipArtifactRelationship
Need ↔ NeedContainsNeedRshipArtifactRelationship
File ↔ NeedNeedAttachRshipArtifactRelationship
Business requirement ↔ NeedNeedBusinessRequirementRshipArtifactRelationship
Value ↔ NeedNeedBusinessValueRshipArtifactRelationship
Solution ↔ NeedNeedSolutionRshipArtifactRelationship
Stakeholder ↔ NeedNeedStakeholderRshipArtifactRelationship
Stakeholder ↔ StakeholderStakeholderCorrelationRshipDomainDependency
Requirement ↔ Proposed changeProposedChangeRequirementRshipArtifactRelationship
Risk ↔ Proposed changeProposedChangeRiskRshipArtifactRelationship
Risk ↔ RequirementRequirementRiskRshipArtifactRelationship
Work package ↔ RiskRiskWorkPackageRshipArtifactRelationship
Value ↔ SolutionSolutionBusinessValueRshipArtifactRelationship
Test set execution ↔ Test caseTestArtifactRelationship
Test ↔ Test case stepTestStepArtifactRelationship
Class ↔ ClassAssociationAssociation
Activity ↔ Assigned packageActivityRealizePackageRshipDependsRelationship
Activity ↔ Assigned use caseActivityRealizeUseCaseRshipDependsRelationship
Class ↔ Extending classClassExtendsRelationshipLinkDependsRelationship
Chapter ↔ Referencing document templateDocumentTemplateCompositionDependsRelationship
Element ↔ Review commentElementReviewCommentDependsRelationship
Use case ↔ Extensive use caseExtendDependsRelationship
Email ↔ AttachmentMailAttachmentRshipDependsRelationship
Review comment ↔ ReviewReviewCommentDependsRelationship
Standard port ↔ InterfaceUseDependsRelationship
Use case ↔ AttachmentUseCaseAttachRshipDependsRelationship
Folder or file ↔ Database userWorkingFolderDependsRelationship
Use case ↔ Misuse CasepreventsExtendsRelationship
GeneralizationGeneralizationGeneralization
Use case ↔ Use caseUseCaseGeneralizationUseCaseGeneralization
Variation point ↔ VariationVariationAssetDependsReleationship
Block ↔ Partial blockBlockAggregationDomainDependency
Block ↔ referencing blockBlockAssociationDomainDependency
Parent requirement ↔ RequirementContainsReqRshipDomainDependency
Package ↔ importet packageImportDependsRelationship
Activity ↔ Control flowControlFlowControlFlow
Activity ↔ Assigned requirementActivityRealizeReqRshipDomainDependency
Variation ↔ Variation pointVariationAssetDependsRelationship
Actor ↔Planned systemContextActorRelationshipDomainDependency
Planned system ↔ System context elementContextElementRelationshipDomainDependency
Rule ↔ System context elementContextElementRuleApplicationDomainDependency
Rule ↔ Planned systemContextRuleApplicationDomainDependency
Requirement↔ Depends requirementDependsReqRshipDomainDependency
Requirement ↔ Derived requirementDerivedReqRshipDomainDependency
Block ↔ BlockGeneralisationRelationshipDomainDependency
Goal ↔ And-GoalGoalAndRelationshipDomainDependency
Goal ↔ Or-GoalGoalOrRelationshipDomainDependency
Goal ↔ Goal (conflict)GoalConflictRelationshipDomainDependency
Goal ↔ benötigtes GoalGoalDemandRelationshipDomainDependency
Goal ↔ RequirementGoalDerivedReqRshpDomainDependency
Use case ↔ Assigned goalGoalDerivedUseCaseRshpDomainDependency
Guideline ↔ Reference item (Example)GuidelineReferenceItemDomainDependency
E-Mail ↔ Derived requirementMailDerivedReqRshpDomainDependency
Persona ↔ required requirementNeedsRshipDomainDependency
Goal ↔ StakeholderOwnsRelationshipDomainDependency
Package ↔ Aggregating packagePackageMergeDomainDependency
Persona ↔ Persona scenarioPersonaScenarioRshpDomainDependency
Use case ↔ Persona scenarioPersonaScenSpecializeUseCaseRshpDomainDependency
Port ↔ assigned operation to a blockPortBlockOperationRshipDomainDependency
Port ↔ assigned flow propertyPortFlowPropertyRshipDomainDependency
Use case diagram ↔ RequirementRefinesReqRshipDomainDependency
Actor ↔ generalised actorRepresentsRshipDomainDependency
Requirement ↔ AttachmentRequirementAttachRshipDomainDependency
Requirement ↔ Requirements referenceRequirementReferenceDomainDependency
Requirement ↔ BlockSatisfiesReqRshipDomainDependency
Test case ↔ Assigned project userTestCaseAssociatedProjectUserDomainDependency
Stakeholder ↔ RequirementStakeholderReqInterestRelationshipDomainDependency
Test case ↔ RequirementTestCaseVerifyReqRshpDomainDependency
Activity ↔ Input/OutputActivityPortDependsRelationship

Diagrams

DiagramStereotypePath
Requirements diagramRequirementsDiagramAbstractDiagram/RequirementsDiagram
Activity diagramActivityDiagramAbstractDiagram/ActivityDiagram
Use case diagramUseCaseDiagramAbstractDiagram/UseCaseDiagram
Block diagramBlockDiagramAbstractDiagram/BlockDiagram
Internal block diagramInternalBlockDiagramAbstractDiagram/InternalBlockDiagram
Class diagramClassDiagramAbstractDiagram/ClassDiagram
Package diagramPackageDiagramAbstractDiagram/PackageDiagram
System context diagramSystemContextDiagramAbstractDiagram/SystemContextDiagram
Goal diagramGoalDiagramAbstractDiagram/GoalDiagram
State machine diagramProcessStateMachineDiagramAbstractDiagram/ProcessStateMachineDiagram