Webel: WISHLIST: MagicDraw/Cameo: UML/SysML: Ability to freeze the Feature lines shown on symbols under Edit Compartments so that the diagram does not "break" when new Features are added elsewhere (reduce graphical coupling)
Inherited Feature indicator Gallery Tutorial TRAIL: Webel's ultimate guide to Systems Modeling Language (v1) with MagicDraw/Cameo Section 01:02: UML 101 for model-based systems engineering with SysML Slide kind UML Class Diagram
It captures the definition of blocks in terms of properties and operations, and relationships such as a system hierarchy or a system classification tree Source OMG Systems Modeling Language (SysML) 1.6
The Block Definition Diagram in SysML defines features of blocks and relationships between blocks such as associations, generalizations, and dependencies. Source OMG Systems Modeling Language (SysML) 1.6
Each block defines a collection of features to describe a system or other element of interest. These may include both structural and behavioral features, such as properties and operations, to represent the state of the system and behavior ... Source OMG Systems Modeling Language (SysML) 1.6
Internal connectors to proxy ports can be typed by association blocks, including when the connector is binding. Association Source OMG Systems Modeling Language (SysML) 1.6
This aggregate is not a separate element of the system, and only groups the internal parts for purposes of binding to the proxy port. Source OMG Systems Modeling Language (SysML) 1.6
When a proxy port is connected to multiple internal parts, the connectors have the same semantics as a single binding connector to an aggregate of those parts, supporting all their features, and treating flows and invocations from outside the aggregate... Source OMG Systems Modeling Language (SysML) 1.6
Proxy ports can be connected to internal parts or ports on internal parts, identifying features on those parts or ports that are available to external blocks. Source OMG Systems Modeling Language (SysML) 1.6
Proxy ports identify features of the owning block or its internal parts that are available to external blocks through external connectors to the ports. They do not specify a separate element of the system from the owning block or internal parts. Source OMG Systems Modeling Language (SysML) 1.6
All ports and nested ports (i.e., proxy, full, and ports with no stereotype applied), and their type definitions (e.g., interface blocks, blocks) can include compartments with textual and graphical representations to display their features ... Source OMG Systems Modeling Language (SysML) 1.6
For example, a block might provide particular services to other blocks as operations, or have a particular geometry accessible to other block, or it might require services and geometries of other blocks. Source OMG Systems Modeling Language (SysML) 1.6
Required and provided features are operations, receptions, and non-flow properties that a block supports for other blocks to use, or requires other blocks to support for its own use, or both. Source OMG Systems Modeling Language (SysML) 1.6
Provided behavioral features are invoked with the owning block as target, while required behavioral features are invoked with an external block as target (required). Source OMG Systems Modeling Language (SysML) 1.6
Provided non-flow properties are read and written on the owning block, while required non-flow properties are read or written on an external block Source OMG Systems Modeling Language (SysML) 1.6
Figure 9-4: Provided and Required Features Gallery Tutorial TRAIL: The SysML-1.6 Hybrid SUV sample and specification diagrams in MagicDraw/Cameo (with annotations) [UNDERGOING UPDATE to SysML1.7] Section Section: SysML-1.6 specification diagrams: 09 Ports and Flows Slide kind UML Profile Diagram
MagicDraw/Cameo 19SP3: Does not yet handle Feature-wise validation of provided/required DirectedFeature contracts (it only handles them at the level of entire Block types). Webel asserts the spec is inconsistent w.r.t. ProxyPort connection compatibility.
SysMLv1.6 Provided/required DirectedFeature contracts for ProxyPorts SHOULD be satisfiable Feature-wise (including as subsets of Features) not necessarily just at the level of entire Blocks (types)! [See also the SysMLv1.7 spec changes.] ARCHIVAL (2022): This content is now considered historical only!
Features represent structural and behavioral characteristics of Classifiers. Source Unified Modeling Language 2.5.1