“Systems Modeling with the ARCADIA method and the · PDF filethe ARCADIA method ......

42
06 / 2015 Systems Modeling with the ARCADIA method and the Capella tool www.prfc.fr

Transcript of “Systems Modeling with the ARCADIA method and the · PDF filethe ARCADIA method ......

Page 1: “Systems Modeling with the ARCADIA method and the · PDF filethe ARCADIA method ... Breakdown Diagrams are always complete! Agenda 0. ... from SES! Agenda 0. Capella Basics 1. Operational

06 / 2015

Systems Modeling with the ARCADIA method and the Capella tool

www.prfc.fr

Page 2: “Systems Modeling with the ARCADIA method and the · PDF filethe ARCADIA method ... Breakdown Diagrams are always complete! Agenda 0. ... from SES! Agenda 0. Capella Basics 1. Operational

Pascal Roques : senior consultant, 25 years of experience

• SADT, OMT, UML, SysML, ARCADIA

UML2 and SysML Certified by the OMG

Co-founder of the association

Trainer for Thales on ARCADIA / Melody

• 80+ sessions, 1000+ trainees

• Part of Clarity project

Author of the most widely read books in France

on UML … and of the first French book on SysML

2

Introduction

Page 3: “Systems Modeling with the ARCADIA method and the · PDF filethe ARCADIA method ... Breakdown Diagrams are always complete! Agenda 0. ... from SES! Agenda 0. Capella Basics 1. Operational

Objectives and Prerequisites

Objectives

• Know the main principles and

objectives of the ARCADIA method

• Know (a part of) the possibilities of the

Capella tool

3

Page 4: “Systems Modeling with the ARCADIA method and the · PDF filethe ARCADIA method ... Breakdown Diagrams are always complete! Agenda 0. ... from SES! Agenda 0. Capella Basics 1. Operational

Agenda

1. ARCADIA principles

2. Capella in action

3. Conclusion

4www.prfc.fr

Page 5: “Systems Modeling with the ARCADIA method and the · PDF filethe ARCADIA method ... Breakdown Diagrams are always complete! Agenda 0. ... from SES! Agenda 0. Capella Basics 1. Operational

MBSE: 3 pillars

5

Language

MethodTool

Page 6: “Systems Modeling with the ARCADIA method and the · PDF filethe ARCADIA method ... Breakdown Diagrams are always complete! Agenda 0. ... from SES! Agenda 0. Capella Basics 1. Operational

ARCADIA

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

6

Page 7: “Systems Modeling with the ARCADIA method and the · PDF filethe ARCADIA method ... Breakdown Diagrams are always complete! Agenda 0. ... from SES! Agenda 0. Capella Basics 1. Operational

ARCADIA: Global View

7

Page 8: “Systems Modeling with the ARCADIA method and the · PDF filethe ARCADIA method ... Breakdown Diagrams are always complete! Agenda 0. ... from SES! Agenda 0. Capella Basics 1. Operational

Agenda

1. ARCADIA principles

2. Capella in action

3. Conclusion

8www.prfc.fr

Page 9: “Systems Modeling with the ARCADIA method and the · PDF filethe ARCADIA method ... Breakdown Diagrams are always complete! Agenda 0. ... from SES! Agenda 0. Capella Basics 1. Operational

Agenda

0. Capella Basics

1. OperationalAnalysis

2. System Analysis

3. LogicalArchitecture

4. Physical Architecture

9www.prfc.fr

Page 10: “Systems Modeling with the ARCADIA method and the · PDF filethe ARCADIA method ... Breakdown Diagrams are always complete! Agenda 0. ... from SES! Agenda 0. Capella Basics 1. Operational

Capella Big Picture

10

Page 11: “Systems Modeling with the ARCADIA method and the · PDF filethe ARCADIA method ... Breakdown Diagrams are always complete! Agenda 0. ... from SES! Agenda 0. Capella Basics 1. Operational

Agenda

0. Capella Basics

1. Operational Analysis

2. System Analysis

3. Logical Architecture

4. Physical Architecture

11www.prfc.fr

Page 12: “Systems Modeling with the ARCADIA method and the · PDF filethe ARCADIA method ... Breakdown Diagrams are always complete! Agenda 0. ... from SES! Agenda 0. Capella Basics 1. Operational

12

Case Study

Page 13: “Systems Modeling with the ARCADIA method and the · PDF filethe ARCADIA method ... Breakdown Diagrams are always complete! Agenda 0. ... from SES! Agenda 0. Capella Basics 1. Operational

