Monday, 27 June 2022

Pre-release V4.0.t, 03-MAY-2022: More method/process automation

Pre-release V4.0.t, 03-MAY-2022: More method/process automation, particularly around function flow diagramming.

V4.0.t.Rhp831.PreRelease (03-MAY-2022):

#480 08-APR-2022: ExecutableMBSE: Allow function blocks to own parallel gateway and decision usage parts (F.J.Chadburn)

#481 08-APR-2022: ExecutableMBSE: Change default ReferenceUnitPath setup by script on project to Relative (F.J.Chadburn)

#482 11-APR-2022: ExecutableMBSE: Initial implementation of Start Usage, Final Usage, and Flow Final Usage to the drawing toolbar for IBD - Functional (F.J.Chadburn)

#483 11-APR-2022: ExecutableMBSE: Renamed Parallel Gateway to Parallel Gateway Usage to increase consistency of type names for IBD - Functional toolbar (F.J.Chadburn)

#484 13-APR-2022: ExecutableMBSE: Added time event usage tool to the drawing toolbar for ibd - functional using label for time condition (F.J.Chadburn)

#485 14-APR-2022: ExecutableMBSE: Populate parts helper needs to allow for child to be unticked with parent still ticked (F.J.Chadburn)

#486 14-APR-2022: ExecutableMBSE: Add right-click to select classifiers of parts owned by a block to ease BDD drawing (F.J.Chadburn)

#487 14-APR-2022: ExecutableMBSE: Add the TableL - Use case feature function satisfactions context pattern layout for viewing requirements (F.J.Chadburn)

#488 02-MAY-2022: ExecutableMBSE: Added CSVExportSeparator property to ease import into MS Excel to get requirements into DOORS NG without comma issues (F.J.Chadburn)

#489 03-MAY-2022: ExecutableMBSE: Constrain end link panel so bleed only occurs on activitydiagramge so it doesn't color requirements on statecharts/rds unexpectadly (F.J.Chadburn)

Pre-release V4.0.s, 08-APR-2022: More method/process automation

V4.0.s.Rhp831.PreRelease (08-APR-2022): More method/process automation, particularly around function block modeling.

#467 01-APR-2022: ExecutableMBSE: Allow function blocks to be recursively decomposed into function usages to simplify and reuse of function chains (F.J.Chadburn)

#468 05-APR-2022: ExecutableMBSE: Add ability to select depends elements for subsystem blocks etc, as useful for selecting requirements & drawing RD (F.J.Chadburn)

#469 05-APR-2022: ExecutableMBSE: Allow Refinement on Feature Block compartment (F.J.Chadburn)

#470 05-APR-2022: ExecutableMBSE: Allow Refinement on right-click of Feature Block to mimmic relations of use cases (F.J.Chadburn)

#471 05-APR-2022: ExecutableMBSE: Allow Function Usage in a Subsystem Block compartment (F.J.Chadburn)

#472 05-APR-2022: ExecutableMBSE: Add a requirement diagram - system that has refinement in toolbar (F.J.Chadburn)

#473 05-APR-2022: ExecutableMBSE: Refactored the ports for link connector creation code into separate class (F.J.Chadburn)

#474 05-APR-2022: ExecutableMBSE: Added a short name tag to subsystem blocks (F.J.Chadburn)

#475 06-APR-2022: ExecutableMBSE: Added OSLC Link fixer utility to the MBSE Other menu (F.J.Chadburn)

#476 06-APR-2022: ExecutableMBSE: Compartments for domain, system and subsystem blocks to have appropriate defaults rather than Operation/Value Properties (F.J.Chadburn)

#477 08-APR-2022: ExecutableMBSE: Changed default name properties for diagrams to align with naming conventions, e.g., bdd - albeit that Rhapsody imposes lowercase (F.J.Chadburn)

#478 08-APR-2022: ExecutableMBSE: Right-click Function Block and choose start link to create traceability to requirement on a diagram (F.J.Chadburn)

#479 08-APR-2022: ExecutableMBSE: Allow feature function package to own working copy use case package to enable a working activity diagram to be used in the process (F.J.Chadburn) 

Pre-release V4.0.r, 25-MAR-2022: More method/process automation

Pre-release V4.0.r, 25-MAR-2022: More method/process automation incl. feature/function block modeling:

V4.0.r.Rhp831.PreRelease (25-MAR-2022):

#453 14-MAR-2022: ExecutableMBSE: Fixes to get Type working when link connector drawing

#454 14-MAR-2022: ExecutableMBSE: Add shorter default names with no spaces for all the new term package types to encourage similar and demo better (F.J.Chadburn)

#455 14-MAR-2022: ExecutableMBSE: Allow use of Actor Usage on the internal block diagram - functional toolbar (F.J.Chadburn)

