+ All Categories
Home > Documents > Tutorial - neptune.irit.fr · 6 / 60 ARCADIA = ARChitecture Analysis and Design Integrated Approach...

Tutorial - neptune.irit.fr · 6 / 60 ARCADIA = ARChitecture Analysis and Design Integrated Approach...

Date post: 17-Aug-2019
Category:
Upload: lethuy
View: 214 times
Download: 3 times
Share this document with a friend
60
06 / 2017 Tutorial www.prfc.fr
Transcript
Page 1: Tutorial - neptune.irit.fr · 6 / 60 ARCADIA = ARChitecture Analysis and Design Integrated Approach “Model-based engineering method for systems, hardware and software architectural

06 / 2017

Tutorial

www.prfc.fr

Page 2: Tutorial - neptune.irit.fr · 6 / 60 ARCADIA = ARChitecture Analysis and Design Integrated Approach “Model-based engineering method for systems, hardware and software architectural

2 / 60

Senior Consultant, >25 years of experience

• SADT, OMT, UML, SysML, ARCADIA/Capella

UML2 and SysML Certified by OMG

Co-founder of association

ARCADIA / Capella Trainer for Thales

• 130+ sessions, 1500+ trainees

Clarity consortium member

Author of UML/SysML best-sellers in France

… and of the first Capella book soon!

Introduction : Pascal Roques

Page 3: Tutorial - neptune.irit.fr · 6 / 60 ARCADIA = ARChitecture Analysis and Design Integrated Approach “Model-based engineering method for systems, hardware and software architectural

3 / 60

Objectives

• Know the main principles and objectives

of the ARCADIA method

• Dive into the possibilities of the Capella

tool and practice!

Prerequisites

• Bring a Laptop with Capella 1.1!

www.polarsys.org/capella/download.html

• Load the prepared RR models

Objectives and Prerequisites

Page 4: Tutorial - neptune.irit.fr · 6 / 60 ARCADIA = ARChitecture Analysis and Design Integrated Approach “Model-based engineering method for systems, hardware and software architectural

4 / 60

1. ARCADIA principles

2. Capella in action

3. Conclusion

Agenda

www.prfc.fr

Page 5: Tutorial - neptune.irit.fr · 6 / 60 ARCADIA = ARChitecture Analysis and Design Integrated Approach “Model-based engineering method for systems, hardware and software architectural

5 / 60

MBSE: 3 pillars

Language

MethodTool

Page 6: Tutorial - neptune.irit.fr · 6 / 60 ARCADIA = ARChitecture Analysis and Design Integrated Approach “Model-based engineering method for systems, hardware and software architectural

6 / 60

ARCADIA =

ARChitecture Analysis and Design Integrated Approach

“Model-based engineering method for systems, hardware

and software architectural design”

Developed by Thales between 2005 and 2010 through an

iterative process involving architects of all business domains

ARCADIA promotes a viewpoint-driven approach (as described

in ISO/IEC 42010) and emphasizes a clear distinction between

need and solution

ARCADIA

Page 7: Tutorial - neptune.irit.fr · 6 / 60 ARCADIA = ARChitecture Analysis and Design Integrated Approach “Model-based engineering method for systems, hardware and software architectural

7 / 60

ARCADIA Summary

Page 8: Tutorial - neptune.irit.fr · 6 / 60 ARCADIA = ARChitecture Analysis and Design Integrated Approach “Model-based engineering method for systems, hardware and software architectural

8 / 60

1. ARCADIA principles

2. Capella in action

3. Conclusion

Agenda

www.prfc.fr

Page 9: Tutorial - neptune.irit.fr · 6 / 60 ARCADIA = ARChitecture Analysis and Design Integrated Approach “Model-based engineering method for systems, hardware and software architectural

9 / 60

0. Capella Basics

1. System Analysis

2. LogicalArchitecture

3. Physical Architecture

Agenda

www.prfc.fr

Page 10: Tutorial - neptune.irit.fr · 6 / 60 ARCADIA = ARChitecture Analysis and Design Integrated Approach “Model-based engineering method for systems, hardware and software architectural

10 / 60

Capella Big Picture

Page 11: Tutorial - neptune.irit.fr · 6 / 60 ARCADIA = ARChitecture Analysis and Design Integrated Approach “Model-based engineering method for systems, hardware and software architectural

11 / 60

Capella Roadmap

Capella 0.8 RC was released in December 2014

