Friday, 28 April 2023

4.2.i.Rhp831.PreRelease (28-APR-2023)

Important fix to textual activity diagram listener due to unexpected bug in 4.2.h related to stm listener overlap 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 some significant usability functionality to populate dependent or depends on requirements/elements on diagrams (if not present). As this works well, I refactored the existing select dependent elements helper to provide same intelligent pull-down list options rather than separate menus. 

V4.2.i.Rhp831.PreRelease (28-APR-2023):

#646 27-APR-2023: ExecutableMBSE: Fix issue introduced with 4.2.h with textual activity diagrams being called stm - rather than act - (F.J.Chadburn)

#647 28-APR-2023: ExecutableMBSE: Add a populate dependencies helper to help with populating missing requirements on diagrams (F.J.Chadburn) 



#648 28-APR-2023: ExecutableMBSE: Re-factored select depends on and select dependent helpers to use same intelligent populate menu approach (F.J.Chadburn)

#649 28-APR-2023: ExecutableMBSE: Cope gracefully when dependent/depends on elements can't be populated on same diagram as selected graph node (F.J.Chadburn)

#650 28-APR-2023: BusinessValue: Updated/re-factored to make use of same populate/select dependency helpers as the ExecutableMBSE profile (F.J.Chadburn)

#651 28-APR-2023: SysMLHelper: Updated/re-factored to make use of same populate/select dependency helpers as the ExecutableMBSE profile (F.J.Chadburn)

#652 28-APR-2023: SysMLHelper: Fix template_for_act functionality so that activity diagram is created with template property (F.J.Chadburn)

Monday, 24 April 2023

4.2.h.Rhp831.PreRelease (24-APR-2023)

Incremental improvements from usage and exploration of new 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).

Enhancements mainly relate to incorporation of context diagram package menus into the use case package menu form to allow both to be done at same time and also some helpers to support a workflow with DOORS NG where Rhapsody remains the master but an OSLC link is established to the remote requirement.

V4.2.h.Rhp831.PreRelease (24-APR-2023):

#640 02-APR-2023: ExecutableMBSE: Automatically name statecharts when they are created, stm - <Block name>, as statechart_3 doesn't really help as a name (F.J.Chadburn)


#641 07-APR-2023: ExecutableMBSE: Add options to create context diagram package and signals package when creating the use case package structure (F.J.Chadburn)


#642 21-APR-2023: ExecutableMBSE: Add menu to automatically establish trace dependencies to remote requirements to facilitate surrogate approach to DNG reqts (F.J.Chadburn) 


#643 21-APR-2023: ExecutableMBSE: Add model check for requirements that have dependencies on DOORS NG requirements to warn if specification text differs (F.J.Chadburn)

#644 24-APR-2023: ExecutableMBSE: Get the csv export to include Identifier of requirement if an OSLC relation exists to remote version of it (F.J.Chadburn)

#645 24-APR-2023: ExecutableMBSE: Add additional helper info to remind users to open csv and save as Excel before importing into DOORS NG (F.J.Chadburn)



Sunday, 26 March 2023

4.2.g.Rhp831.PreRelease (26-MAR-2023)

Incremental improvements from usage/creation and testing of training material 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.

Enhancements mainly relate to round-trip of requirements from Rhapsody to DOORS NG via csv route with the ability to then switch master so that requirements on diagrams are switched to remote artefacts once imported into DOORS NG. For this to work requirements can't have newlines/carriage-returns, hence various ways to smooth this. Also some right-click tables added to requirements packages.

V4.2.g.Rhp831.PreRelease (26-MAR-2023):

#632 22-MAR-2023: ExecutableMBSE: Added Dependency tool to context diagram drawing toolbar for adding relations to requirements, if needed (F.J.Chadburn)

#633 22-MAR-2023: ExecutableMBSE: Added Table View - Requirement to Action menu to the requirements package as seems appropriate in workflow (F.J.Chadburn)

#634 23-MAR-2023: ExecutableMBSE: Set ExecutableMBSE::RequirementsAnalysis::CSVExportIncludeArtifactName property to True by default (F.J.Chadburn)

#635 23-MAR-2023: ExecutableMBSE: Export requirements to csv to import into DOORS NG user interface dialog added to improve situational awareness (F.J.Chadburn)

#636 23-MAR-2023: ExecutableMBSE: Get export to csv to give a more user-friendly dialog if file is locked/open in Excel (F.J.Chadburn)

#637 23-MAR-2023: ExecutableMBSE: Added Table View - Action to Requirement menu to the requirements package right-click menu (F.J.Chadburn)

#638 24-MAR-2023: ExecutableMBSE: When harvesting annotations such as Rationale for csv avoid duplicating text when both dependency and anchor exist (F.J.Chadburn)

#639 26-MAR-2023: ExecutableMBSE: Get export to csv to warn and provide option to fix if requirements or comments have newlines (F.J.Chadburn)

Wednesday, 8 March 2023

4.2.f.PreRelease (08-MAR-2023)

Incremental improvements particularly around DNG export. Available on Github here. 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.

V4.2.f.Rhp831.PreRelease (08-MAR-2023):

#623 01-MAR-2023: ExecutableMBSE: Added model check to warn of requirements that own anchors to model elements rather than other way round (F.J.Chadburn)

