Block diagrams

Block diagrams are used to design system composition in terms of blocks and the relations between them, such as associations, generalizations, and dependencies. Blocks can be placed in packages to separate domains.

Palette

Block: Creates a Block.

ConstraintBlock: Creates a ConstraintBlock. ConstraintBlocks are an extension of the Block concept.

FlowSpecification: Creates a FlowSpecification.

Connector property: Creates a ConnectorProperty. This command is only available for Block elements.

Contraint property: Creates a ConstraintProperty. This command is only available for ConstraintBlock elements.

Participant property: Creates a ParticipantProperty. This command is only available for Block elements.

Part: Creates an Instance inside a Package or creates a Part inside a Classifier.

Distributed property: Creates a DistributedProperty. A DistributedProperty can only be created inside Block elements.

Flow property: Creates a FlowProperty. A DistributedProperty can only be created inside Block or FlowSpecification elements.

Attribute: Creates an Attribute.

Operation: Creates an Operation.

Associations: Creates an Association link.

Aggregation: Creates an Association link of kind “aggregation”.

Composition: Creates an Association link of kind “composition”.

SmartGeneralization: Creates a Generalization or an InterfaceRealization link.

Note: If the target element is a Class, a Generalization link will be created. If the target element is an Interface, this command creates an InterfaceRealization link.

Generalization link: Creates a Generalization link.

InterfaceRealization link: Create an InterfaceRealization link.

ValueType: Creates a ValueType.

DataType: Creates a DataType.

Enumeration: Creates an Enumeration.

EnumerationLiteral: Creates an EnumerationLiteral.

ClassAssociation: Creates a ClassAssociation.

FlowPort: Creates a FlowPort .

Port: Creates a Port.

ProvidedInterface: Creates a ProvidedInterface.

RequiredInterface: Creates a RequiredInterface.

QuantityKind: Creates a QuantityKind.

Unit: Creates a Unit.

Part: Creates an Instance or a Part inside a Classifier.

AttributeLink: Creates an AttributeLink.

Delegate: Creates a delegate connector.

Link: Creates a Link.

Item flow: Creates an ItemFlow.

Information Flow: Creates an Information flow

Realized Information Flow: Creates a realized information flow

Information Item: Creates an Information Item

Allocate: Creates an Allocate dependency.

Conform: Creates a Conform dependency.

Copy: Creates a Copy dependency.

Refine: Creates a Refine dependency.

Satisfy: Creates a Satisfy dependency.

Verify: Creates a Verify dependency.

Dependency: Creates a Dependency.

Tracability16.png: Creates a Traceability link.

Related diagram link: Create a link between an element and its related diagram.

Problem: Creates a Problem note.

Rationale: Creates a Rationale note.

Note: Creates a Note.

Constraint: Creates a Constraint.

Example

The following example is extracted from the SysML 1.2 specification and implemented in the SysML Architect module.

Block modeling use case

image045.png (559 Bytes) integ modelio, 23 May 2013 17:57

image044.png (721 Bytes) integ modelio, 23 May 2013 17:57

image023.png (553 Bytes) integ modelio, 23 May 2013 17:57

image055.png (754 Bytes) integ modelio, 23 May 2013 17:57

image067.png (227 Bytes) integ modelio, 23 May 2013 17:57

image061.png (434 Bytes) integ modelio, 23 May 2013 17:57

image024.png (298 Bytes) integ modelio, 23 May 2013 17:57

image053.png (1.15 KB) integ modelio, 23 May 2013 17:57

image013.png (1.3 KB) integ modelio, 23 May 2013 17:57

image057.png (863 Bytes) integ modelio, 23 May 2013 17:57

image066.png (225 Bytes) integ modelio, 23 May 2013 17:57

image063.png (264 Bytes) integ modelio, 23 May 2013 17:57

image070.png (845 Bytes) integ modelio, 23 May 2013 17:57

image027.png (1.08 KB) integ modelio, 23 May 2013 17:57

image075.png (5.91 KB) integ modelio, 23 May 2013 17:57

image074.png (284 Bytes) integ modelio, 23 May 2013 17:57

image064.png (318 Bytes) integ modelio, 23 May 2013 17:57

image021.png (415 Bytes) integ modelio, 23 May 2013 17:57

image062.png (513 Bytes) integ modelio, 23 May 2013 17:57

image069.png (228 Bytes) integ modelio, 23 May 2013 17:57

image072.png (402 Bytes) integ modelio, 23 May 2013 17:57

image039.png (401 Bytes) integ modelio, 23 May 2013 17:57

image041.png (241 Bytes) integ modelio, 23 May 2013 17:57

image047.png (443 Bytes) integ modelio, 23 May 2013 17:57

image046.png (602 Bytes) integ modelio, 23 May 2013 17:57

image015.png (508 Bytes) integ modelio, 23 May 2013 17:57

image073.png (461 Bytes) integ modelio, 23 May 2013 17:57

image014.png (1.22 KB) integ modelio, 23 May 2013 17:57

image049.png (640 Bytes) integ modelio, 23 May 2013 17:57

image056.png (651 Bytes) integ modelio, 23 May 2013 17:57

image051.png (628 Bytes) integ modelio, 23 May 2013 17:57

image065.png (278 Bytes) integ modelio, 23 May 2013 17:57

image020.png (564 Bytes) integ modelio, 23 May 2013 17:57

image048.png (294 Bytes) integ modelio, 23 May 2013 17:57

image054.png (1.05 KB) integ modelio, 23 May 2013 17:57

image052.png (1.25 KB) integ modelio, 23 May 2013 17:57

image059.png (285 Bytes) integ modelio, 23 May 2013 17:57

image050.png (476 Bytes) integ modelio, 23 May 2013 17:57

image038.png (299 Bytes) integ modelio, 23 May 2013 17:57

image025.png (318 Bytes) integ modelio, 23 May 2013 17:57

image019.png (515 Bytes) integ modelio, 23 May 2013 17:57

image058.png (557 Bytes) integ modelio, 23 May 2013 17:57

image068.png (227 Bytes) integ modelio, 23 May 2013 17:57

image022.png (504 Bytes) integ modelio, 23 May 2013 17:57

image043.png (501 Bytes) integ modelio, 23 May 2013 17:57

image060.png (1.25 KB) integ modelio, 23 May 2013 17:57

image071.png (401 Bytes) integ modelio, 23 May 2013 17:57