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) 

Pre-release V4.0.r, 25-MAR-2022: More method/process automation

Pre-release V4.0.r, 25-MAR-2022: More method/process automation incl. feature/function block modeling:

V4.0.r.Rhp831.PreRelease (25-MAR-2022):

#453 14-MAR-2022: ExecutableMBSE: Fixes to get Type working when link connector drawing

#454 14-MAR-2022: ExecutableMBSE: Add shorter default names with no spaces for all the new term package types to encourage similar and demo better (F.J.Chadburn)

#455 14-MAR-2022: ExecutableMBSE: Allow use of Actor Usage on the internal block diagram - functional toolbar (F.J.Chadburn)

#456 14-MAR-2022: ExecutableMBSE: Change display options for bdd - system so stereotype names are not shown for usage types when populating existing relations (F.J.Chadburn)

#457 17-MAR-2022: ExecutableMBSE: Allow use case packages to own textual activity diagrams so that it's possible to split off from use case for change control (F.J.Chadburn)

#458 18-MAR-2022: ExecutableMBSE: Fixed listener to get DecisionNode to resize to prp specified default size when element first added to diagram (F.J.Chadburn)

#459 24-MAR-2022: ExecutableMBSE: Add a subsystem package type to support different packages for subsystem blocks and function blocks as model evolves (F.J.Chadburn)

#460 24-MAR-2022: ExecutableMBSE: Change property for default text from create new requirement to "The system shall " (F.J.Chadburn)

#461 25-MAR-2022: ExecutableMBSE: Add a BPMN-like parallel gateway tool to the IBD - Functional diagram (F.J.Chadburn)

#462 25-MAR-2022: ExecutableMBSE: Change default display option for flow inputs/output names/types on IBD - Functional to 'None' (F.J.Chadburn)

#463 25-MAR-2022: ExecutableMBSE: Get function block name text to wrap on IBD - Functional diagram to cope with longer function names better (F.J.Chadburn)

#464 25-MAR-2022: ExecutableMBSE: Allow a use case package to own a use case package so that activity diagram can be split into it if needed (F.J.Chadburn)

#465 25-MAR-2022: ExecutableMBSE: Extend Function Usage/Block properties so that compartment display options provided for both Satisfaction and Derivations (F.J.Chadburn)

#466 25-MAR-2022: ExecutableMBSE: Add Derivation tool to bdd - system diagram so we can use to trace to higher-level requirements (F.J.Chadburn)

Thursday, 10 March 2022

Pre-release V4.0.q, 10-MAR-2022: More feature/function stuff

V4.0.q.Rhp831.PreRelease (10-MAR-2022). Really starting to get their with feature/function modeling. Again, this was a limited release and hence only to select customers, i.e. I did not push to Github:

#438 28-FEB-2022: ExecutableMBSE: Tweak to display options so that only Description field is shown by default for Feature Blocks (F.J.Chadburn)

#439 28-FEB-2022: ExecutableMBSE: Added new Compartment option of Function Usages to Feature Blocks (F.J.Chadburn)

#440 01-MAR-2022: ExecutableMBSE: Rename Logical System Package to System Architecture Package as can be used for non-logical as well (F.J.Chadburn)

#441 08-MAR-2022: ExecutableMBSE: Added DecisionUsage and GuardedFlowPort concepts to support adding conditional logic to functional flow IBDs (F.J.Chadburn)

#442 08-MAR-2022: ExecutableMBSE: Get profile to set NamesRegEx to allow any spaces in order to better cope with guarded flow ports (F.J.Chadburn)

#443 08-MAR-2022: ExecutableMBSE: Allow Function Blocks to own Satisfactions (F.J.Chadburn)

#444 08-MAR-2022: ExecutableMBSE: Allow Function Blocks to have a compartment showing Satisfaction relations (F.J.Chadburn)

#445 08-MAR-2022: ExecutableMBSE: External signal package renamed to more general purpose signals package for use with function block flows as well (F.J.Chadburn)

