System Design Using SysML

Vocational qualification

Inhouse

Price on request

Description

  • Type

    Vocational qualification

  • Methodology

    Inhouse

  • Duration

    4 Days

learned.. requirements analysis and design techniques. a working paradigm for defining system architectures. approaches to modelling the dynamic behaviour of a system. techniques for assessing and analysing system performance. SysML notation and how to use it effectively. Suitable for: The course is aimed at those needing to acquire an in depth knowledge of SysML. The course will be useful to requirements analysts, systems analysts, system designers, system architects, programmers, project managers, code and design test developers as well as technical support staff. Delegates are assumed to have experience working on projects involving both hardware and software elements and to have some experience of working with an Integrated Development Environment.

Questions & Answers

Add your question

Our advisors and other users will be able to reply to you

Who would you like to address this question to?

Fill in your details to get a reply

We will only publish your name and question

Reviews

Course programme

Overview
The course provides an introduction to the concepts and philosophy underlying Systems Engineering (SE), the use of SysML as a notation, and how SysML relates to UML.
The ethos is very much that of providing a common ground and notation that allows hardware engineers and software engineers to communicate with one another so that their analysis and design efforts can be more fully integrated.
This course is a hands on course and will include use of a SysML modeling tool [ currently the choice is between Enterprise Architect and Artisan Studio. However, do inquire is you would like a course tailored to some other tool ]
The main objectives of the course are

  • to develop the skills and understanding needed to apply system engineering techniques to a project
  • to provide a comprehensive coverage of system engineering concepts and methods
  • to provide an in depth account SysML notation
  • to illustrate how SysML and UML2 relate to one another and how they can be used to facilitate communication between hardware and software engineers

Key skills learned


  • requirements analysis and design techniques
  • a working paradigm for defining system architectures
  • approaches to modelling the dynamic behaviour of a system
  • techniques for assessing and analysing system performance
  • SysML notation and how to use it effectively

Course Contents
  • Systems engineering - concepts and process
  • Stages and key tasks in a Systems Engineering oriented project
  • A brief history of SysML and its relationship to UML
  • The overlap between SysML and UML
  • The differences between SysML and UML
  • Survey of the SysML diagram types
  • Brief overview of UML2 diagram types that are not part of SysML
SysML and Requirements Analysis
  • Viewpoint Requirements vs. "Traditional" requirements
  • Requirements diagrams
  • Use case models
    • Use Case levels
    • Goal oriented use cases
    • Use case description
  • The System Context Model
  • The System Modes Model
  • Model views and viewpoints
SysML and System Structure Definition
  • Packages and package diagrams
  • System logical structure and Block Definition Diagrams
  • System internal architecture and Internal Block Diagrams
  • System Structure Classes
    • Ports and Flows
    • Standard Ports
    • Atomic port flows and item flows
    • Non atomic port flows and flow specifications
  • System dynamics modeling
    • State diagrams
    • Activity diagrams
    • Sequence diagrams
  • Performance modeling and analysis
    • Parametric models
    • Mathematical models of system elements
    • Constraint modeling
Cross cutting constructs
  • Requirements traceability - relating the requirements to the various model items
  • Allocation
    • the allocation concept
    • types of allocation
    • allocation methods
Process Issues
  • Which diagrams in which order ?
  • the handover to software engineering

System Design Using SysML

Price on request