Name
SysML 1.0 Overview for System Engineers

Code
3856

Duration
12 Hours

Description
SysML is a subset of UML that was extended to become a general purpose graphical modeling language for specifying, analyzing, designing & verifying complex systems that may include hardware, software, information, personnel, procedures & facilities. This course overviews SysML diagrams and serves as a jump start for system engineers that want to start to use SysML in their work. This short course was developed for system engineers who are not proficient in UML, don't have any background with system modeling and don't have any background with software programming.

Population
System Engineers.

Objectives
Become familiar with SysML diagrams and their usability from a system engineering perspective when modeling system's requirements and architecture.

Prerequisites
None.

Topics
Introduction
Technologies Evolution History & Overview
Holistic Approach
System Engineering
SysML Overview
SysML & UML
SysML Diagrams Types

System Modeling
The Stake Holders
Requirements
Actors

UML & SysML General Guidelines
Simplicity Guidelines
Readability Guidelines
Naming Guidelines

UML Basic Elements
UML Note
UML Frame
UML Data Types
Classifier
Stereotype

Package Diagrams
Packages Concept
Packages Representation

Use Case Diagrams
Use Case Diagram Concept
Diagram Clarity

State Machine Diagrams
Overview
Behavioral State Machines
Simple States

Sequence Diagrams
Sequence Diagram Concept
The Life Line
The Execution Occurrences
Loop Interaction Fragment
Interaction Occurrences

Activity Diagram
UML Activity Diagrams
Actions

Block Diagrams
UML Class Diagrams
Block Concept
Attributes
Operations

Requirements Diagrams
Requirement
Parametric Diagrams
Parametric Diagram Concept