-
Notifications
You must be signed in to change notification settings - Fork 63
Milestone
Description
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.