Requirements Engineering with SysML

Outline
Course 527 - 2 Days
 

Intro to Systems Modeling

  • The Systems Engineering V model
  • Model-Driven Systems Engineering
  • Requirements Engineering process overview

Overview of 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
  • Organizing SysML models with packages

Modeling Requirements and their Relationship to the Rest of the Model

  • Understanding the problem domain
  • Representing requirements
  • Modeling requirements hierarchy
  • Relating requirements to the model
  • Asserting and verifying that a requirement is satisfied
  • Handling requirements outside of the SysML requirements diagram
  • Relationship between requirements and use cases
  • Requirements modeling guidelines

Defining System Functionality with Use Cases

  • Modeling the operation context
  • Modeling actors and use cases
  • Diagraming techniques
  • Describing system functionality with use cases
  • Extends and includes relationships
  • Inheritance
  • Defining external interfaces

Modeling Use Case Scenario Details

  • Activity Diagram
  • Modeling use case scenario flow with activity diagrams
  • Sequence Diagram overview
  • Modeling use case scenario sequences with sequence diagrams
  • Modeling complex scenarios
  • Modeling at the right level of detail

Validating and Verifying the Requirements Model

  • Mapping requirements to use cases
  • Creating objective validation criteria
  • Scenario walkthroughs

Back to course overview