Parametric diagrams

Parametric diagrams are used to express constraints (equations) existing between value properties. They are a restricted form of internal block diagram and represent constrained use in a particular context.

The most important elements are Constraint Properties and FlowPorts composing the ConstraintBlock, as well as their relationships modeled using Connectors or Item Flow links.

Palette

Connector property: Creates a ConnectorProperty.

Contraint property: Creates a ConstraintProperty.

Participant property: Creates a ParticipantProperty.

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

Distributed property: Creates a DistributedProperty.

Flow property: Creates a FlowProperty.

Attribute: Creates an Attribute.

AttributeLink: Creates an AttributeLink.

Delegate: Creates a delegate connector.

Link: Creates a Link.

FlowPort: Creates a FlowPort.

Port: Creates a Port.

ProvidedInterface: Creates a ProvidedInterface.

RequiredInterface: Creates a RequiredInterface.

Item Flow: Creates an Item Flow.

Information Flow: Creates an Information flow

Realized Information Flow: Creates a realized information flow

Information Item: Creates an Information Item

Allocation: 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 .

Traceability: 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 literature and implemented in the SysML ARchitect module.

Parametric diagram use case

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

image070.png (845 Bytes) Etienne Brosse, 29 September 2011 12:01

image071.png (401 Bytes) Etienne Brosse, 29 September 2011 12:01

image072.png (402 Bytes) Etienne Brosse, 29 September 2011 12:01

image073.png (461 Bytes) Etienne Brosse, 29 September 2011 12:01

image065.png (278 Bytes) Etienne Brosse, 29 September 2011 12:01

image066.png (225 Bytes) Etienne Brosse, 29 September 2011 12:01

image067.png (227 Bytes) Etienne Brosse, 29 September 2011 12:01

image068.png (227 Bytes) Etienne Brosse, 29 September 2011 12:01

image074.png (284 Bytes) Etienne Brosse, 29 September 2011 12:01

image069.png (228 Bytes) Etienne Brosse, 29 September 2011 12:01

image077.png (3.94 KB) Etienne Brosse, 29 September 2011 12:05