SysML: Use Case, Block, and State Machine Diagrams

  • Dov Dori


We leave OPM for a while and turn to start our parallel SysML model. SysML is a multi-view language, where each view uses a different type of diagram. There are nine SysML diagram types in total. In this chapter we are exposed to three diagram types: the use case diagram, the block definition diagram, and the state machine diagram. The use case diagram shows the context of the system and how the system is used to bring value to at least one of its actors. The block definition diagram presents the blocks of the system—major entities of interest. The state machine diagram shows how states of blocks in the system are changed. Comparing OPM and SysML, we already see that the approaches they take are different and complementary. OPM uses a single model that combines the various system aspects, while SysML uses a number of diagram types, each focusing on some particular aspect of the system.


  1. Harel, D. Statecharts: A Visual Formalism for Complex Systems. Science of Computer Programming 8, pp. 231–274, 1987.MathSciNetCrossRefMATHGoogle Scholar
  2. Harel, D. On Visual Formalisms. Communications of the ACM 31(5), pp. 514–530, 1988.MathSciNetCrossRefGoogle Scholar
  3. OMG SysML System Modeling Language, Version 1.3, 2012. Accessed March 16, 2015.

Copyright information

© Springer Science+Business Media New York 2016

Authors and Affiliations

  • Dov Dori
    • 1
    • 2
  1. 1.Technion, Israel Institute of TechnologyHaifaIsrael
  2. 2.Massachusetts Institute of TechnologyCambridgeUSA

Personalised recommendations