Course Outline
Module 1. Rationale for Adopting a New Language
- The necessity of implementing system models for government applications.
- Evolution from SysML v1 to SysML v2.
- Principal enhancements and operational benefits.
- Language specifications, libraries, and Application Programming Interfaces (APIs).
- Overview of the illustrative case study.
Module 2. Fundamental Novel Concepts
- Textual and graphical representation standards.
- Definitions, Usages, and Features.
- Typing mechanisms and specialization hierarchies.
- Models, Views, and Diagrams.
- Standardized SysML v2 Views.
Module 3. Packages and Structural Organization
- Package management and model architecture.
- Naming conventions and namespace management.
- Ownership structures and package hierarchies.
- Import mechanisms and visibility controls.
- Libraries, annotation comments, and documentation standards.
Module 4. System Context Definition
- Establishing system boundaries and operational scope.
- Identification of external users and dependent systems.
- Context Definitions and Usages.
- High-level integration connections.
- Application example: Contextual analysis of a robotic system.
Module 5. Requirements Modeling Frameworks
- Requirement elements and unique identifiers.
- Identification of Subjects, Actors, and Stakeholders.
- Requirement Definitions and Usages.
- Sub-Requirements and reusable architectural patterns.
- Documented assumptions and mandated conditions.
- Verification of requirement satisfaction.
Module 6. Use Case Specification
- Defining required behaviors and user objectives.
- Specification of Subjects, Actors, and Objectives.
- Use Case Definitions and Usages.
- Traceability links to Requirements.
- Inclusion of dependent Use Cases.
- Transitioning from Use Cases to Action specifications.
Module 7. Actions and Flow-Based Behavior
- Occurrence modeling and Action definitions.
- Action Definitions and Usages.
- Sequencing, completion criteria, and termination logic.
- Modeling alternative and parallel processing paths.
- Parameters, Flows, and Succession Flows.
- Send and Accept action protocols.
- Action Flow visualizations.
Module 8. Parts and Structural Modeling
- Differentiation between Items and Parts.
- Part Definitions and Usages.
- Attribute specifications and feature value assignments.
- Structural decomposition strategies and reuse mechanisms.
- Multiplicity constraints.
- Composite Parts and reference-based Parts.
- Specialization techniques and redefinition rules.
Module 9. Connections, Interfaces, and Data Flows
- Connection Definitions and Usages.
- Port Definitions and Usages.
- Directed features and conjugated Port implementations.
- Interface Definitions and Usages.
- Distinguishing static Connections from dynamic Flows.
- Interconnection visualizations.
Module 10. Sequence Views and System Interactions
- Defining Participants and lifeline structures.
- Event transmission and reception modeling.
- Interaction context establishment.
- Message structuring and payload definitions.
- Sequencing of messages and events.
- Application example: Robotic delivery interaction sequence.
Module 11. State-Based Modeling
- State Definitions and Usages.
- Transition logic, Trigger events, and Guard conditions.
- Entry, Do, and Exit action assignments.
- Effects of state transitions.
- Nested and parallel State configurations.
- State Transition visualizations.
- Decision criteria for selecting Actions versus States.
Module 12. Calculations, Constraints, and Analytical Methods
- Quantitative variables and unit standards.
- Calculation Definitions and Usages.
- Analysis Cases, input parameters, and result interpretation.
- Constraint formulations and assertion logic.
- Application example: Operational-time analytical modeling.
- Evaluation and comparison of design alternatives.
Module 13. SysML v2 API and Integration Fundamentals
- Purpose and scope of API services.
- API Provider and Consumer roles.
- Version control concepts: Projects, Commits, Branches, and Tags.
- Model navigation strategies and query mechanisms.
- Standards: PIM, PSM, REST/HTTP, and OSLC.
- System integration and process automation.
Module 14. Migration from SysML v1.x
- Migration scope assessment and tooling support.
- Conceptual mapping from v1 to v2 specifications.
- Transitioning from traditional diagrams to modern Views.
- Validation and review of migrated models.
- Implementation strategies and pilot program options.
Requirements
Participants should possess a foundational understanding of systems engineering principles, including requirements management, system architecture, and behavioral modeling. Familiarity with SysML v1.x or UML is advantageous but not mandated. No prior experience with SysML v2 or programming is necessary; however, participants must be proficient in utilizing textual editing environments for government documentation.
Target Audience
The course is tailored for Systems Engineers, MBSE Practitioners, System and Software Architects, Product Engineers, Technical Business Analysts, and existing SysML v1.x users seeking to enhance their practical SysML v2 modeling capabilities for government contexts.
Testimonials (4)
The explanation of all components and usages of them on the examples
Olga Elizova
Course - Enterprise Architecture in the UAF
Prepared project on which we could work from the start without wasting time to set up files not needed in exercises. Readiness to answer all questions that came up from participants.
Robert Walczak - Hitachi Energy
Course - Systems Modeling with SysML and Enterprise Architect (EA)
This class presents material that will be disruptive to industry. Those who do not adopt will miss out.
Mark
Course - AI Assisted MBSE with SysML
Practise exercises in EA.