#456 14-MAR-2022: ExecutableMBSE: Change display options for bdd - system so stereotype names are not shown for usage types when populating existing relations (F.J.Chadburn)

#457 17-MAR-2022: ExecutableMBSE: Allow use case packages to own textual activity diagrams so that it's possible to split off from use case for change control (F.J.Chadburn)

#458 18-MAR-2022: ExecutableMBSE: Fixed listener to get DecisionNode to resize to prp specified default size when element first added to diagram (F.J.Chadburn)

#459 24-MAR-2022: ExecutableMBSE: Add a subsystem package type to support different packages for subsystem blocks and function blocks as model evolves (F.J.Chadburn)

#460 24-MAR-2022: ExecutableMBSE: Change property for default text from create new requirement to "The system shall " (F.J.Chadburn)

#461 25-MAR-2022: ExecutableMBSE: Add a BPMN-like parallel gateway tool to the IBD - Functional diagram (F.J.Chadburn)

#462 25-MAR-2022: ExecutableMBSE: Change default display option for flow inputs/output names/types on IBD - Functional to 'None' (F.J.Chadburn)

#463 25-MAR-2022: ExecutableMBSE: Get function block name text to wrap on IBD - Functional diagram to cope with longer function names better (F.J.Chadburn)

#464 25-MAR-2022: ExecutableMBSE: Allow a use case package to own a use case package so that activity diagram can be split into it if needed (F.J.Chadburn)

#465 25-MAR-2022: ExecutableMBSE: Extend Function Usage/Block properties so that compartment display options provided for both Satisfaction and Derivations (F.J.Chadburn)

#466 25-MAR-2022: ExecutableMBSE: Add Derivation tool to bdd - system diagram so we can use to trace to higher-level requirements (F.J.Chadburn)

Thursday, 10 March 2022

Pre-release V4.0.q, 10-MAR-2022: More feature/function stuff

V4.0.q.Rhp831.PreRelease (10-MAR-2022). Really starting to get their with feature/function modeling. Again, this was a limited release and hence only to select customers, i.e. I did not push to Github:

#438 28-FEB-2022: ExecutableMBSE: Tweak to display options so that only Description field is shown by default for Feature Blocks (F.J.Chadburn)

#439 28-FEB-2022: ExecutableMBSE: Added new Compartment option of Function Usages to Feature Blocks (F.J.Chadburn)

#440 01-MAR-2022: ExecutableMBSE: Rename Logical System Package to System Architecture Package as can be used for non-logical as well (F.J.Chadburn)

#441 08-MAR-2022: ExecutableMBSE: Added DecisionUsage and GuardedFlowPort concepts to support adding conditional logic to functional flow IBDs (F.J.Chadburn)

#442 08-MAR-2022: ExecutableMBSE: Get profile to set NamesRegEx to allow any spaces in order to better cope with guarded flow ports (F.J.Chadburn)

#443 08-MAR-2022: ExecutableMBSE: Allow Function Blocks to own Satisfactions (F.J.Chadburn)

#444 08-MAR-2022: ExecutableMBSE: Allow Function Blocks to have a compartment showing Satisfaction relations (F.J.Chadburn)

#445 08-MAR-2022: ExecutableMBSE: External signal package renamed to more general purpose signals package for use with function block flows as well (F.J.Chadburn)

#446 08-MAR-2022: ExecutableMBSE: Allow Feature Function packages to own Events as they are used to type flow inputs and outputs (F.J.Chadburn)

#447 08-MAR-2022: ExecutableMBSE: Allow Function Blocks to own Requirements as they may group them (F.J.Chadburn)

#448 08-MAR-2022: ExecutableMBSE: Allow Feature Block to own an IBD - System for use when inheriting a System Block (F.J.Chadburn)

#449 09-MAR-2022: ExecutableMBSE: Fix issue with anchors getting deleted when you do the layout of straight lines (F.J.Chadburn)

#450 09-MAR-2022: ExecutableMBSE: Add function connector to wire subsystem proxy port to input/output port of a function block and add to ibd - system (F.J.Chadburn)

#451 09-MAR-2022: ExecutableMBSE: Allow function blocks to own allocations and add a tool to the bdd - system diagram for it (F.J.Chadburn)

#452 10-MAR-2022: ExecutableMBSE: Checkpoint of link connector reworking

Pre-release V4.0.p, 24-FEB-2022

V4.0.p.Rhp831.PreRelease (24-FEB-2022):

Some significant moves forward in feature/function block modeling approach. This was just to select customers though, i.e. I didn't push to Github.

#428 24-FEB-2022: ExecutableMBSE: Extend metamodel to allow subsystem blocks to own other subsystem blocks (F.J.Chadburn)