13

Case Study

Page 14: “Systems Modeling with the ARCADIA method and the · PDF filethe ARCADIA method ... Breakdown Diagrams are always complete! Agenda 0. ... from SES! Agenda 0. Capella Basics 1. Operational

14

Case Study

Page 15: “Systems Modeling with the ARCADIA method and the · PDF filethe ARCADIA method ... Breakdown Diagrams are always complete! Agenda 0. ... from SES! Agenda 0. Capella Basics 1. Operational

15

Case Study

Page 16: “Systems Modeling with the ARCADIA method and the · PDF filethe ARCADIA method ... Breakdown Diagrams are always complete! Agenda 0. ... from SES! Agenda 0. Capella Basics 1. Operational

16

Case Study (OAB)

What the users of the future system need to accomplish

Page 17: “Systems Modeling with the ARCADIA method and the · PDF filethe ARCADIA method ... Breakdown Diagrams are always complete! Agenda 0. ... from SES! Agenda 0. Capella Basics 1. Operational

17

Case Study (OEBD)

Breakdown Diagrams are always complete!

Page 18: “Systems Modeling with the ARCADIA method and the · PDF filethe ARCADIA method ... Breakdown Diagrams are always complete! Agenda 0. ... from SES! Agenda 0. Capella Basics 1. Operational

Agenda

0. Capella Basics

1. OperationalAnalysis

2. System Analysis

3. LogicalArchitecture

4. Physical Architecture

18www.prfc.fr

Page 19: “Systems Modeling with the ARCADIA method and the · PDF filethe ARCADIA method ... Breakdown Diagrams are always complete! Agenda 0. ... from SES! Agenda 0. Capella Basics 1. Operational

19

Case Study (SAB)

What the system has to accomplish for the users

Page 20: “Systems Modeling with the ARCADIA method and the · PDF filethe ARCADIA method ... Breakdown Diagrams are always complete! Agenda 0. ... from SES! Agenda 0. Capella Basics 1. Operational

20

Case Study (SAB + CE)

Page 21: “Systems Modeling with the ARCADIA method and the · PDF filethe ARCADIA method ... Breakdown Diagrams are always complete! Agenda 0. ... from SES! Agenda 0. Capella Basics 1. Operational

21

Case Study (SAB + filters)

Different views of the same diagram!

Page 22: “Systems Modeling with the ARCADIA method and the · PDF filethe ARCADIA method ... Breakdown Diagrams are always complete! Agenda 0. ... from SES! Agenda 0. Capella Basics 1. Operational

22

Case Study (SA – OA Realization Links)

Traceability is key!

Page 23: “Systems Modeling with the ARCADIA method and the · PDF filethe ARCADIA method ... Breakdown Diagrams are always complete! Agenda 0. ... from SES! Agenda 0. Capella Basics 1. Operational

23

Case Study (SES)

Page 24: “Systems Modeling with the ARCADIA method and the · PDF filethe ARCADIA method ... Breakdown Diagrams are always complete! Agenda 0. ... from SES! Agenda 0. Capella Basics 1. Operational

24

Case Study (S&M)

Page 25: “Systems Modeling with the ARCADIA method and the · PDF filethe ARCADIA method ... Breakdown Diagrams are always complete! Agenda 0. ... from SES! Agenda 0. Capella Basics 1. Operational

25

Case Study (SES + S&M)

Page 26: “Systems Modeling with the ARCADIA method and the · PDF filethe ARCADIA method ... Breakdown Diagrams are always complete! Agenda 0. ... from SES! Agenda 0. Capella Basics 1. Operational

Agenda

0. Capella Basics

1. OperationalAnalysis

2. System Analysis

3. LogicalArchitecture

4. Physical Architecture

26www.prfc.fr

Page 27: “Systems Modeling with the ARCADIA method and the · PDF filethe ARCADIA method ... Breakdown Diagrams are always complete! Agenda 0. ... from SES! Agenda 0. Capella Basics 1. Operational

27

Case Study (LFBD)

A Function can be allocated only once!

Page 28: “Systems Modeling with the ARCADIA method and the · PDF filethe ARCADIA method ... Breakdown Diagrams are always complete! Agenda 0. ... from SES! Agenda 0. Capella Basics 1. Operational

28

Case Study (LDFB)

Only leaf Functions are meaningful