Capella 1.0.0 was released in January 2016

• Capella 1.0.1 was released in February 2016

With basic Viewpoints

• Capella 1.0.2 and 1.0.3 were released in 2016

Capella 1.1.0 was released in January 2017

Capella 1.1.1 was released in April 2017

Page 12: Tutorial - neptune.irit.fr · 6 / 60 ARCADIA = ARChitecture Analysis and Design Integrated Approach “Model-based engineering method for systems, hardware and software architectural

12 / 60

Capella: Model & Diagrams

Page 13: Tutorial - neptune.irit.fr · 6 / 60 ARCADIA = ARChitecture Analysis and Design Integrated Approach “Model-based engineering method for systems, hardware and software architectural

13 / 60

0. Capella Basics

1. System Analysis

2. Logical Architecture

3. Physical Architecture

Agenda

www.prfc.fr

Page 14: Tutorial - neptune.irit.fr · 6 / 60 ARCADIA = ARChitecture Analysis and Design Integrated Approach “Model-based engineering method for systems, hardware and software architectural

14 / 60

Lancement de Capella

Page 15: Tutorial - neptune.irit.fr · 6 / 60 ARCADIA = ARChitecture Analysis and Design Integrated Approach “Model-based engineering method for systems, hardware and software architectural

15 / 60

Fenêtre de Welcome

Page 16: Tutorial - neptune.irit.fr · 6 / 60 ARCADIA = ARChitecture Analysis and Design Integrated Approach “Model-based engineering method for systems, hardware and software architectural

16 / 60

Modèle Radio-Réveil simplifié (Step1)

Page 17: Tutorial - neptune.irit.fr · 6 / 60 ARCADIA = ARChitecture Analysis and Design Integrated Approach “Model-based engineering method for systems, hardware and software architectural

17 / 60

Paramétrage de l’Activity Explorer

Page 18: Tutorial - neptune.irit.fr · 6 / 60 ARCADIA = ARChitecture Analysis and Design Integrated Approach “Model-based engineering method for systems, hardware and software architectural

18 / 60

ARCADIA: Global View

Page 19: Tutorial - neptune.irit.fr · 6 / 60 ARCADIA = ARChitecture Analysis and Design Integrated Approach “Model-based engineering method for systems, hardware and software architectural

19 / 60

Niveau System Analysis simplifié

Page 20: Tutorial - neptune.irit.fr · 6 / 60 ARCADIA = ARChitecture Analysis and Design Integrated Approach “Model-based engineering method for systems, hardware and software architectural

20 / 60

CSA

Page 21: Tutorial - neptune.irit.fr · 6 / 60 ARCADIA = ARChitecture Analysis and Design Integrated Approach “Model-based engineering method for systems, hardware and software architectural

21 / 60

CSA

Page 22: Tutorial - neptune.irit.fr · 6 / 60 ARCADIA = ARChitecture Analysis and Design Integrated Approach “Model-based engineering method for systems, hardware and software architectural

22 / 60

MCB

Page 23: Tutorial - neptune.irit.fr · 6 / 60 ARCADIA = ARChitecture Analysis and Design Integrated Approach “Model-based engineering method for systems, hardware and software architectural

23 / 60

MCB complété

Page 24: Tutorial - neptune.irit.fr · 6 / 60 ARCADIA = ARChitecture Analysis and Design Integrated Approach “Model-based engineering method for systems, hardware and software architectural

24 / 60

SDFB par Capacité (Gérer le temps)

Page 25: Tutorial - neptune.irit.fr · 6 / 60 ARCADIA = ARChitecture Analysis and Design Integrated Approach “Model-based engineering method for systems, hardware and software architectural

25 / 60

SDFB par Capacité (Emettre du son)

Page 26: Tutorial - neptune.irit.fr · 6 / 60 ARCADIA = ARChitecture Analysis and Design Integrated Approach “Model-based engineering method for systems, hardware and software architectural

26 / 60

SDFB par Capacité (Gérer l’alarme)

Page 27: Tutorial - neptune.irit.fr · 6 / 60 ARCADIA = ARChitecture Analysis and Design Integrated Approach “Model-based engineering method for systems, hardware and software architectural

27 / 60

Validate Model

Page 28: Tutorial - neptune.irit.fr · 6 / 60 ARCADIA = ARChitecture Analysis and Design Integrated Approach “Model-based engineering method for systems, hardware and software architectural

