OCSMP Model Builder Intermediate key terms
OCSMP Model Builder Intermediate · Get comfortable with the vocabulary.
- Requirement
- Related: Satisfy Dependency, Requirement Containment, Derive Dependency
A SysML stereotype applied to a class-like element that captures a text statement of capability or condition, plus an identifier and optional rationale, and can be related to other model elements by satisfy, derive, verify, refine, and trace links.
- Satisfy Dependency
- Related: Requirement, Verify Dependency, Rationale
A dependency from a block or other model element to a requirement asserting that the supplier element fulfils the requirement, typically drawn with the «satisfy» keyword and read as the client satisfying the supplier.
- Verify Dependency
- Related: Satisfy Dependency, Test Case, Requirement
A dependency linking a test case or verification element to the requirement it checks, indicating the evidence that demonstrates whether the requirement is met; distinct from satisfy, which asserts design fulfilment.
- Derive Dependency
- Related: Requirement, Requirement Containment, Trace Dependency
A dependency between requirements showing that one requirement is derived from another, usually because a higher-level requirement is decomposed into more detailed, traceable child requirements.
- Trace Dependency
- Related: Derive Dependency, Refine Dependency, Requirement
A general dependency that records an arbitrary traceability link between a requirement and any other model element, used when satisfy, derive, verify, or refine do not precisely describe the relationship.
- Refine Dependency
- Related: Trace Dependency, Requirement, Rationale
A dependency from a model element to a requirement stating that the element provides additional detail, structure, or analysis that elaborates the requirement's meaning beyond its text statement.
- Requirement Containment
- Related: Requirement, Derive Dependency, Requirement Diagram
The composite ownership relationship in which a requirement owns nested requirements, forming a hierarchy shown in a requirement diagram; containment is structural ownership and is not the same as a derive dependency.
- Requirement Diagram
- Related: Requirement, Satisfy Dependency, Requirement Containment
A SysML diagram frame whose primary purpose is to show requirements, their textual properties, and relationships such as containment, derive, satisfy, verify, refine, and trace among requirements and other elements.
- Rationale
- Related: Requirement, Refine Dependency, Problem
A comment-like property of a requirement or other element that records the reasoning, justification, or design decision behind it, helping reviewers understand why the element exists in its current form.
- Problem
- Related: Rationale, Requirement
A SysML stereotype on a comment used to record an issue, concern, or open question associated with a model element, often annotated with a severity or status so reviewers can track resolution.
- Block
- Related: Composite Association, Part Property, Port
The fundamental SysML structural element, a class stereotyped «block» that can own properties, operations, ports, connectors, constraints, and behavior, and serves as the type for parts and references in a model.
- Part Property
- Related: Block, Reference Property, Composite Association
A property typed by a block and owned through a composite association, representing a whole-part relationship in which the containing block owns the lifetime of the part instance.
- Reference Property
- Related: Part Property, Composite Association, Block
A property typed by a block that refers to an instance owned elsewhere, expressed with a non-composite association, so the referenced object can exist independently of the referring block.
- Composite Association
- Related: Part Property, Reference Property, Block Definition Diagram
An association with a filled-diamond end denoting strong whole-part ownership, where destroying the whole destroys its parts and the parts cannot be shared among multiple wholes.
- Block Definition Diagram
- Related: Internal Block Diagram, Block, Generalization
A SysML structure diagram that shows blocks, their features, and relationships such as generalization, associations, and dependencies, typically depicting the type-level taxonomy rather than instance configurations.
- Internal Block Diagram
- Related: Block Definition Diagram, Connector, Port
A SysML structure diagram framed on a single block that shows its internal parts, ports, connectors, and item flows, revealing how the block's components are wired together to realize its behavior.
- Port
- Related: Proxy Port, Full Port, Interface Block
A property of a block that specifies a distinct interaction point through which the block exchanges items or services with its environment, typed by an interface block or a flow specification.
- Proxy Port
- Related: Full Port, Port, Interface Block
A port whose type defines the features the port exposes but which does not itself own those features; requests arriving at a proxy port are forwarded to the owning block's internal parts.
- Full Port
- Related: Proxy Port, Port
A port that owns its own features and behavior, so interactions at the port are handled by the port itself rather than being delegated to internal parts of the owning block.
- Interface Block
- Related: Port, Proxy Port, Flow Property
A block used as the type of a port or connector that defines the operations, receptions, and flow properties available across that interaction point, often realized by a conforming block.
- Connector
- Related: Internal Block Diagram, Item Flow, Port
A relationship in an internal block diagram linking two parts or ports, enabling them to interact; it may be typed by an association or interface block and can carry item flows.
- Item Flow
- Related: Connector, Flow Property, Interface Block
A flow of items along a connector between parts or ports, defined by a flow property and often typed by a block or value type, showing what material, energy, or information moves across the connection.
- Flow Property
- Related: Item Flow, Interface Block
A property of a block or interface block that identifies something that can flow through a connector, such as fuel, a signal, or data, and gives the direction and type of that flow.
- Generalization
- Related: Block, Block Definition Diagram
A taxonomic relationship in which a specific block or classifier inherits features from a more general one, shown with a hollow-triangle arrow, supporting reuse and polymorphic substitution in the model.
- Value Type
- Related: Unit, Constraint Property, Dimension
A SysML stereotype on a data type used to represent quantities, units, and dimensions, allowing properties to be typed with measurable values that support unit consistency and parametric analysis.
- Unit
- Related: Value Type, Dimension, Constraint Property
A model element associated with a value type that names a measurement scale, such as kilogram or second, and supports conversion and dimensional checking of quantities in the model.
- Dimension
- Related: Value Type, Unit
A kind of quantity, such as length, mass, or time, associated with a value type that defines what is being measured and supports dimensional consistency checks across parametric constraints.
- Activity
- Related: Action, Control Flow, Object Flow
A SysML behavior element that describes a flow of actions connected by control and object flows, used to specify behavior at a level that can be allocated to blocks and decomposed hierarchically.
- Action
- Related: Activity, Pin, Control Flow
A step within an activity that represents a unit of work, which may be typed by a behavior such as an activity or operation, and which consumes inputs and produces outputs through pins.
- Control Flow
- Related: Object Flow, Action, Activity
A kind of activity edge that sequences actions by transferring control from one action to the next without carrying object data, determining execution order in an activity.
- Object Flow
- Related: Control Flow, Pin, Activity
A kind of activity edge that carries objects or data from an output pin of one action to an input pin of another, representing the movement of information or material during execution.
- Pin
- Related: Object Flow, Action
A small object node on the boundary of an action that holds inputs or outputs of that action, typed by a classifier and used to connect object flows between actions.
- State Machine
- Related: State, Transition, Region
A SysML behavior describing the states of an object and the transitions triggered by events, used to specify reactive or mode-dependent behavior of a block over its lifetime.
- State
- Related: State Machine, Transition, Region
A condition or mode in a state machine during which an object satisfies certain invariants, may perform entry, do, and exit behaviors, and may contain nested regions with substates.
- Transition
- Related: State, State Machine, Guard
A directed relationship between states in a state machine that fires when its trigger event occurs and its guard is true, executing optional effect behavior while moving the object between states.
- Guard
- Related: Transition, State Machine
A boolean condition attached to a transition that must evaluate true for the transition to fire, allowing the same trigger to lead to different target states depending on model state.
- Region
- Related: State, State Machine
A container within a state machine or composite state that holds states and transitions, enabling orthogonal concurrent regions or nested sequential decomposition of state behavior.
- Use Case
- Related: Actor, Use Case Diagram
A SysML behavior element that describes a set of interactions between a system and external actors yielding an observable result of value, used to scope system capabilities from a user perspective.
- Actor
- Related: Use Case, Use Case Diagram
A role played by a person, external system, or device that interacts with a system's use cases, depicted outside the system boundary and typically connected to use cases by associations.
- Sequence Diagram
- Related: Lifeline, Message, Activity
A SysML behavior diagram showing interactions among lifelines ordered in time, with messages exchanged between them, used to specify scenarios and verify behavior against requirements.
- Lifeline
- Related: Sequence Diagram, Message
A vertical line in a sequence diagram representing an individual participant in an interaction, along which messages are ordered and execution occurrences are shown.
- Message
- Related: Lifeline, Sequence Diagram
A communication from one lifeline to another in a sequence diagram, which may be synchronous, asynchronous, or a reply, and which can be typed by an operation or a signal.
- Constraint Block
- Related: Constraint Property, Parameter, Binding Connector
A SysML block stereotyped «constraint» that groups parameters and a constraint expression, such as an equation, and can be reused and bound to value properties in parametric diagrams.
- Constraint Property
- Related: Constraint Block, Binding Connector, Parameter
A property whose type is a constraint block, placed inside a block or parametric diagram so its parameters can be bound to value properties, making the equation part of the owning block's definition.
- Parameter
- Related: Constraint Block, Binding Connector
A property of a constraint block that represents a variable in the constraint expression, which must be bound to a value property or other parameter before the constraint can be evaluated.
- Binding Connector
- Related: Constraint Property, Parameter, Parametric Diagram
A connector in a parametric diagram that equates the values of two properties, binding a constraint parameter to a value property so changes propagate through the equation.
- Parametric Diagram
- Related: Constraint Block, Binding Connector, Constraint Property
A SysML diagram that shows constraint properties and their parameters bound to value properties via binding connectors, expressing equations and their interrelationships without prescribing computation order.
- Allocation
- Related: Activity, Block, Requirement
A cross-cutting relationship that maps elements from one model area to another, such as allocating activities to blocks or requirements to design elements, often shown on an allocation table or diagram.
- Model Quality Conformance
- Related: Allocation, Requirement, Block
The degree to which a model obeys language rules, such as well-formedness constraints, correct stereotype usage, and consistent relationships, plus method rules such as naming, traceability, and completeness conventions.