Wednesday, 27 July 2022

V4.1.a.Rhp831.PreRelease (27-JUL-2022) - First version with business value profile (target for visio import)

First version with business value profile (target for visio import) plus some important tables views for showing traceability in the requirements, use case and feature function packages.

This is on Github here

V4.1.a.Rhp831.PreRelease (27-JUL-2022):

#533 17-JUL-2022: BusinessValue: Initial implementation of base Business Value profile utilizing the SysMLHelper metamodeling framework (F.J.Chadburn)

#534 17-JUL-2022: BusinessValue: Initial business value diagram strawman implementation (F.J.Chadburn)

#535 18-JUL-2022: BusinessValue: Tweaks to compartments and icons as a result of Visio import testing (F.J.Chadburn)

#536 18-JUL-2022: BusinessValue: Widen business value package to include queries, table views/layouts and matrix views/layouts {F.J.Chadburn)

#537 19-JUL-2022: BusinessValue: Differentiate Tier1, Tier2 and Tier3 goals with different colour icons {F.J.Chadburn)

#538 20-JUL-2022: ExecutableMBSE: Allow context diagram flows table to be scoped under signals package for better model segregation (F.J.Chadburn)

#539 20-JUL-2022: ExecutableMBSE: Fix the default prefix for simple requirement table rename in listerner to table view rather than tablel (F.J.Chadburn)

#540 21-JUL-2022: ExecutableMBSE: Added RequirementToFunctionBlockTable to right-click menu for requirements packages to enable coverage gaps to be identified (F.J.Chadburn)

#541 21-JUL-2022: ExecutableMBSE: Get listener to auto-set the initial scope for RequirementToFunctionBlockTable if owned by requirements package (F.J.Chadburn)

#542 22-JUL-2022: ExecutableMBSE: Automate steps in method to create a feature function package from right-clicking a use case (F.J.Chadburn)

#543 22-JUL-2022: ExecutableMBSE: Get function block creator on a right-click of requirement to use the requirement name rather than the text (F.J.Chadburn)

#544 26-JUL-2022: ExecutableMBSE: Allow flow input and flow output tools in the ibd - system diagram to ease subsystem to function wiring workflow (F.J.Chadburn)

#545 27-JUL-2022: ExecutableMBSE: Revert menus to standard rather than new term timing diagrams whilst toolbar issue for condition mark is resolved (F.J.Chadburn)

#546 27-JUL-2022: ExecutableMBSE: Allow timing diagram on system architecture/subsystem packages in addition to feature function package (F.J.Chadburn)

Tuesday, 12 July 2022

V4.0.x.Rhp831.PreRelease (12-JUL-2022) - Miscellaneous tweaks and improvements added during training development

V4.0.x.Rhp831.PreRelease (12-JUL-2022) is in github here and contains:

#526 28-JUN-2022: ExecutableMBSE: Add a table view to menus to show traceability from use cases to requirements and vice versa (F.J.Chadburn)

#527 30-JUN-2022: ExecutableMBSE: Fix context diagram auto-creation to use lower case ctx - rather than CTX - (F.J.Chadburn)

#528 30-JUN-2022: ExecutableMBSE: Fix Context Diagram stereotype name so that new term is applied correctly during context package auto-creation (F.J.Chadburn)

#529 30-JUN-2022: ExecutableMBSE: When drawing a flow on context diagram ensure nested signal packages don't cause duplicate events in pull-down list (F.J.Chadburn)

#530 30-JUN-2022: ExecutableMBSE: Simple requirement table says its a layout when it's a view, doh, but fixed (F.J.Chadburn)

#531 03-JUL-2022: ExecutableMBSE: Allow for allocation of logical subsystems to/from physical subsystems (F.J.Chadburn)

#524 05-JUL-2022: ExecutableMBSE: Tweak naming of context diagram flow table to align with convention used for new tables (F.J.Chadburn)

The following video shows sample usage in an initial system context phase:


 

Monday, 27 June 2022

Pre-release V4.0.w, 27-JUN-2022: Step up in terms of usability and automation

Pre-release V4.0.w, 27-JUN-2022: Further step up in terms of usability and automation. This is on Github here.

V4.0.w.Rhp831.PreRelease (27-JUN-2022):

#511 14-JUN-2022: ExecutableMBSE: Initial setting of numbered category names of package and diagram new terms to improve usability (F.J.Chadburn)

#512 14-JUN-2022: ExecutableMBSE: Ensure that Use Case package dialog works with updated package new term names (F.J.Chadburn)

#513 14-JUN-2022: ExecutableMBSE: Automatically add owner to diagram when creating a new block definition diagram - system under a classifier (F.J.Chadburn)

#514 14-JUN-2022: ExecutableMBSE: Change default properties to not auto-populate the package diagram (F.J.Chadburn)

