Skip to content

Handle UseCase in SysON #1775

@AxelRICHARD

Description

@AxelRICHARD

Please first read the following chapters in the SysMLv2 specification, related to the UseCase(Usage/Definition) concept:

  • 7.25.1 Use Cases Overview - p 145 to 148
  • 8.2.2.25 Use Cases Textual Notation - p 190
  • 8.2.3.25 Use Cases Graphical Notation - p 249 to 251
  • 8.3.25 Use Cases Abstract Syntax - p 378 to 381

Then search for "use case" term in SysMLv2 examples: https://github.com/Systems-Modeling/SysML-v2-Release/tree/master/sysml/src

UseCaseUsage & UseCaseUsageDefinition are partially defined in SysON.
The goal is to complete graphical modelization about those concepts.

Then execute the following tasks (create sub-issues if needed):

  • check & implement/fix all derived references and operations in the metamodel related to UseCaseUsage & UseCaseUsageDefinition.
  • add required mapping(s) (nodes, edges) in syson-standard-diagrams-view (and/or syson-diagram-common-view) to be able to display the following:
    • UseCaseUsage : action flows free from compartment (it already exists for ActionUsage)
    • UseCaseUsage : action creation tool
    • UseCaseUsage : perform actions compartment (it already exists for UseCaseDefinition)
    • UseCaseUsage : perform action creation tool
    • UseCase(Usage/Definition) : add the possibility to show/create/edit/delete documentation of objective in objective compartment
    • UseCase(Usage/Definition) : include use case list compartment
    • UseCase(Usage/Definition) : include use case creation tool
  • Add tests whenever possible for each listed item above.

Sub-issues

Metadata

Metadata

Assignees

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions