Advanced SysML using Sparx Enterprise Architect

Course #: 21-0634
Duration: 2 Days


  • Enterprise architect
  • System architect
  • System engineer
  • System analyst
  • Software architect


The Sparx Enterprise Architect Advanced SysML course builds upon Model-Based Systems Engineering (MBSE) with SysML, elaborating on the basic models built in that course.  The course includes the development of behavioral models that are executable in Enterprise Architect, including the ability to integrate various types of behaviors into a comprehensive evaluation of system functions.  

The course also introduces the capability to generate complex reports and system specifications from the system model so that the model becomes the single source of truth.  Also covered is the extension of the SysML language by developing an MDG Technology to create a domain specific modeling language.  Both profile and metamodeling extensions of SysML are discussed, along with the development and usage of model libraries.  

Students will also learn about the integration of SysML with other OMG® languages and technologies, including UML®, UPDM™, and MARTE.  Finally, the OMG Certified System Modeling Professional (OCSMP) program with be discussed with a tracing from course content to exam coverage maps.


Learn Advanced SysML techniques

  • Learn how to create a use case description
  • Generate behavioral models from use case descriptions
  • Simulate SysML behavioral models
  • Developing system documentation
  • Developing and using model libraries
  • Integrating SysML with other UML-based languages

Learn to use the full set of SysML constructs for behavioral models

  • Activity models
  • Interaction models
  • State machines

Customizing SysML using MDG Technologies to create a domain specific language

  • Meta-modeling
  • Creating profiles

Review the OMG Certified System Modeling Professional program

Course Outline (Modules and Topics)

Review of SysML

  • The nine diagrams and four pillars

Developing Use Case Descriptions

  • A description development process
  • The EA Structured Specification
  • Generating behavioral diagrams and test cases from use case text

Advanced activity models

  • Object flows – Continuous, Discrete; No buffer, overwrite; Token ordering; Data store/central buffer; Object node state; Parameter set; Probabilities
  • Control flows – Advanced Control Operations (decision input/ join specification). Control Pins; Interruptible Regions
  • Activity constraints and properties

Advanced interaction models

  • Messages, Interaction decomposition, Timing constraints and invariants

Advanced State machines

  • Junction State, Choice, History states – Shallow, Deep, Fork and Join, Entry and exit points, Terminate nodes.
  • State hierarchy
  • Behavioral model execution

Customizing SysML

  • Profiles
  • Metamodeling
  • Model libraries

Relating SysML to other OMG languages


RTF and HTML reporting

  • Creating systems engineering documentation

Upcoming Public Courses

Related Training

  • List Item #1
  • List Item #1
  • List Item #1
  • List Item #1
  • List Item #1
  • List Item #1

Related Products

  • List Item #1
  • List Item #1
  • List Item #1
  • List Item #1
  • List Item #1
  • List Item #1

Contact us to schedule your training course