Page 29: “Systems Modeling with the ARCADIA method and the · PDF filethe ARCADIA method ... Breakdown Diagrams are always complete! Agenda 0. ... from SES! Agenda 0. Capella Basics 1. Operational

29

Case Study (LDFB)

Only leaf Functions are meaningful

Page 30: “Systems Modeling with the ARCADIA method and the · PDF filethe ARCADIA method ... Breakdown Diagrams are always complete! Agenda 0. ... from SES! Agenda 0. Capella Basics 1. Operational

30

Case Study (LAB)

Page 31: “Systems Modeling with the ARCADIA method and the · PDF filethe ARCADIA method ... Breakdown Diagrams are always complete! Agenda 0. ... from SES! Agenda 0. Capella Basics 1. Operational

31

Case Study (SAB + FC)

Functional Chains are important

Page 32: “Systems Modeling with the ARCADIA method and the · PDF filethe ARCADIA method ... Breakdown Diagrams are always complete! Agenda 0. ... from SES! Agenda 0. Capella Basics 1. Operational

32

Case Study (Transition + LFCD)

Page 33: “Systems Modeling with the ARCADIA method and the · PDF filethe ARCADIA method ... Breakdown Diagrams are always complete! Agenda 0. ... from SES! Agenda 0. Capella Basics 1. Operational

33

Case Study (LAB + FC)

Traceability for Functional

Chains

Page 34: “Systems Modeling with the ARCADIA method and the · PDF filethe ARCADIA method ... Breakdown Diagrams are always complete! Agenda 0. ... from SES! Agenda 0. Capella Basics 1. Operational

34

Case Study (Transition + LES)

Initialization from SES!

Page 35: “Systems Modeling with the ARCADIA method and the · PDF filethe ARCADIA method ... Breakdown Diagrams are always complete! Agenda 0. ... from SES! Agenda 0. Capella Basics 1. Operational

Agenda

0. Capella Basics

1. Operational Analysis

2. System Analysis

3. Logical Architecture

4. Physical Architecture

35www.prfc.fr

Page 36: “Systems Modeling with the ARCADIA method and the · PDF filethe ARCADIA method ... Breakdown Diagrams are always complete! Agenda 0. ... from SES! Agenda 0. Capella Basics 1. Operational

Capella will provide soon basic demonstration viewpoints

• Mass, Cost and Latency

Combined with Kitalpha, it also provides an API for

viewpoint development

36

PAB with Viewpoints

Page 37: “Systems Modeling with the ARCADIA method and the · PDF filethe ARCADIA method ... Breakdown Diagrams are always complete! Agenda 0. ... from SES! Agenda 0. Capella Basics 1. Operational

Agenda

1. ARCADIA principles

2. Capella in action

3. Conclusion

37www.prfc.fr

Page 38: “Systems Modeling with the ARCADIA method and the · PDF filethe ARCADIA method ... Breakdown Diagrams are always complete! Agenda 0. ... from SES! Agenda 0. Capella Basics 1. Operational

MBSE: 3 pillars

38

Language

MethodTool

Page 39: “Systems Modeling with the ARCADIA method and the · PDF filethe ARCADIA method ... Breakdown Diagrams are always complete! Agenda 0. ... from SES! Agenda 0. Capella Basics 1. Operational

Links between viewpoints!

39

Page 40: “Systems Modeling with the ARCADIA method and the · PDF filethe ARCADIA method ... Breakdown Diagrams are always complete! Agenda 0. ... from SES! Agenda 0. Capella Basics 1. Operational

Capella Differentiating Features

Methodological Guidance

Semantic Color Map

Semantic Browser

Computed Links

Advanced Diagram Management

Model Checking

Semantic Delete With Preview

Replicable Elements And Libraries

System/Subsystems Transition

Multi-Viewpoint

40

Page 41: “Systems Modeling with the ARCADIA method and the · PDF filethe ARCADIA method ... Breakdown Diagrams are always complete! Agenda 0. ... from SES! Agenda 0. Capella Basics 1. Operational

To Learn More...

Web Sites:

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

• www.prfc.fr

• pascalroquesformationconseil.blogspot.fr/

• www.incose.org/

• www.afis.fr

41

Introduction to ARCADIA

with Capella: 1 day

Capella in action: 4 days

Page 42: “Systems Modeling with the ARCADIA method and the · PDF filethe ARCADIA method ... Breakdown Diagrams are always complete! Agenda 0. ... from SES! Agenda 0. Capella Basics 1. Operational

Homework!

42