Get in Touch

Course Outline

Orientation

  • Welcome and introductions for trainer and participants
  • Fundamentals of modeling
  • Overview of SysML
  • Getting acquainted with MagicDraw/Cameo
  • Establishing the case study context

System Structure Decomposition

  • Conventions for Package Diagrams
  • Breaking down the system into packages
  • Representing dependencies between packages
  • Exercise: Structuring the Package Model

Assessing User Requirements

  • Notation for Use Case Diagrams
  • Recognizing actors
  • Identifying use cases
  • Mapping use case relationships
  • Exercise: Modeling Use Cases

Establishing System Requirements

  • Deriving system requirements from use cases
  • Notation for Requirements Diagrams
  • Defining requirement specifications
  • Structuring the requirements hierarchy
  • Validating requirements against test cases
  • Defining requirement relationships
  • Exercise: Modeling Requirements

Defining Structural Blocks (Black Box Perspective)

  • Notation for Block Definition Diagrams
  • Concept of structural blocks
  • Modeling block attributes
  • Defining interactions between blocks
  • Creating the system data dictionary
  • Exercise: Modeling the System's Black Box View

Modeling Block Internals (White Box Perspective)

  • Internal Block Diagrams
  • Visualizing component parts
  • Connecting parts via connectors
  • Defining ports
  • Specifying item flows and interface blocks
  • Exercise: Modeling the System's White Box View

Modeling System Constraints

  • Creating constraint blocks
  • Linking constraint properties to value properties
  • Running parametric analysis
  • Exercise: Modeling Parametrics

Designing State-Driven Behavior

  • Notation for State Machine Diagrams
  • Identifying distinct states
  • Defining transition events
  • Specifying signals
  • Defining transition effects
  • Simulating state machines
  • Exercise: Modeling State Machines

Designing Control and Data Flow

  • Activity Diagrams
  • Defining activities
  • Specifying parameters
  • Defining actions
  • Modeling control flow
  • Modeling data flow
  • Simulating activities
  • Exercise: Modeling Activities

Designing Interactions

  • Notation for Sequence Diagrams
  • Modeling lifelines
  • Modeling messages
  • Breaking down interactions with references
  • Utilizing interaction fragments
  • Defining timing constraints
  • Exercise: Modeling Interactions

Modeling Cross-Cutting Concerns

  • Logical vs. Physical Architecture
  • Allocation relationships
  • Display options for allocations
  • Categorizing allocation types
  • Allocation Matrices
  • Exercise: Constructing an Allocation Matrix

Conclusion

  • Recap of key training points
  • Opportunity for final Q&A

Requirements

A foundational understanding of the systems engineering lifecycle.

 21 Hours

Number of participants


Price per participant

Testimonials (7)

Upcoming Courses

Related Categories