Icon class icon_class far fa-sticky-note icon_class_computed far fa-sticky-note Note kind NAMING POLICY WARNING Policy level STRICT UML keywords Type Classifier Class DataType NamedElement::name SysMLv1.x keywords Block ValueType Keywords Webel Best Practice Relates to Figure 15-4: Behavior Allocation Figure 15-5: Example of flow allocation from ObjectFlow to Connector Figure 15-6: Example of flow allocation from ObjectFlow to ItemFlow Figure 15-7: Example of flow allocation from ObjectNode to FlowProperty Related notes [NAMING, POLICY]{STRONG} Prefer 'UpperCamelCase' (a.k.a. PascalCase) names for Behaviors such as Activities intended for use in CallBehaviorActions, or at least use a 'Capital first letter'; avoid 'all lower case' (as it leads to confusion with lower case Action names) [NAMING, POLICY]{STRONG} Prefer anonymous Actions, or if they must be named, prefer code-like 'lowerCamelCase' or completely 'lower case' (if you do absolutely insist on having spaces in action names, but please no other punctuation). [NAMING, POLICY]{STRICT} SysML: Naming: Always use either anonymous or first letter lower case for Property, ObjectNode and InstanceSpecification names; no exceptions (unless using names to "quote text")! Valid: 'lowerCamelCase' OR 'tla' vs TLA acronym OR 'uCC' vs UpperCamelCase [NAMING, POLICY]{STRONG} Use 'UpperCamelCase' (a.k.a. PascalCase) names for Classifiers such as UML Classes and SysML Blocks) to avoid confusion with 'lowerCase' Property names [see however special naming conventions for acronyms and SysML contract and flow Blocks] Related notes (backlinks) [NAMING, POLICY]{OPTION} Use of 'this-that' with a hyphen in Connector names is admissable (where 'this' and 'that' indicate Connector ends or their types) [NAMING, POLICY, WARNING]{STRICT} DO NOT use Connector names that are identical to the names of the Associations that type them! [NAMING, POLICY]{STRICT} SysML: Naming: Always use either anonymous or first letter lower case for Property, ObjectNode and InstanceSpecification names; no exceptions (unless using names to "quote text")! Valid: 'lowerCamelCase' OR 'tla' vs TLA acronym OR 'uCC' vs UpperCamelCase Related snippets (extracts) Visit also Visit also (backlinks) Flags Book traversal links for DO NOT use Property names that are identical to the names of the Classifier (Class, DataType, Block, ValueType) that type them! Previous Up Next