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

image013.png (1.3 KB) Etienne Brosse, 29 September 2011 11:06

image014.png (1.22 KB) Etienne Brosse, 29 September 2011 11:06

image015.png (508 Bytes) Etienne Brosse, 29 September 2011 11:06

image019.png (515 Bytes) Etienne Brosse, 29 September 2011 11:06

image025.png (318 Bytes) Etienne Brosse, 29 September 2011 11:08

image027.png (1.08 KB) Etienne Brosse, 29 September 2011 11:08

image020.png (564 Bytes) Etienne Brosse, 29 September 2011 11:08

image021.png (415 Bytes) Etienne Brosse, 29 September 2011 11:08

image022.png (504 Bytes) Etienne Brosse, 29 September 2011 11:08

image023.png (553 Bytes) Etienne Brosse, 29 September 2011 11:08

image024.png (298 Bytes) Etienne Brosse, 29 September 2011 11:08

image045.png (559 Bytes) Etienne Brosse, 29 September 2011 11:10

image046.png (602 Bytes) Etienne Brosse, 29 September 2011 11:10

image047.png (443 Bytes) Etienne Brosse, 29 September 2011 11:10

image048.png (294 Bytes) Etienne Brosse, 29 September 2011 11:10

image038.png (299 Bytes) Etienne Brosse, 29 September 2011 11:10

image039.png (401 Bytes) Etienne Brosse, 29 September 2011 11:10

image041.png (241 Bytes) Etienne Brosse, 29 September 2011 11:10

image043.png (501 Bytes) Etienne Brosse, 29 September 2011 11:10

image049.png (640 Bytes) Etienne Brosse, 29 September 2011 11:10

image044.png (721 Bytes) Etienne Brosse, 29 September 2011 11:10

image055.png (754 Bytes) Etienne Brosse, 29 September 2011 11:12

image056.png (651 Bytes) Etienne Brosse, 29 September 2011 11:12

image057.png (863 Bytes) Etienne Brosse, 29 September 2011 11:12

image058.png (557 Bytes) Etienne Brosse, 29 September 2011 11:12

image050.png (476 Bytes) Etienne Brosse, 29 September 2011 11:12

image051.png (628 Bytes) Etienne Brosse, 29 September 2011 11:12

image052.png (1.25 KB) Etienne Brosse, 29 September 2011 11:12

image053.png (1.15 KB) Etienne Brosse, 29 September 2011 11:12

image059.png (285 Bytes) Etienne Brosse, 29 September 2011 11:12

image054.png (1.05 KB) Etienne Brosse, 29 September 2011 11:12

image065.png (278 Bytes) Etienne Brosse, 29 September 2011 11:16

image066.png (225 Bytes) Etienne Brosse, 29 September 2011 11:16

image067.png (227 Bytes) Etienne Brosse, 29 September 2011 11:16

image068.png (227 Bytes) Etienne Brosse, 29 September 2011 11:16

image060.png (1.25 KB) Etienne Brosse, 29 September 2011 11:16

image061.png (434 Bytes) Etienne Brosse, 29 September 2011 11:16

image062.png (513 Bytes) Etienne Brosse, 29 September 2011 11:16

image063.png (264 Bytes) Etienne Brosse, 29 September 2011 11:16

image069.png (228 Bytes) Etienne Brosse, 29 September 2011 11:16

image064.png (318 Bytes) Etienne Brosse, 29 September 2011 11:16

image075.png (5.91 KB) Etienne Brosse, 29 September 2011 11:17

image070.png (845 Bytes) Etienne Brosse, 29 September 2011 11:17

image071.png (401 Bytes) Etienne Brosse, 29 September 2011 11:17

image072.png (402 Bytes) Etienne Brosse, 29 September 2011 11:17

image073.png (461 Bytes) Etienne Brosse, 29 September 2011 11:17

image074.png (284 Bytes) Etienne Brosse, 29 September 2011 11:17