#624 01-MAR-2023: ExecutableMBSE: Added model check (info) for requirement child elements, to help with situational awareness prior to DNG swap out (F.J.Chadburn)

#625 06-MAR-2023: ExecutableMBSE: Get csv export of requirements to include columns for comments and new term comments such as Rationale/Problem in SysML (F.J.Chadburn)

#626 06-MAR-2023: ExecutableMBSE: Improve csv export of requirements to remove \r (CR) and \n (LF) chars from export to enable csv to work (F.J.Chadburn)

#627 06-MAR-2023: ExecutableMBSE: Added model check (warning) for requirements with \n, \r or ; in specification hence won't export to csv well (F.J.Chadburn)

#628 08-MAR-2023: ExecutableMBSE: Added Java code to switch anchors to trace dependencies, so enable easier switch to DNG in future (F.J.Chadburn)

#629 08-MAR-2023: ExecutableMBSE: Get csv export of requirements to include columns for comments where an incoming trace dependency exists (F.J.Chadburn)

#630 08-MAR-2023: ExecutableMBSE: Added SwitchAnchorsToDependencies to hep file and plugin (default to not show, hence user needs to tweak .hep file (F.J.Chadburn)

#631 08-MAR-2023: ExecutableMBSE: Don't override double-click for packages to minimise issues with new users accidentally popping up the open diagram dialog (F.J.Chadburn)

Tuesday, 14 February 2023

V4.2.e.PreRelease (14-FEB-2023)

Incremental improvements to ExecutableMBSE profile. Available on Github here. 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.

V4.2.e.Rhp831.PreRelease (14-FEB-2023):

#616 27-JAN-2023: ExecutableMBSE: From 9.0.1 testing, fix default size for subsystem block so it's same size as system block when dropped on bdd (F.J.Chadburn)

#617 27-JAN-2023: ExecutableMBSE: Add menu to create requirement diagram - system under a system block or a subsystem block (F.J.Chadburn)

#618 29-JAN-2023: ExecutableMBSE: Allow requirements to be owned by system and subsystem blocks so that auto move functionality could be block specific (F.J.Chadburn)

#619 29-JAN-2023: ExecutableMBSE: Initial introduction of super-package types and their icons, e.g., operational/functional/logical/physical architecture packages (F.J.Chadburn)

#620 09-FEB-2023: ExecutableMBSE: Move component into UnusedPkg so that it's not at root of model, i.e. doesn't split C and D (F.J.Chadburn)

#621 13-FEB-2023: ExecutableMBSE: When you create textual activity via the add new menu, get it to be created with template rather than needing to use MBSE menu (F.J.Chadburn)

#622 13-FEB-2023: ExecutableMBSE: First move of the scenarios package and its children into the full metamodel, including right-click menus (F.J.Chadburn)


V4.2.d.PreRelease (12-JAN-2023)

Fairly big set of incremental improvements to ExecutableMBSE profile. Available on Github here. 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.

V4.2.d.Rhp831.PreRelease (12-JAN-2023):

#602 09-DEC-2022: ExecutableMBSE: Renamed DomainBlock to ContextBlock due to confusion with some users over the term Domain (F.J.Chadburn)

#603 09-DEC-2022: ExecutableMBSE: Added new Table View - Subsystem Table to the right-click to ease shortname tag setting for Subsystem Blocks (F.J.Chadburn)

#604 09-DEC-2022: ExecutableMBSE: Adjusted Add New menus to say 'Diagram Or View' rather than just 'View' so they're elevated and easier to spot (F.J.Chadburn)

#605 01-JAN-2023: ExecutableMBSE: Move the View and Viewpoint menus into a separate MBSE Method: View and Viewpoint submenu to make easier to find (F.J.Chadburn)

#606 10-JAN-2023: ExecutableMBSE: Add initial support for data object and item block for use in functional flow diagrams (F.J.Chadburn)

#607 10-JAN-2023: ExecutableMBSE: See General::Graphics::AdditionalCompartments on function usages to include flow input and flow outputs (F.J.Chadburn)

#608 10-JAN-2023: ExecutableMBSE: Tighten up AllowedTypes to filter pick-lists, e.g. subsystem usage can only be typed by subsystem block (F.J.Chadburn)

#609 10-JAN-2023: ExceutableMBSE: Add listener support to enable data object and item blocks to be created at same time on functional flows (F.J.Chadburn)

#610 12-JAN-2023: ExecutableMBSE: Add icons for Flow Connector so it's easier to pick correct one when drawing functional flows (F.J.Chadburn)

#611 12-JAN-2023: ExecutableMBSE: Allow flow input and flow output ports to be typed by Item Blocks, if needed (F.J.Chadburn)

#612 12-JAN-2023: ExecutableMBSE: Get feature function package creator to create the initial bdd for the feature at same time (F.J.Chadburn) 

#613 12-JAN-2023: ExecutableMBSE: Listener will type flow input/output's by the Item Block if one present when the flow connector is drawn (F.J.Chadburn)

#614 12-JAN-2023: ExecutableMBSE: Robustness improvement to get listener to only launch the add event dialog when added a flow to a context diagram (F.J.Chadburn)

#615 12-JAN-2023: ExecutableMBSE: Fix to stop the system usage/block helper popping up when drawing compositions on bdd (F.J.Chadburn)