28 / 60

SAB : allocation des fonctions

Page 29: Tutorial - neptune.irit.fr · 6 / 60 ARCADIA = ARChitecture Analysis and Design Integrated Approach “Model-based engineering method for systems, hardware and software architectural

29 / 60

SAB avec Component Exchanges

Page 30: Tutorial - neptune.irit.fr · 6 / 60 ARCADIA = ARChitecture Analysis and Design Integrated Approach “Model-based engineering method for systems, hardware and software architectural

30 / 60

SAB synthétique : application de filtres

Page 31: Tutorial - neptune.irit.fr · 6 / 60 ARCADIA = ARChitecture Analysis and Design Integrated Approach “Model-based engineering method for systems, hardware and software architectural

31 / 60

Retour sur les SDFB

Page 32: Tutorial - neptune.irit.fr · 6 / 60 ARCADIA = ARChitecture Analysis and Design Integrated Approach “Model-based engineering method for systems, hardware and software architectural

32 / 60

Création d’une chaine fonctionnelle (FC)

Page 33: Tutorial - neptune.irit.fr · 6 / 60 ARCADIA = ARChitecture Analysis and Design Integrated Approach “Model-based engineering method for systems, hardware and software architectural

33 / 60

Scénario (SES)

Page 34: Tutorial - neptune.irit.fr · 6 / 60 ARCADIA = ARChitecture Analysis and Design Integrated Approach “Model-based engineering method for systems, hardware and software architectural

34 / 60

Scénario (SES) enrichi

Page 35: Tutorial - neptune.irit.fr · 6 / 60 ARCADIA = ARChitecture Analysis and Design Integrated Approach “Model-based engineering method for systems, hardware and software architectural

35 / 60

Diagramme d’états et modes (optionnel)

Page 36: Tutorial - neptune.irit.fr · 6 / 60 ARCADIA = ARChitecture Analysis and Design Integrated Approach “Model-based engineering method for systems, hardware and software architectural

36 / 60

Modélisation des données (optionnel)

Page 37: Tutorial - neptune.irit.fr · 6 / 60 ARCADIA = ARChitecture Analysis and Design Integrated Approach “Model-based engineering method for systems, hardware and software architectural

37 / 60

Semantic Browser : CE, FC, EI…

Page 38: Tutorial - neptune.irit.fr · 6 / 60 ARCADIA = ARChitecture Analysis and Design Integrated Approach “Model-based engineering method for systems, hardware and software architectural

38 / 60

0. Capella Basics

1. System Analysis

2. LogicalArchitecture

3. Physical Architecture

Agenda

www.prfc.fr

Page 39: Tutorial - neptune.irit.fr · 6 / 60 ARCADIA = ARChitecture Analysis and Design Integrated Approach “Model-based engineering method for systems, hardware and software architectural

39 / 60

ARCADIA: Global View

Page 40: Tutorial - neptune.irit.fr · 6 / 60 ARCADIA = ARChitecture Analysis and Design Integrated Approach “Model-based engineering method for systems, hardware and software architectural

40 / 60

LFBD

Page 41: Tutorial - neptune.irit.fr · 6 / 60 ARCADIA = ARChitecture Analysis and Design Integrated Approach “Model-based engineering method for systems, hardware and software architectural

41 / 60

LDFB mis à jour

Page 42: Tutorial - neptune.irit.fr · 6 / 60 ARCADIA = ARChitecture Analysis and Design Integrated Approach “Model-based engineering method for systems, hardware and software architectural

42 / 60

LAB

Page 43: Tutorial - neptune.irit.fr · 6 / 60 ARCADIA = ARChitecture Analysis and Design Integrated Approach “Model-based engineering method for systems, hardware and software architectural

43 / 60

FC à récupérer et modifier (LFCD)

Page 44: Tutorial - neptune.irit.fr · 6 / 60 ARCADIA = ARChitecture Analysis and Design Integrated Approach “Model-based engineering method for systems, hardware and software architectural

44 / 60

LDFB avec la FC modifiée

Page 45: Tutorial - neptune.irit.fr · 6 / 60 ARCADIA = ARChitecture Analysis and Design Integrated Approach “Model-based engineering method for systems, hardware and software architectural

45 / 60

LES : Transition du SES et enrichissement

Page 46: Tutorial - neptune.irit.fr · 6 / 60 ARCADIA = ARChitecture Analysis and Design Integrated Approach “Model-based engineering method for systems, hardware and software architectural

