Name
SysML 1.0 Overview for Software Engineers

Code
3853

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 people that want to start to use SysML in practice. This short course was developed for people who are not proficient in UML.

Population
Software Developers & IT Managers.

Objectives
Become familiar with SysML diagrams and their usability.

Prerequisites
Background in software development.

Topics
Introduction
Technologies Evolution History & Overview
Holistic Approach
System Engineering
The SIMILAR Process Model
SysML Overview
SysML & UML
SysML Diagrams Types

System Modeling
The Stake Holders
Requirements
Actors
Moeling Systems & Actors Information Flow
System Interaction Points

System Requirements
Business Objectives
Current System
Stakeholders
User Requirements
User Requirements Categories
System Requirements Specifications

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
Protocol State Machines

Sequence Diagrams
Sequence Diagram Concept
The Life Line
The Execution Occurrences

Activity Diagram
UML Activity Diagrams
Actions

Block Diagrams
UML Class Diagrams
Class Diagrams Concept
Attributes
Operations
Block Concept

Requirements Diagrams
Requirement
Parametric Diagrams
Parametric Diagram Concept