"But really long human friendly element names with spaces make my Diagrams easier to read".Dr Darren says:
"No they don't! Prefer code-like naming conventions and adopt anonymous for typed elements wherever possible. Use tagged values METADATA for carrying "human friendly" names to optionally display on symbols on Diagrams! Pull that "human-friendlier" METADATA out in table view queries!"By using long so-called human-friendly names in Blocks and Package names (in particular) you are completely undermining a heap of really powerful modelling strategies that leverage short names (no spaces) to provide semantic context and ownership context efficiently. Anyone who tries to convince you otherwise is proving one thing to me:
Such as this:
Do the advocates of so-called "human friendly" extremely long SysML element names have a set of tried-and-tested well recording policies like the Webel Best Practices for SysML policy note pages in this site (cross linked to many examples)? No. Are their SysML diagrams as nice and compact and presentable and legible as the Webel ones? No. Can they model as quickly and as efficiently in SysML as I do with the Webel approach? No. Tried it out on heaps of real world SysML for MBSE projects for decades? Mostly, no. Do they make examples of their SysML modelling of truly substantial real world problems and domain realistic models available in public like the Webel IT Australia site? Mostly, no.
Do the advocates of such cluttering long verbose so-called "human friendly" naming have an actual recipe for traceable elicitation of SysML model elements such as the Webel Parsing Analysis recipe for SysML®? Very likely no.
As for the argument that such verbose naming is required for alignment with older pre-MBSE systems engineering methodologies:
You can progressively introduce Webel-style concise naming!
In any case, the naming conventions of the Webel Best Practices for SysML can be adopted incrementally, and thanks to the wonders of Single Source Of Truth modelling with SysML (with propagation of changes throughout all Diagrams), they can be introduced selectively if and as and when you wish with incremental benefit:
Please be aware also that the SysML spec figures and sample problems are NOT intended to act as "templates" for modelling in SysML! And the authors have special pedagogical reasons for including some quite verbose naming and adornments in those figures: