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) 

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)