Thursday, 12 October 2023

v4.2.q.Rhp831.PreRelease (12-OCT-2023)

A quick cut with some additional core tweaks around functional flow modeling usability to assist including option to populate logic flow and having a separate symbol for accept events.

Now available on github. Don't forget to rename top-level folder SysMLHelper without the version number before moving into Profiles folder. Also ensure that previous profile is not just renamed but removed from Share/Profiles completely (as Rhapsody will open first filename it finds rather than the explicit path to .sbsx).

V4.2.q.Rhp831.PreRelease (12-OCT-2023):

0743 12-OCT-2023: ExecutableMBSE: Allow connectors to be drawn between subsystems owned by subsystems to give user option of deep nesting (F.J.Chadburn)


0744 12-OCT-2023: ExecutableMBSE: Add a BPMN inspired accept event usage to the internal block diagrams to replicate accept event actions on activity diagrams (F.J.Chadburn)

0745 12-OCT-2023: ExecutableMBSE: Allow user to choose whether to include logic elements (untyped parts) if the populate parts panel detects they are present (F.J.Chadburn)







0746 12-OCT-2023: ExecutableMBSE: Change the populate parts helper so that it doesn't add graph nodes that already exist on the diagram (F.J.Chadburn)

0747 12-OCT-2023: ExecutableMBSE: Added IsCreateEventForFlowConnectorPanelEnabled property to control helper panel when a flow connector is drawn, default to off (F.J.Chadburn)


Wednesday, 11 October 2023

v4.2.p.Rhp831.PreRelease (11-OCT-2023)

Further refinement of usability, especially in the functional flow modeling with internal block diagrams and function blocks/usages with positioning of automatically created ports. 

Now available on github. Don't forget to rename top-level folder SysMLHelper without the version number before moving into Profiles folder. Also ensure that previous profile is not just renamed but removed from Share/Profiles completely (as Rhapsody will open first filename it finds rather than the explicit path to .sbsx).

Also some further model restructuring helpers related to progressively growing out a model, e.g., moving function blocks and subsystem blocks into their own correctly named and typed packages.

V4.2.p.Rhp831.PreRelease (11-OCT-2023):

0719 09-OCT-2023: ExecutableMBSE: Change colour of flow connector to same blue as flow ports to visually different it from other connector types (F.J.Chadburn)

0720 09-OCT-2023: ExecutableMBSE: Allow a flow connector to be drawn to a parallel gateway and offer to create flow port (F.J.Chadburn)




0721 09-OCT-2023: ExecutableMBSE: Give more info when adding flow connector as to which blocks port will be added (F.J.Chadburn)

0722 09-OCT-2023: ExecutableMBSE: When drawing a flow connector get port to be correctly positioned where line was drawn (F.J.Chadburn)



0723 09-OCT-2023: ExecutableMBSE: Refinement of the Move To Separate Package functionality to add _UseCasePkg post fix & not create activity package/req (F.J.Chadburn)

0724 09-OCT-2023: ExecutableMBSE: Move To Separate Package functionality added to menu for function blocks (F.J.Chadburn) - It works with multi-select



0725 10-OCT-2023: ExecutableMBSE: Allow requirement packages to be children of system architecture packages and subsystem packages (F.J.Chadburn)

0726 10-OCT-2023: ExecutableMBSE: Move To Separate Package now support for subsystem blocks to speed up model structure creation (F.J.Chadburn)




0737 10-OCT-2023: ExecutableMBSE: Create Feature Function Package for use case now opens the feature bdd and puts related use case on it (F.J.Chadburn)





0738 10-OCT-2023: ExecutableMBSE: Enable the smart-routing feature for the ibds to make them easier to draw by reducing effort drawing connectors (F.J.Chadburn)

0739 10-OCT-2023: ExecutableMBSE: Added Create Requirement Package Structure option & tweak to name of peer Create Structure menu names (F.J.Chadburn)


0740 10-OCT-2023: ExecutableMBSE: Improve workflow with ability to create System Requirement stereotype when creating requirement packages (F.J.Chadburn)


0741 11-OCT-2023: ExecutableMBSE: Tweak of display options for internal block diagram - system so that name wrapping occurs on function usages (F.J.Chadburn)



