Tutorials

Tutorial 1 : Systems engineering

TUTORIAL 1

Monday, November 4, 2:30-5:30 

Systems Engineering

Cecilia Haskins, ESEP

Associate Professor of Systems Engineering, NTNU (N)

This seminar could be subtitled “Everything you need to know about systems engineering but were afraid to ask.” In three hours the participants will be taken on a tour of the essentials of systems engineering loosely based on the standard ISO/IEC 15288: 2008 and the INCOSE Systems Engineering Handbook. The material is designed for persons unfamiliar with systems engineering and wondering how the application of systems engineering can help them.

 

Outline of topics:

  • Overview of Systems Engineering
  • Role of the systems engineer in problem solving situations
  • The systems engineering process with focus on three essential activities
    • Requirements engineering
    • Configuration management
    • Risk and opportunity management
  • Experience from students using systems engineering for the Shell Eco-marathon competition
  • Tips for using systems engineering on a project
  • Summary and discussion

Cecilia _Haskins The Presenter: Cecilia Haskins has more than 40 years of experience in systems engineering in industry and teaching systems engineering to both students and professional engineers. She wrote her PhD dissertation on applications of systems engineering during which she analyzed and extracted the essential activities that lead to project satisfaction. Cecilia is frequently asked to lecture on this subject and this tutorial has been delivered many times to a variety of audiences. 


Tutorial 2 : SysML vs. UML: A Detailed Comparison

SysML vs. UML: A Detailed Comparison

Pascal Roques Consultant (France)

This Seminar is for software engineers, systems engineers and managers who wish to know more about the real differences and similarities between UML and SysML.

The OMG Systems Modeling Language (OMG SysML™) is a general-purpose graphical modeling language for specifying, analyzing, designing, and verifying complex systems. SysML represents a subset of UML 2 with extensions needed to satisfy the requirements of the UML™ for Systems Engineering RFP, developed jointly by the OMG and the International Council on Systems Engineering (INCOSE) and issued in March 2003.

During this half-day tutorial, we will explore in depth the differences between SysML and UML 2. We will present the new SysML concepts (such as Requirement, Unit, Flow Port, Allocation, etc.) and diagrams (mainly Requirement and Parametric diagrams). We will have a detailed look to SysML concepts that derive very closely to UML ones and precise the vocabulary: Block, Value, ValueType, Standard Port, View, etc. We will also explain why UML 2 concepts and diagrams were removed from the SysML Specification.

This tutorial is intended for people who are already familiar with UML and wish to understand what the precise differences between UML 2 and SysML are.

Outline of topics:

  • Objectives and History of SysML
  • SysML as an UML 2 Profile
  • SysML Diagrams vs UML 2 Diagrams
  • Structural diagrams: main differences
    • What are these Block diagrams?
    • Differences in vocabulary
    • Main SysML additional concepts
  • Behavioral diagrams: main differences
    • Simplification of Interaction diagrams
    • Main SysML additional concepts for Activity modeling
  • Requirements and Traceability in a SysML model
    • The Requirement concept
    • Relationship between Requirements and other SysML concepts
  • Crosscutting Constructs
    • The Allocation concept
    • Viewing Allocations in SysML diagrams
    • The new Parametric diagram

The Presenter: Pascal Roques is a senior consultant and trainer, specialized in modeling topics. Pascal has been modeling for twenty five years in various domains and companies. He began with SADT and OMT, then moved to UML (OCUP Advanced Certification) and RUP in Valtech, where he was in charge of the Modeling part of the Training catalog. Pascal is now working on his own at PRFC, mainly in the field of Systems Modeling with SysML. A regular Trainer for Thales University, he is also Chairman and co-founder of SysML France association. Pascal published several books about UML and the first about SysML in French.

tut2-1tut2-5 tut2-2 tut2-3 tut2-4 

Tutorial 3 : Requirements Engineering with SysML

Requirements Engineering with SysML

Pr. Jean-Michel Bruel IRIT/U. of Toulouse (France)

 

In this tutorial we will focus on the model constructs that SysML provides to deal with Requirements. The target audience is software engineers, systems engineers and managers who wish to know more about how to deal with requirements while using SysML.

The OMG Systems Modeling Language (OMG SysML™) is a general-purpose graphical modeling language for specifying, analyzing, designing, and verifying complex systems. SysML represents a subset of UML 2 with extensions needed to satisfy the requirements of the UML™ for Systems Engineering RFP, developed jointly by the OMG and the International Council on Systems Engineering (INCOSE) and issued in March 2003.

During this half-day tutorial, we will present a goal-based approach for requirement elicitation and the way requirement engineering can benefit from model-based approaches using SysML notation.

This tutorial is intended for people who have basic knowledge of SysML.

Outline of topics:

  • What/Why about SysML
  • Goal-based Approaches for Requirements elicitation
    • Why GORE ?
    • Benefits and link with MBSE
  • SysML Diagrams and concepts useful for requirements
  • Requirements and Traceability in a SysML model
  • Crosscutting Constructs
  • Case study

The Presenter: Jean-Michel Bruel received his Ph.D. from the University Paul Sabatier (Toulouse) in December 1996. From September 1997 to August 2008, he was associate professor at the University of Pau. Currently member of the MACAO team (Modèles, Aspects, Composants pour des Architectures à Objets) of the IRIT (Institut de Recherche en Informatique de Toulouse) CNRS laboratory. His research areas include development of distributed, component-based applications, methods integration, and on the use of formal methods in the Component-Based Software Engineering context. He has defended his “Habilitation à Diriger des Recherches” in December 2006 and obtained in 2008 a full professor position at the University of Toulouse. He is also head of the Computer Science department of the Technical Institute of Blagnac since 2009. He has done many tutorials and teaching about SysML, he is member of the editorial board of the SoSyM journal and has recently contributed to the SysML introduction chapter (together with Pascal Roques) to an Hermes book. 

tut3-1 tutorial3-2