#429 24-FEB-2022: ExecutableMBSE: Tweak metamodel to make feature usage the part metaclass for feature blocks (F.J.Chadburn)

#430 24-FEB-2022: ExecutableMBSE: Adjust metamodel to allow a bdd under feature, subsystem, and system blocks (F.J.Chadburn)

#431 24-FEB-2022: ExecutableMBSE: Adjust metamodel to allow context diagram packages to own subsystem usages (F.J.Chadburn)

#432 24-FEB-2022: ExecutableMBSE: Don't show role names and multiplicity on composition relations on bdd - systems (F.J.Chadburn)

#433 24-FEB-2022: ExecutableMBSE: Allow for actors on the bdd - systems diagram and in the logical system package (F.J.Chadburn)

#434 25-FEB-2022: ExecutableMBSE: Housekeeping move of profile's .prp file into the ExecutableMBSE_rpy folder (F.J.Chadburn)

#435 25-FEB-2022: ExecutableMBSE: Change default display options of system context diagrams so that ports are not shown (F.J.Chadburn)

#436 25-FEB-2022: ExecutableMBSE: Adjust metamodel to allow creation of requirements diagrams underneath a function block (F.J.Chadburn)

#437 25-FEB-2022: ExecutableMBSE: Do a change to Actor Usage whenever a part is created that is typed by an actor (F.J.Chadburn)


Pre-release V4.0.o, 23-FEB-2022

Pre-release V4.0.o, 23-FEB-2022 was limited release, just to select customers with some enhancements:

#421 11-FEB-2022: ExecutableMBSE: Remove explicit line and fill colors for logical system package new term blocks, to allow local stereotype formats (F.J.Chadburn)

#422 21-FEB-2022: ExecutableMBSE: Added Call Operation Activity to metamodel to get it to appear in right-click menus

#423 21-FEB-2022: ExecutableMBSE: Added right-click menu to enable testing of SE-Toolkit Generate Sequence Diagram (F.J.Chadburn)

#424 22-FEB-2022: ExecutableMBSE: Added Feature Block and Feature Function Package concepts to the metamodel to dovetail with Function Block (F.J.Chadburn)

#425 23-FEB-2022: ExecutableMBSE: Tidy-up of icon sand general polishing, incl. introducing a DeprecatedProfile for unused ster (F.J.Chadburn)

#426 23-FEB-2022: ExecutableMBSE: Move the use case description, pre-conditions and post-conditions types into the ExecutableMBSEProfile submenu (F.J.Chadburn)

#427 23-FEB-2022: ExecutableMBSE: Usability enhancement to generalize the re-draw dependencies to center helper to work with all straight lines (F.J.Chadburn)

 

Friday, 31 December 2021

Pre-release V4.0.n, end of Dec 2021 checkpoint

This has a minor enhancements over 4.0.m.PreRelease but, more significantly, is now available on Github if people want to download. If you have any 4.0 version then it may be worth upgrading to get the latest. If you have a 3.0 version then it will depend. This code/helper is provided on the basis that you will comply with its associated GPL 3.0 license. 

V4.0.n.Rhp831.PreRelease (31-DEC-2021):

#414 04-DEC-2021: ExecutableMBSE: Rename ReportOnNamingAndTraceabilityMenu to 'Perform traceability checks...' and polish off a few unused menus (F.J.Chadburn)

#415 04-DEC-2021: ExecutableMBSE: Add a button to auto-update event name after setting the attribute name on create event dialog (F.J.Chadburn)

#416 09-DEC-2021: ExecutableMBSE: Checkpoint of AutoRealizeWithCopyPanel, not fully implemented yet though (F.J.Chadburn)

#417 09-DEC-2021: ExecutableMBSE: Fix to MessageInfoList to ignore OMStartBehaviorEvent's when determining which signals are not realized on SD (F.J.Chadburn)

#418 09-DEC-2021: ExecutableMBSE: Add a CustomV_HideReqts to profile enable user to easily show/hide requirements on diagram (F.J.Chadburn)

#419 27-DEC-2021: ExecutableMBSE: Use of ExecutableMBSEProfile as the right-click root menu to identify DSN elements and help simplify a bit (F.J.Chadburn) 

#420 28-DEC-2021: ExecutableMBSE: Include Textual Activity in the metamodeling profile usage and add the Transition Label tool to its drawing toolbar (F.J.Chadburn) 

To upgrade, unzip the source code .zip and rename the root folder from SysMLHelper-4.0.n to just SysMLHelper. Put the SysMLHelper folder into your Rhapsody installation's Share/Profiles folder.

Importantly, don't rename any existing SysMLHelper folder you have in the Share/Profiles folder, rather remove existing profile completely before putting the new one in there. If there are two .sbsx files with the same name in the Profiles folder then you may hit some known issues.