#515 15-JUN-2022: ExecutableMBSE: Change default starting name for use case diagram from ucd to uc to align with sysml ones (F.J.Chadburn)

#516 15-JUN-2022: ExecutableMBSE: Added Simple Requirements Table to right-click for requirement packages with listener that automatically constrains scope (F.J.Chadburn)

#517 15-JUN-2022: ExecutableMBSE: Get listener for Simple Requirements Table to autoset name if it's in a requirements package (F.J.Chadburn)

#518 15-JUN-2022: ExecutableMBSE: Drop the system from the context diagram name, to make less verbose and more flexible since could be used for subsystems (F.J.Chadburn) 

#519 15-JUN-2022: ExecutableMBSE: Update hep file to align with change to shorter package names so that menus appear as before (F.J.Chadburn)

#520 15-JUN-2022: ExecutableMBSE: Enable context diagram modeler to pick an existing system usage or system block similar to how actor usages work (F.J.Chadburn)

#521 16-JUN-2022: ExecutableMBSE: Add activity diagram action to requirement and requirement to action tables to the add new menus to assist traceability analysis (F.J.Chadburn)

#522 17-JUN-2022: ExecutableMBSE: Get listener to automatically name 'working copy' packages based on an owning feature or function package (F.J.Chadburn)

#523 22-JUN-2022: ExecutableMBSE: Add a Create a Function Block right-click menu to automate workflow from requirement or action (F.J.Chadburn)

#524 22-JUN-2022: ExecutableMBSE: Get listener for Requirement Diagram - System to auto-populate the owning element to speed things up (F.J.Chadburn) 

#525 23-JUN-2022: ExecutableMBSE: Get listener to autoname bdd and ibd diagrams with owning classifier name to speed things up (F.J.Chadburn)

Pre-release V4.0.v, 07-JUN-2022: More method/process automation

Pre-release V4.0.v, 07-JUN-2022: Method/process automation refinement from general usage and testing.

V4.0.v.Rhp831.PreRelease (07-JUN-2022):

#500 18-MAY-2022: ExecutableMBSE: Allow a Function Block to have a Textual Activity Diagram (F.J.Chadburn)

#501 18-MAY-2022: ExecutableMBSE: Stop Function Block from owning a Function Block (F.J.Chadburn)

#502 18-MAY-2022: ExecutableMBSE: Add Derivations as a default compartment for Function Blocks in the prp file (F.J.Chadburn)

#503 23-MAY-2022: ExecutableMBSE: Feature Function package needs to own a Textual Activity also (F.J.Chadburn)

#504 03-JUN-2022: ExecutableMBSE: Allow a requirement package to be owned by a feature function package (F.J.Chadburn)

#505 06-JUN-2022: ExecutableMBSE: Allow a timing diagram - functional to be a child of a feature function package (F.J.Chadburn)

#506 06-JUN-2022: ExecutableMBSE: Tweak timing diagram default dsiplay options so that only specification is shown for requirements (F.J.Chadburn)

#507 07-JUN-2022: ExecutableMBSE: Extend the Requirements Analysis > Create Nested Activity... to include function blocks and packages (F.J.Chadburn)

#508 07-JUN-2022: ExecutableMBSE: Add new IsKeepRequirementUnderFunctionBlock functionality to support creating requirements under function blocks (F.J.Chadburn)

#509 07-JUN-2022: ExecutableMBSE: Auto-populate ownership relation from function block when you add requirement to rd for a function block (F.J.Chadburn)

#510 07-JUN-2022: ExecutableMBSE: Get End Link to ask if a Satisfaction or Derivation for Function Blocks (F.J.Chadburn)

Pre-release V4.0.u, 18-MAY-2022: More method/process automation

Pre-release V4.0.u, 18-MAY-2022: More method/process automation enhancements from usage and testing.

V4.0.u.Rhp831.PreRelease (18-MAY-2022):

#490 03-MAY-2022: ExecutableMBSE: Get copy AD to work if activity diagrams are are hyperlinked from use case rather than owned, e.g., in separate package (F.J.Chadburn)

#491 06-MAY-2022: ExecutableMBSE: Housekeeping of icons in IconPkg so that all are controlled files and named consistent to metaclass (F.J.Chadburn)

#492 06-MAY-2022: ExecutableMBSE: Add ability to right-click a use case and move to new package (F.J.Chadburn)

#493 17-MAY-2022: ExecutableMBSE: Allow Subsystem and System Blocks to own Satisfaction relations (F.J.Chadburn)

#494 17-MAY-2022: ExecutableMBSE: Allow Feature Function Packages to own other Feature Function packages (F.J.Chadburn)

#495 17-MAY-2022: ExecutableMBSE: Ensure select in browser for classifiers helper misses out on decision usages etc (F.J.Chadburn)

