Get in Touch
 Duration 21 hours

Course Outline

Introduction to System Modeling

  • Defining what constitutes a system model
  • The four fundamental aspects of system modeling
  • Contrasting model-centric and document-centric approaches
  • An overview of SysML
  • The relationship between SysML and UML
  • The four core pillars of SysML

Shared and Cross-Cutting Features

  • Profiles, stereotypes, and tagged values
  • Diagram frames
  • Adding comments
  • Allocation relationships

Package Diagrams

  • The concept of a package
  • Using packages to organize the model
  • Package containment rules
  • Dependencies between packages
  • Visualizing the model’s structure
  • Views and viewpoints

Requirements Diagrams

  • Defining a requirement
  • Modeling discrete requirements
  • Ensuring requirement traceability

Use Case Diagrams

  • Viewing the system as a black box
  • Determining the system boundary through actors
  • Defining use cases as system services
  • Elements beyond the basic use case diagram
  • Structuring use cases · Nominal and alternative flows
  • Managing shared behaviors
  • Including extended and specialized behaviors

Activity Diagrams

  • Capturing flow-based logic
  • Distinguishing between actions and activities
  • Tracing token flow
  • Differentiating control flow from object flow
  • Representing decisions · Modeling parallel processes
  • Using swimlanes to define responsibilities

Block Definition Diagrams

  • Understanding blocks
  • Defining block features
  • Modeling system types
  • Representing system hierarchy
  • Generalizing system components

Internal Block Diagrams

  • Revisiting parts
  • Ports and flow properties
  • Standard ports and interfaces
  • Proxy ports and interface blocks
  • Full ports

Parametric Diagrams

  • The role of constraint blocks
  • Applying constraints to system properties

Sequence Diagrams

  • Behavior based on interactions
  • Basic sequence structures
  • Differences between synchronous and asynchronous exchanges
  • Using fragment nodes
  • Interaction use nodes

State Machine Diagrams

  • States and their associated syntax
  • Transitions among states
  • Notation for pseudo-states (initial, decision, history, final)
  • Breaking down states
  • Modeling concurrent states

System Modeling Resources and Additional Reading

  • Recommended online resources
  • Suggested literature

Requirements

No prior experience with system modeling is required for those enrolling in this course; however, students should possess a strong command of “document-centric” systems engineering practices.

Number of participants


Price per participant

Testimonials (7)

Upcoming Courses

Related Categories