Get in Touch
 Duration 21 hours

Course Outline

Introduction

  • Greetings and introductions from trainer and participants
  • Foundations of modelling
  • Overview of SysML
  • Overview of MagicDraw/Cameo
  • Establishing the case study scenario

Structural System Decomposition

  • Notation for Package Diagrams
  • Breaking down systems into packages
  • Modelling dependencies between packages
  • Practical Task: Modelling package structure

Analysing User Requirements

  • Notation for Use Case Diagrams
  • Identifying actors
  • Identifying use cases
  • Relationships between use cases
  • Practical Task: Modelling use cases

Formulating System Requirements

  • Transitioning from use cases to system requirements
  • Notation for Requirements Diagrams
  • Detailing specific requirements
  • Structuring requirements
  • Validating requirements against test cases
  • Defining relationships among requirements
  • Practical Task: Modelling requirements

Defining Structural Blocks (Black Box View)

  • Notation for Block Definition Diagrams
  • Concept of structural blocks
  • Modelling properties of blocks
  • Defining inter-block relationships
  • Creating a system data dictionary
  • Practical Task: Modelling the black box view of a system

Modelling Block Structure (White Box View)

  • Internal Block Diagrams
  • Visualising block components
  • Connecting parts via connectors
  • Defining ports
  • Specifying item flows and interface blocks
  • Practical Task: Modelling the white box view of a system

Modelling System Constraints

  • Defining constraint blocks
  • Linking constraint properties to value properties
  • Running parametric analysis
  • Practical Task: Modelling parametrics

Designing State-Based System Behaviour

  • Notation for State Machine Diagrams
  • Identifying states
  • Defining events for state transitions
  • Specifying signals
  • Specifying effects
  • Simulating state machines
  • Practical Task: Modelling state machines

Designing Control and Data Flows

  • Activity Diagrams
  • Defining activities
  • Specifying parameters
  • Defining actions
  • Modelling control flows
  • Modelling data flows
  • Simulating activities
  • Practical Task: Modelling activities

Designing Communications

  • Notation for Sequence Diagrams
  • Modelling lifelines
  • Modelling messages
  • Decomposing interactions using references
  • Applying interaction fragments
  • Defining timing constraints
  • Practical Task: Modelling interactions

Modelling Cross-Cutting Constructs

  • Logical and physical architectures
  • Allocation relationships
  • Options for displaying allocations
  • Identifying types of allocations
  • Allocation Matrix
  • Practical Task: Constructing an allocation matrix

Conclusion

  • Summary of the training session
  • Q&A for remaining questions

Requirements

Familiarity with the systems engineering process.

Testimonials (7)

Related Categories