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)


Thursday, 1 December 2022

V4.2.c.PreRelease (01-DEC-2022)

Wrt the executable mbse profile component this is a checkpoint to support training delivery. Wrt the business value profile it does have some pretty significant changes/enhancements though. It can be found on Github here  (download zip, rename top level folder to SysMLHelper and drop into your Share/Profiles folder). 

V4.2.c.Rhp831.PreRelease (01-DEC-2022):

#599 11-NOV-2022: ExecutableMBSE: New function usage selection dialog added to ease drawing function flow models using ibds (F.J.Chadburn)

#600 11-NOV-2022: ExecutableMBSE: Fix to function usage selection dialog to enable creation of new Block/Usages (F.J.Chadburn) 

#601 17-NOV-2022: BusinessValue: Major reworking to use Views/Viewpoints from SysML and combine paths in custom views (F.J.Chadburn)

There is an updated Insulin Pump Project Tutorial for understanding the Function Block method helpers here.

v4.2.b.PreRelease (10-NOV-2022)

This has some merging of the functional flow diagramming with the internal block diagram with structural usages of subsystems. The vision is to have a single diagram for both. It can be found on Github here (download zip, rename top level folder to SysMLHelper and drop into your Share/Profiles folder).

Focus of this release is to allow the internal block diagram - system to include functional flow control logic inside the subsystem boundary, so that modelers can use a single diagram to express both function and structure in the same diagram, if they wish.

V4.2.b.Rhp831.PreRelease (10-NOV-2022):

#594 10-NOV-2022: ExecutableMBSE: Fix 9.0.1 issue with DecisionUsage not working on ibd - func because it was not an aggregate of Function Block (F.J.Chadburn)

#595 10-NOV-2022: ExecutableMBSE: Allow functional flow modeling on ibd - system to widen expressive power to provide behavior & structure on a single diagram (F.J.Chadburn)

#596 10-NOV-2022: ExecutableMBSE: Allow function connectors to have a target which is a guarded flow output so both work on the combined ibd - system (F.J.Chadburn)

#597 10-NOV-2022: ExecutableMBSE: Improve toolbar order for the ibd - system diagram so that tools are better grouped for usability (F.J.Chadburn)

#598 10-NOV-2022: ExecutableMBSE: Checkpoint of a new function usage selection dialog (not quite working yet) (F.J.Chadburn)

Tuesday, 1 November 2022

V4.2.a.Rhp831.PreRelease (01-NOV-2022)

This is the first release with new menu structure. It can be found on Github here (download zip, rename top level folder to SysMLHelper and drop into your Share/Profiles folder). The approach with the Executable MBSE profile is to be additive to SysML with project a New Term SysML project and additional "Add New" menus are added to existing SysML menu structure via an explicit property the profile sets on the project. This is the same. I have changed the existing SysML/UML menu structure because it difficult to find things. In the new structure, the factory menus are grouped into subcategories SysML Elements, SysML Views (diagrams and tables), SysML Relations, and UML Extensions, and the Executable MBSE New Terms are under MBSE Elements, MBSE Views, and MBSE Relations. I think this makes it easier to find things. I've started the 4.2 release strand to highlight its impact. 

V4.2.a.Rhp831.PreRelease (01-NOV-2022):

#591 31-OCT-2022: Metamodel: Improvements to read SysML menu property and allow metamorphosis by metamodel into new structure (F.J.Chadburn) 

#592 31-OCT-2022: ExecutableMBSE: First version of with new 'add new' menu structure using the Element/Relation/View submenu pattern (F.J.Chadburn)

#593 31-OCT-2022: ExecutableMBSE: Metamodel housekeeping to remove duplicate classes used in construction of add SysML new menu (F.J.Chadburn)

The SysMLHelper is edited and enhanced as an 8.3.1 project. However, the resulting profile is used and tested with later versions incl 9.0.1 iFix 003.