SysML Training Crash Course - Covers The Concepts, Requirements, Tools and Techniques of Systems Modeling Language

SysML Training Crash Course - Covers The Concepts, Requirements, Tools and Techniques of Systems Modeling Language
SysML Training Crash Course - Covers The Concepts, Requirements, Tools and Techniques of Systems Modeling Language

SysML is a general architecture modeling language used to specify, analyze, design, and verify complex systems, which may include hardware, software, information, personnel, processes, and facilities.

SysML was originally developed by an open source specification project and included an open source license for distribution and use. SysML is defined as an extension of a subset of Unified Modeling Language (UML) using UML's configuration file mechanism. The expansion of the language is intended to support system engineering activities.

SysML is based on UML and replaces the modeling of classes and objects through block modeling, making the vocabulary more suitable for systems engineering. A block contains all software, hardware, data, process and even personnel management concepts. SysML reuses part of UML2 and also provides its own definition.

SysML supports the specification, analysis, design, verification and validation of various systems and inter-system systems. These systems may include hardware, software, information, processes, personnel, and facilities.

SysML is a domain specific language based on UML. It does this by specifying a superset of a UML subset that adopts a more general UML and adapts it to the development of complex systems. In this way, some elements for the domain have been enhanced, while other elements do not exist.

UML is software-centric, while SysML is more oriented towards engineering systems. SysML provides graphical representations based on semantics for modeling system behaviors, requirements, structures, and parameterized elements. These behaviors are used to exchange OML XML metadata for integration with other engineering analysis models.

Some advantages SysML has over UML include:
  • SysML’s semantics are more flexible and expressive. SysML reduces UML’s software-centric restrictions and adds two new diagram types, requirement and parametric diagrams.
  • SysML is a comparatively little language that is easier to learn and apply.
  • SysML allocation tables support common kinds of allocations. Whereas UML provides only limited support for tabular notations
  • SysML model management constructs support models, views and viewpoints. These constructs extend UML’s capabilities and are architecturally aligned with IEEE-Std-1471-2000


SysML Training Crash Course by Tonex

The SysML training crash course covers the concepts, requirements, tools and techniques of System Modeling Language (SysML). The SysML training crash course teaches you how to effectively collect requirements to use UML 2 and SysML to design embedded software according to system specifications.

The SysML training crash course can help you design the appropriate system architecture according to your needs.

TONEX SysML Training Crash Course Format:
  • The training is delivered in the form of interactive presentation
  • The majority of the class is dedicated to practical activities
  • The training is a combination of lectures, labs, individual/group activities, and hands-on workshops
  • Participants are encouraged to bring in their own sample projects to work on under our instructors’ coaching, or they can use the real-world cases provided by our instructors


Audience:
  • System analysts
  • System architects
  • Systems engineers
  • Professionals moving into system-level engineering
  • Managers who are responsible for the delivery of software intensive systems


Training Objectives:
  • Comprehend a general approach to MBSE
  • Discuss various modeling techniques of the SysML
  • Provide functional requirements
  • Model dependencies between functional and non- functional requirements
  • Model system structure by applying block diagrams with parts and ports
  • Model physical and logical constraints, and studying trade-offs
  • Assign functionality in use cases over the system parts
  • Explain behavior by state machine diagrams
  • Explain behavior by activity diagrams
  • Address allocation of behavior
  • Apply appropriate heuristics and evaluation techniques to obtain high quality models
  • Discuss the fundamental and the important detail of the Systems Modelling Language SysML
  • Create and sustain a diagram of hierarchical and interdependent written requirements
  • Generate and sustain traceability between requirements and produce reports of requirements and models
  • Generate an overview of the external functional requirements of a system with actors and apply cases on a use case diagram
  • Develop an efficient use case description in a satisfying way
  • Model high-level system framework and decomposition using block definition diagrams, blocks, ports and relationships
  • Model the detailed internal framework of blocks on internal block diagrams using parts, ports, connectors and flows
  • Describe structural and functional components and restrictions using constraint blocks, parametric diagrams and constraint properties
  • Model simple, hierarchical and concurrent behavior using activities, actions, control and object flows on activity diagrams


Course Outline: 

  • Overview
  • Language Architecture
  • Compliance
  • Language Formalism
  • Model Elements
  • Blocks
  • Ports and Flows
  • Diagram Elements
  • UML Extensions
  • Constraint Blocks
  • Activities
  • Interactions
  • State Machines
  • Use Cases
  • Allocations
  • Requirements
  • Gathering Requirements and Translating Them into System Specifications
  • Profiles & Model Libraries
  • Transforming System Specifications into Design Level Components
  • SysML Training Crash Course Hands-on Activities


Learn More:


Comments