46 / 60

0. Capella Basics

1. System Analysis

2. Logical Architecture

3. Physical Architecture

Agenda

www.prfc.fr

Page 47: Tutorial - neptune.irit.fr · 6 / 60 ARCADIA = ARChitecture Analysis and Design Integrated Approach “Model-based engineering method for systems, hardware and software architectural

47 / 60

ARCADIA: Global View

Page 48: Tutorial - neptune.irit.fr · 6 / 60 ARCADIA = ARChitecture Analysis and Design Integrated Approach “Model-based engineering method for systems, hardware and software architectural

48 / 60

Transition des Fonctions

Page 49: Tutorial - neptune.irit.fr · 6 / 60 ARCADIA = ARChitecture Analysis and Design Integrated Approach “Model-based engineering method for systems, hardware and software architectural

49 / 60

Création d’un PAB simple avec des Node PC

Page 50: Tutorial - neptune.irit.fr · 6 / 60 ARCADIA = ARChitecture Analysis and Design Integrated Approach “Model-based engineering method for systems, hardware and software architectural

50 / 60

PAB avec déploiement des Behavior PC

Page 51: Tutorial - neptune.irit.fr · 6 / 60 ARCADIA = ARChitecture Analysis and Design Integrated Approach “Model-based engineering method for systems, hardware and software architectural

51 / 60

PAB avec allocation des PF (optionnel)

Page 52: Tutorial - neptune.irit.fr · 6 / 60 ARCADIA = ARChitecture Analysis and Design Integrated Approach “Model-based engineering method for systems, hardware and software architectural

52 / 60

PAB avec PF et FE (optionnel)

Page 53: Tutorial - neptune.irit.fr · 6 / 60 ARCADIA = ARChitecture Analysis and Design Integrated Approach “Model-based engineering method for systems, hardware and software architectural

53 / 60

PAB avec affichage de la FC (optionnel)

Page 54: Tutorial - neptune.irit.fr · 6 / 60 ARCADIA = ARChitecture Analysis and Design Integrated Approach “Model-based engineering method for systems, hardware and software architectural

54 / 60

Capella provides 3 basic demonstration viewpoints

• Mass,

• Price,

• Performance (Latency)

Combined with Kitalpha, it also provides an API for

viewpoint development

Viewpoints

Page 55: Tutorial - neptune.irit.fr · 6 / 60 ARCADIA = ARChitecture Analysis and Design Integrated Approach “Model-based engineering method for systems, hardware and software architectural

55 / 60

Activation du Viewpoint : Basic Price

Page 56: Tutorial - neptune.irit.fr · 6 / 60 ARCADIA = ARChitecture Analysis and Design Integrated Approach “Model-based engineering method for systems, hardware and software architectural

56 / 60

Application du Viewpoint : Basic Price

Page 57: Tutorial - neptune.irit.fr · 6 / 60 ARCADIA = ARChitecture Analysis and Design Integrated Approach “Model-based engineering method for systems, hardware and software architectural

57 / 60

1. ARCADIA principles

2. Capella in action

3. Conclusion

Agenda

www.prfc.fr

Page 58: Tutorial - neptune.irit.fr · 6 / 60 ARCADIA = ARChitecture Analysis and Design Integrated Approach “Model-based engineering method for systems, hardware and software architectural

58 / 60

Methodological Guidance

Semantic Browser

Model Validation

Semantic Delete With Preview

Replicable Elements And Libraries

System/Subsystems Transition

Multi-Viewpoint

Advanced Diagram Management

Computed Links

Semantic Color Map

Capella Differentiating Features

Page 59: Tutorial - neptune.irit.fr · 6 / 60 ARCADIA = ARChitecture Analysis and Design Integrated Approach “Model-based engineering method for systems, hardware and software architectural

59 / 60

To Learn More...

Web Sites:

• www.polarsys.org/capella/index.html

• //wiki.polarsys.org/Capella

• //polarsys.org/forums/index.php/f/13/

• www.obeo.fr/fr/capella-offre-professionnelle

• www.prfc.fr

• www.clarity-se.org/

Page 60: Tutorial - neptune.irit.fr · 6 / 60 ARCADIA = ARChitecture Analysis and Design Integrated Approach “Model-based engineering method for systems, hardware and software architectural

60 / 60

Do not forget! And Stay Tuned…


Recommended