#496 17-MAY-2022: ExecutableMBSE: Get select in browser for classifiers hlper to work when you right-click an ibd or bdd (F.J.Chadburn)

#497 17-MAY-2022: ExecutableMBSE: Ensure populate parts helper misses out on decision usages etc (F.J.Chadburn)

#498 17-MAY-2022: ExecutableMBSE: Cleaned up non-specific group icons to make browser less glitsy and remove confusion with elements (F.J.Chadburn)

#499 17-MAY-2022: ExecutableMBSE: Add Derivations to a Feature Block right-click to allow derive relations to higher-level reqts/constraints (F.J.Chadburn)

Pre-release V4.0.t, 03-MAY-2022: More method/process automation

Pre-release V4.0.t, 03-MAY-2022: More method/process automation, particularly around function flow diagramming.

V4.0.t.Rhp831.PreRelease (03-MAY-2022):

#480 08-APR-2022: ExecutableMBSE: Allow function blocks to own parallel gateway and decision usage parts (F.J.Chadburn)

#481 08-APR-2022: ExecutableMBSE: Change default ReferenceUnitPath setup by script on project to Relative (F.J.Chadburn)

#482 11-APR-2022: ExecutableMBSE: Initial implementation of Start Usage, Final Usage, and Flow Final Usage to the drawing toolbar for IBD - Functional (F.J.Chadburn)

#483 11-APR-2022: ExecutableMBSE: Renamed Parallel Gateway to Parallel Gateway Usage to increase consistency of type names for IBD - Functional toolbar (F.J.Chadburn)

#484 13-APR-2022: ExecutableMBSE: Added time event usage tool to the drawing toolbar for ibd - functional using label for time condition (F.J.Chadburn)

#485 14-APR-2022: ExecutableMBSE: Populate parts helper needs to allow for child to be unticked with parent still ticked (F.J.Chadburn)

#486 14-APR-2022: ExecutableMBSE: Add right-click to select classifiers of parts owned by a block to ease BDD drawing (F.J.Chadburn)

#487 14-APR-2022: ExecutableMBSE: Add the TableL - Use case feature function satisfactions context pattern layout for viewing requirements (F.J.Chadburn)

#488 02-MAY-2022: ExecutableMBSE: Added CSVExportSeparator property to ease import into MS Excel to get requirements into DOORS NG without comma issues (F.J.Chadburn)

#489 03-MAY-2022: ExecutableMBSE: Constrain end link panel so bleed only occurs on activitydiagramge so it doesn't color requirements on statecharts/rds unexpectadly (F.J.Chadburn)

Pre-release V4.0.s, 08-APR-2022: More method/process automation

V4.0.s.Rhp831.PreRelease (08-APR-2022): More method/process automation, particularly around function block modeling.

#467 01-APR-2022: ExecutableMBSE: Allow function blocks to be recursively decomposed into function usages to simplify and reuse of function chains (F.J.Chadburn)

#468 05-APR-2022: ExecutableMBSE: Add ability to select depends elements for subsystem blocks etc, as useful for selecting requirements & drawing RD (F.J.Chadburn)

#469 05-APR-2022: ExecutableMBSE: Allow Refinement on Feature Block compartment (F.J.Chadburn)

#470 05-APR-2022: ExecutableMBSE: Allow Refinement on right-click of Feature Block to mimmic relations of use cases (F.J.Chadburn)

#471 05-APR-2022: ExecutableMBSE: Allow Function Usage in a Subsystem Block compartment (F.J.Chadburn)

#472 05-APR-2022: ExecutableMBSE: Add a requirement diagram - system that has refinement in toolbar (F.J.Chadburn)

#473 05-APR-2022: ExecutableMBSE: Refactored the ports for link connector creation code into separate class (F.J.Chadburn)

#474 05-APR-2022: ExecutableMBSE: Added a short name tag to subsystem blocks (F.J.Chadburn)

#475 06-APR-2022: ExecutableMBSE: Added OSLC Link fixer utility to the MBSE Other menu (F.J.Chadburn)

#476 06-APR-2022: ExecutableMBSE: Compartments for domain, system and subsystem blocks to have appropriate defaults rather than Operation/Value Properties (F.J.Chadburn)

#477 08-APR-2022: ExecutableMBSE: Changed default name properties for diagrams to align with naming conventions, e.g., bdd - albeit that Rhapsody imposes lowercase (F.J.Chadburn)

#478 08-APR-2022: ExecutableMBSE: Right-click Function Block and choose start link to create traceability to requirement on a diagram (F.J.Chadburn)

#479 08-APR-2022: ExecutableMBSE: Allow feature function package to own working copy use case package to enable a working activity diagram to be used in the process (F.J.Chadburn)