sysand add mbse4u/sysmod
SysML v2 library implementing the SYSMOD methodology for Model-Based Systems Engineering (MBSE).
The library provides ready-to-use SysML v2 definitions for the core SYSMOD concepts:
ExtendedStakeholder with risk/effort/priority attributes and stakeholder categoriesExtendedRequirement with obligation, stability, and motivation attributes#project, #systemContext, #extendedStakeholder, …) for cleaner model notationImport the library into your SysML v2 model:
package MyProject {
private import SYSMOD::*;
#project occurrence def <PRJ> MyProject {
// redefine inherited parts to specialize for your project
}
}
SYSMOD.sysml # The SYSMOD library
examples/ # Delivery Drone example model
DeliveryDroneSystemProject.sysml # Project definition tying all artifacts together
DeliveryDroneSystemStakeholders.sysml # Stakeholders and stakeholder needs
DeliveryDroneSystemBrownfieldArchitecture.sysml # Brownfield context (black box + white box)
DeliveryDroneSystemIdea.sysml # System idea context
DeliveryDroneSystemSpecification.sysml # Specification context, use cases, requirements
DeliveryDroneSystemFunctionalArchitecture.sysml # Functional architecture
DeliveryDroneSystemLogicalArchitecture.sysml # Logical architecture
DeliveryDroneSystemProductArchitecture.sysml # Product architecture and verification
DeliveryDroneSystemControlStationProject.sysml # Control station sub-project
DeliveryDroneSystemDomainLibrary.sysml # Shared domain entities for the sub-project
Contributions are welcome — please submit issues or pull requests.
For feedback or questions: tim@mbse4u.com