Thursday 17 August 2023

4.2.n.Rhp831.PreRelease (17-AUG-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).

Reminder that it is a design philosophy that all the helpers provided by Executable MBSE Profile (there are 72 menu command entries in the hep file) give a dialog explaining what they do before they perform any action. This helps use of the menus for reporting as well as actuation and users can invoke the menus with less risk of unexpected changes.

V4.2.n.Rhp831.PreRelease (17-AUG-2023):

0689 14-AUG-2023: ExecutableMBSE: First implementation of 'Synchronise remote links based on local surrogate traceability' menu to provide visibility of traceability in DOORS NG (F.J.Chadburn)

0690 15-AUG-2023: ExecutableMBSE: Refined 'Synchronise remote links...' to provide a bit more information and use a set rather than list so that duplicate links on local are ignored (F.J.Chadburn)

0691 15-AUG-2023: ExecutableMBSE: Added check so that only legal OSLC types are considered in the 'Synchronise remote links...' menu option (F.J.Chadburn)

0692 15-AUG-2023: ExecutableMBSE: Added check to populate depends on and dependent elements helpers to warn user that they need to select a diagram element if one is not selected (F.J.Chadburn)



0693 15-AUG-2023: ExecutableMBSE: Added new 'Delete Child OSLC Links' option to the MBSE Method: Other menu to make it easier to remove links from the requirements package, if desired (F.J.Chadburn)



0694 16-AUG-2023: ExecutableMBSE: Fix to apply ControlFlow stereotype to the transition when creating textual activity diagram (F.J.Chadburn)



0695 16-AUG-2023: ExecutableMBSE: Add default widths to columns for specification text in tablel - Surrogate Remote Requirement Traceability Report template so columns don't spread out (F.J.Chadburn) 


0696 17-AUG-2023: ExecutableMBSE: First implementation of new right-click 'Synchronise remote links based on presence on diagram' menu to work with DOORS NG workflows (F.J.Chadburn)









0697 17-AUG-2023: ExecutableMBSE: Ensure that existing helpers such as 'Populate depends on' work on the new term Requirements Diagram - System type as found to be missing (F.J.Chadburn)





0698 17-AUG-2023: ExecutableMBSE: Tidy up MBSE Method right-click menu ordering in hep file to consolidate all the latest menus (F.J.Chadburn)

Thursday 10 August 2023

4.2.m.Rhp831.PreRelease (10-AUG-2023)

A reasonable step forward in terms of workflows around requirements management, particularly aligning around use of the surrogate approach with remote requirements (in DOORS NG) with the switcher taking the approach of first establishing trace links to enable matches to be reviewed in model first.

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 added an additional feature to the use case package creation form to automatically create and apply a none new term stereotype with format during requirement package creation. Tested with 9.0.1. iFix 004 amongst others.

V4.2.m.Rhp831.PreRelease (10-AUG-2023):

0681 03-AUG-2023: ExecutableMBSE: Further refinement of 'Establish trace relations...' to to cope with requirements with matching specs by trying to matching names (F.J.Chadburn)







0682 03-AUG-2023: ExecutableMBSE: Added warning to 'Establish trace relations...' to warn if multiple matches found for establishing trace relations are found (F.J.Chadburn)

0683 04-AUG-2023: ExecutableMBSE: Extend 'Update surrogates based on remote...' to report and update requirement names in Rhapsody based on remote changes (F.J.Chadburn)




0684 08-AUG-2023: ExecutableMBSE: Added ability to automatically create/apply stereotype during requirements package creation based on a stereotype name property (F.J.Chadburn)






0685 08-AUG-2023: ExecutableMBSE: Added ability to specify pink/green format template for new stereotypes created during requirements package creation based on a property (F.J.Chadburn)

0686 09-AUG-2023: ExecutableMBSE: Switch 'Switch requirements to DOORS NG' command to use previously establish traced dependencies so it's a more integrated into workflow (F.J.Chadburn)





0687 10-AUG-2023: ExecutableMBSE: Fix category name of plural 'Table View - Surrogate Remote Requirement Traceability Report' table views (F.J.Chadburn)

0688 10-AUG-2023: ExecutableMBSE: Fixed 'Switch Rhapsody Requirements To DNG' to use complete relations rather than populate to remove issues with activity diagram layout changes (F.J.Chadburn)

Tuesday 1 August 2023

4.2.l.Rhp831.PreRelease (01-AUG-2023)

This is more like a patch to the 4.2.k release to refine some of the "Update surrogates..." and "Export to csv..." functionality based on wider testing. 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.l.Rhp831.PreRelease (01-AUG-2023):

0675 31-JUL-2023: ExecutableMBSE: Fix validity checker for create use case panel so that flow into existing does not check for unique reqts name (F.J.Chadburn)

0676 31-JUL-2023: ExecutableMBSE: Refine model check for requirement children so that it doesn't flag remote element links to surrogate reqts (F.J.Chadburn)

0677 01-AUG-2023: ExecutableMBSE: Shift the 'Annotations such as Rationale were found' info to outside requirements loop so it only appears once (F.J.Chadburn)

0678 01-AUG-2023: ExecutableMBSE: Add logic to CSV export to use the artifact name of the traced remote requirement without ID in the csv if one exists to avoid changing when updating (F.J.Chadburn)

0679 01-AUG-2023: ExecutableMBSE: Fix to the establish trace relation to matching specification using equals rather than matching check (F.J.Chadburn)

0680 01-AUG-2023: ExecutableMBSE: Improve clarity that just info is provided by the 'Update surrogates...' dialog when it detects matching requirements as separate menu is needed (F.J.Chadburn)