0742 11-OCT-2023: ExecutableMBSE: Renamed function connector to subsystem/function connector and added icon and tooltip to make usage clearer (F.J.Chadburn)


Wednesday, 20 September 2023

4.2.o.Rhp831.PreRelease (20-SEP-2023)

Improved richness in remote requirement/DOORS NG workflows.

Now available on github. Don't forget to rename top-level folder SysMLHelper without the version number before moving into Profiles folder. Also ensure that previous profile is not just renamed but removed from Share/Profiles completely (as Rhapsody will open first filename it finds rather than the explicit path to .sbsx).

V4.2.o.Rhp831.PreRelease (20-SEP-2023):

0699 21-AUG-2023: ExecutableMBSE: First implementation of double-click to open related remote requirement in browser (F.J.Chadburn)



0700 21-AUG-2023: ExecutableMBSE: Extend open browser for remote requirements on double-click to work with dependency relations as well (F.J.Chadburn)


0701 25-AUG-2023: ExecutableMBSE: Allow Requirement packages to own Requirement packages (F.J.Chadburn)


0702 27-AUG-2023: ExecutableMBSE: Switch CSV export to make use of same Remote Requirement Assessment class as the update and establish trace helpers use (F.J.Chadburn)

0703 27-AUG-2023: ExecutableMBSE: Export parent binding number in CSV based on OSLC trace relation by owning package or traced function/feature block (F.J.Chadburn)

0704 28-AUG-2023: ExecutableMBSE: Default to create the req'ts package stereotype in the create use case package and context package menus as it's the most common/valuable choice (F.J.Chadburn)



0705 28-AUG-2023: ExecutableMBSE: Polished properties for default name of Requirement Diagram - System to 'req - ' rather than 'rd - ' to align with SysML abbreviations (F.J.Chadburn)


0706 30-AUG-2023: ExecutableMBSE: First implementation of right-click of feature function package to export requirements and function blocks to csv (F.J.Chadburn)


0707 30-AUG-2023: ExecutableMBSE: Reduce 'Synchronise remote links based on presence on diagram' menu so only available on model and diagrams, to avoid overloading users (F.J.Chadburn)

0708 31-AUG-2023: ExecutableMBSE: Fix issue with Table View - Requirement to Use Case not appearing in right-click menu for requirements packages (F.J.Chadburn)


0709 31-AUG-2023: ExecutableMBSE: Added better default column widths for Requirement to Action/Action to Requirement/Requirement to Use Case/Use Case to Requirement tables (F.J.Chadburn) 


0710 01-SEP-2023: ExecutableMBSE: Fix csv export so that function blocks exported as isHeading artifacts have Heading as their Artifact type (F.J.Chadburn)

0711 18-SEP-2023: ExecutableMBSE: Added update of requirement owner names to the 'Update surrogates based on remote..' dialog (F.J.Chadburn)

0712 18-SEP-2023: ExecutableMBSE: Added requirement owners to the remote requirements to establish trace to report for the 'Update surrogates based on remote..' dialog (F.J.Chadburn)

0713 18-SEP-2023: ExecutableMBSE: Added requirement owners to the 'Establish trace relations...' menu command top allow function blocks to act as headings in DOORS Next (F.J.Chadburn)

0714 18-SEP-2023: ExecutableMBSE: Remove warning generated when assessing requirement ownership because requirement package has multiple trace links (F.J.Chadburn)

0715 19-SEP-2023: ExecutableMBSE: Added model check to warn if the name of requirement exceeds characters visible for remote artifact if roundtripped from DOORS Next (F.J.Chadburn)

0716 19-SEP-2023: ExecutableMBSE: Added warning to the export to csv, if name of requirement exceeds characters visible for remote artifact if roundtripped from DOORS Next (F.J.Chadburn)

0717 19-SEP-2023: ExecutableMBSE: Added info tab to 'Update surrogates based on remote...' dialog to provide list of requirements where need exceeds characters visible for remote reqt (F.J.Chadburn)

0718 20-SEP-2023: ExecutableMBSE: Attempt to fix inconsistent reporting of differences between DNG reqt and Rhapsody reqt, possibly related to carriage returns, by trimming string (F.J.Chadburn)