#446 08-MAR-2022: ExecutableMBSE: Allow Feature Function packages to own Events as they are used to type flow inputs and outputs (F.J.Chadburn)

#447 08-MAR-2022: ExecutableMBSE: Allow Function Blocks to own Requirements as they may group them (F.J.Chadburn)

#448 08-MAR-2022: ExecutableMBSE: Allow Feature Block to own an IBD - System for use when inheriting a System Block (F.J.Chadburn)

#449 09-MAR-2022: ExecutableMBSE: Fix issue with anchors getting deleted when you do the layout of straight lines (F.J.Chadburn)

#450 09-MAR-2022: ExecutableMBSE: Add function connector to wire subsystem proxy port to input/output port of a function block and add to ibd - system (F.J.Chadburn)

#451 09-MAR-2022: ExecutableMBSE: Allow function blocks to own allocations and add a tool to the bdd - system diagram for it (F.J.Chadburn)

#452 10-MAR-2022: ExecutableMBSE: Checkpoint of link connector reworking

Pre-release V4.0.p, 24-FEB-2022

V4.0.p.Rhp831.PreRelease (24-FEB-2022):

Some significant moves forward in feature/function block modeling approach. This was just to select customers though, i.e. I didn't push to Github.

#428 24-FEB-2022: ExecutableMBSE: Extend metamodel to allow subsystem blocks to own other subsystem blocks (F.J.Chadburn)

#429 24-FEB-2022: ExecutableMBSE: Tweak metamodel to make feature usage the part metaclass for feature blocks (F.J.Chadburn)

#430 24-FEB-2022: ExecutableMBSE: Adjust metamodel to allow a bdd under feature, subsystem, and system blocks (F.J.Chadburn)

#431 24-FEB-2022: ExecutableMBSE: Adjust metamodel to allow context diagram packages to own subsystem usages (F.J.Chadburn)

#432 24-FEB-2022: ExecutableMBSE: Don't show role names and multiplicity on composition relations on bdd - systems (F.J.Chadburn)

#433 24-FEB-2022: ExecutableMBSE: Allow for actors on the bdd - systems diagram and in the logical system package (F.J.Chadburn)

#434 25-FEB-2022: ExecutableMBSE: Housekeeping move of profile's .prp file into the ExecutableMBSE_rpy folder (F.J.Chadburn)

#435 25-FEB-2022: ExecutableMBSE: Change default display options of system context diagrams so that ports are not shown (F.J.Chadburn)

#436 25-FEB-2022: ExecutableMBSE: Adjust metamodel to allow creation of requirements diagrams underneath a function block (F.J.Chadburn)

#437 25-FEB-2022: ExecutableMBSE: Do a change to Actor Usage whenever a part is created that is typed by an actor (F.J.Chadburn)


Pre-release V4.0.o, 23-FEB-2022

Pre-release V4.0.o, 23-FEB-2022 was limited release, just to select customers with some enhancements:

#421 11-FEB-2022: ExecutableMBSE: Remove explicit line and fill colors for logical system package new term blocks, to allow local stereotype formats (F.J.Chadburn)

#422 21-FEB-2022: ExecutableMBSE: Added Call Operation Activity to metamodel to get it to appear in right-click menus

#423 21-FEB-2022: ExecutableMBSE: Added right-click menu to enable testing of SE-Toolkit Generate Sequence Diagram (F.J.Chadburn)

#424 22-FEB-2022: ExecutableMBSE: Added Feature Block and Feature Function Package concepts to the metamodel to dovetail with Function Block (F.J.Chadburn)

#425 23-FEB-2022: ExecutableMBSE: Tidy-up of icon sand general polishing, incl. introducing a DeprecatedProfile for unused ster (F.J.Chadburn)

#426 23-FEB-2022: ExecutableMBSE: Move the use case description, pre-conditions and post-conditions types into the ExecutableMBSEProfile submenu (F.J.Chadburn)

#427 23-FEB-2022: ExecutableMBSE: Usability enhancement to generalize the re-draw dependencies to center helper to work with all straight lines (F.J.Chadburn)