Systems Modeling Foundation with SysML
Outline
Course 525 - 4 Days
Intro to Systems Modeling
- The Systems Engineering V model
- Model-Driven Systems Engineering
- Manage System-of-system complexity with modeling
- Modeling at multiple levels of detail
- Improving stakeholder communication and collaboration through modeling
Overview of SysML Modeling Building Blocks and the Model-Driven Development Process Process
- SysML language architecture
- Modeling structure with block and package diagrams
- Modeling behavior with activities, sequences, state machines, and use cases
- Modeling requirements with requirement diagrams
- Modeling constraints with parametrics diagrams
- The Model-driven Development Process
Organizing the Model with Packages
- Defining packages with the Package Diagram
- Organizing packages by hierarchies, diagram type and IPT
- Modeling package element dependencies
- Specifying view and view points
Defining System Functionality with Use Cases
- Modeling the operation context
- Modeling actors and use cases
- Describing system functionality with use cases
- Defining external interfaces
- Building use cases
Modeling Structure: Logical Component Architecture with Block Definition Diagrams
- Block definition diagram
- Modeling blocks and properties
- Modeling relationships among blocks
- Mapping the problem space: domain modeling
- Modeling component and subsystems and interfaces
Modeling Structure: Designing blockʼs internal structure
- Internal block diagram
- Parts ports, connectors and flow
- Standard vs flow ports
- Preserving encapsulation through delegation
- Guidelines for modeling internal structure
- Building and testing blocks
Analyzing Systems Performance: Modeling Constraints with Parametric Diagrams
- Integrating engineering analysis with design models
- Types of constraints
- Defining reusable equations
- Constraining value properties
Modeling Behavior: Modeling flow with Activity Diagrams
- Elements of the Activity Diagram
- Routing flows
- Modeling continuous flow
- Allocating behavior to structure
- Enhanced Functional Flow BLock Diagram
- Guidelines for modeling activities
Modeling Behavior: Modeling messages with Sequence Diagrams
- Elements of the Sequence Diagram
- Modeling black box and white box interactions
- Modeling complex scenarios
- Decomposing lifelines to represent internal behavior
- Guidelines for modeling interactions
Modeling Behavior: Modeling events with State Machines
- Elements of State Machine Diagram
- Defining states
- Modeling state transitions and operations
- Discrete vs, continuous states
- Guidelines for modeling state machines
Modeling Requirements and their Relationship to the rest of the Model
- Representing Requirements
- Modeling requirements hierarchy
- Relating requirements to the model
- Asserting and verifying that a requirement is satisfied
- Requirements modeling guidelines
Modeling Deployment Architecture with Allocations
- What is deployment architecture
- Types of allocations
- Allocating behavior to structure
- Overall guidelines for modeling allocations
Making Systems Modeling Work
- Using modeling as a tool for collaboration
- What is being delivered
- Things to avoid
- Integrating Systems Modeling into the Systems Engineering Process
Back to course overview