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