Mise à jour de l’exemple « Radio-réveil » (début)

Dans mes formations SysML, j’utilise depuis pas mal d’années déjà un exemple simple de système : le radio-réveil. C’est même l’exemple principal de mon livre d’initiation à SysML, paru chez Eyrolles en 2013.

Dans le cadre du projet Clarity, il m’a semblé naturel de faire l’exercice également avec Capella en utilisant la démarche et les concepts Arcadia. J’avais publié en 2015 une première version de modèle (avec Capella 1.0) où je me suis concentré sur le niveau System Analysis, en essayant d’illustrer les principaux types de diagrammes, mais en assurant également la traçabilité avec le besoin opérationnel exprimé en Operational Analysis. Puis une deuxième version du modèle, avec le niveau Logical Architecture. Et enfin une troisième version du modèle avec le niveau Physical Architecture et un petit exemple de Viewpoint : Basic Price.

Il était grand temps de mettre à jour ce modèle, en essayant d’illustrer les nouvelles fonctionnalités apportées par Capella 1.2.1 et maintenant Capella 1.3.

La première version du nouveau modèle est téléchargeable ici. Elle contient surtout le niveau System Analysis, car le besoin opérationnel est vraiment très simple 😉 Vous y trouverez des exemples de SMCB, SAB, SCDB, SES, SMSM, avec plusieurs versions de chacun. 

La construction progressive du modèle est présentée dans un petit document explicatif. Le modèle et son document seront progressivement complétés avec un niveau Logical Architecture, un niveau Physical Architecture, puis l’utilisation de l’add-on Requirements et des Property Values…

Un exemple de diagramme de scénario qui n’était pas possible avant la version 1.2.1 de Capella est donné ci-après. Il s’agit d’un scénario montrant comment deux instances du même acteur User peuvent interagir avec le même radio-réveil.

[ssba]
25 Jan 2019

Le livre sur Capella est maintenant disponible en français !

Cet article parle de : , , ,

Bonne nouvelle pour les francophones : la série de livres sur Arcadia et Capella est également disponible en français chez ISTE, avec les figures en couleur et à moitié prix par rapport à la version anglaise … Je vous engage donc à plutôt choisir cette version si vous lisez le français, bien sûr 🙂

Pour l’instant, il n’y a que sur Amazon qu’on les trouve, mais je pense qu’ils ne tarderont pas à être disponibles sur d’autres plateformes.

Rappelons que le travail a été réalisé dans le cadre du projet Clarity qui vient de se terminer.

Nota : il y a même une version électronique à un tarif défiant toute concurrence, mais je ne devrais peut-être pas vous le dire …

[ssba]
04 Avr 2018

PRFC était à ERTS 2018

Cet article parle de : , , , , ,

J’ai eu le plaisir d’assister la semaine passée à la 9è conférence ERTS

Cette grande manifestation autour du temps-réel embarqué « Embedded Real Time Software & Systems » a lieu tous les 2 ans à Toulouse. Il y avait cette année plus de 300 inscrits de très nombreuses sociétés, avec un focus particulier sur l’automobile et principalement le véhicule autonome. Des keynotes passionnantes de Renault et Airbus sur le sujet …

J’ai participé aux présentations en co-animant avec Benoit Viaud (Artal) une session sur le MBSE intitulée Capella to SysML Bridge: a Tooled-up Methodology for MBSE Interoperability avec un travail effectué dans le cadre du projet Clarity, et bien sûr je n’étais pas loin du stand Capella !

[ssba]
06 Fév 2018

Tutoriel Capella vendredi 2 juin à Paris !

Cet article parle de : , , , ,

Comme indiqué dans un précédent post, pour sa quatorzième édition, le 2 juin à Paris, la journée NEPTUNE désire faire le point sur le projet Polarsys et en particulier sur la plate-forme Capella.

A cette occasion, PRFC va animer un tutoriel sur l’outil Capella qui permettra aux participants de mieux le découvrir, avant d’envisager par exemple une formation plus approfondie … 🙂

Pour ce faire, n’oubliez pas d’amener un laptop avec la dernière version de Capella installée (1.1.1), ainsi que de récupérer les versions intermédiaires de modèle qui nous permettront de faciliter les manipulations :  RadioReveil_Etape1RadioReveil_Etape2RadioReveil_Etape3.

A vendredi !

[ssba]
31 Mai 2017

Capella Day à Toulouse le 20 juin !

Cet article parle de : , , , , ,

Thales et Obeo organisent le premier Capella Day en conjonction avec la conférence Eclipse du mois de juin à Toulouse.

Cette journée aura lieu le 20 juin, soit la veille du début officiel de l’EclipseCon France 2017.

Le programme détaillé fait la part belle à des retours d’industriels, mais aussi à des séances de questions / réponses avec les pères respectifs de la méthode ARCADIA et de l’outil Capella. C’est l’occasion rêvée de rencontrer l’ensemble des acteurs de l’écosystème Capella, utilisateurs, experts, fournisseurs de services, fournisseurs d’add-ons, etc.

N’hésitez pas à réserver votre journée, et à vous inscrire rapidement !

 

[ssba]
09 Mai 2017

Exemple simple de Viewpoint avec Capella

Cet article parle de : , , , ,

J’ai réalisé un petit document (en anglais) expliquant comment ajouter un « Viewpoint », dans la terminologie ARCADIA.

Viewpoints dans ARCADIA

Il s’agit de proposer une architecture physique très simple pour l’exemple du Radio-réveil fourni sur le site Capella. Puis de montrer comment activer et utiliser le point de vue « Basic Price« , qui fait partie des 3 points de vue livrés avec la nouvelle version de Capella 1.0.1.

Le point de vue ajoute un groupe de commandes dans la palette à droite, ainsi que de nouvelles propriétés sur les composants physiques. De nouveaux objets graphiques apparaissent également sur les diagrammes concernés.

Basic Price Viewpoint dans Capella

 

Si l’on continue à affecter des valeurs aux différents composants, le Viewpoint calcule automatiquement la somme des prix des composants contenus pour chaque conteneur, et compare à la max value.

Dans l’exemple, j’ai fait exprès de faire dépasser le prix max du Radio-réveil (en utilisant un COTS Radio trop cher) pour montrer le changement de couleur automatique des propriétés concernées …

Basic Price Viewpoint : dépassement !

[ssba]
01 Mar 2016

Site Clarity

Cet article parle de : , , , ,
Le site web du projet Clarity est maintenant déployé : http://www.clarity-se.org/
Certaines parties sont encore en construction et le site sera complété au fur à à mesure.

Le projet Clarity (éCosytème pour la pLAte-foRme d‘Ingéniérie sysTème melodY) a pour objectif de faire émerger un écosystème majeur autour de la plateforme d’ingénierie open-source Capella, basée sur la méthode ARCADIA.
[ssba]
07 Juil 2015

Capella : nouveau add-ons !

Cet article parle de : , , ,
Suite à la nouvelle version de Capella publiée début avril (0.8.1), Thales a aussi mis en open-source deux add-ons très intéressants :

  1. Export HTML : permet de générer une version HTML de votre modèle Capella pour le partager plus facilement aux experts et lecteurs qui ne souhaitent pas apprendre à manipuler l’outil. Le modèle est visible en lecture seule dans un navigateur web.
  2. Export de Sous-système : dans le cadre d’un système complexe, permet de gérer plus facilement le travail sur des sous-systèmes dans des modèles Capella différents, typiquement par des équipes différentes. Concrètement, cet add-on permet de générer un nouveau modèle Capella à partir d’un composant logique ou physique (ou même d’un groupe de composants), en exportant la « fermeture transitive » de l’élément sélectionné. Plusieurs options sont possibles : le composant devient un « System » au niveau SA et les composants reliés deviennent des acteurs, la génération complète aussi le modèle au niveau LA et PA si on le souhaite, ou au contraire le composant reste au même niveau dans le nouveau modèle. A noter : l’export est itératif et incrémental : si le modèle source évolue, on peut ré-appliquer la transition grâce à des liens techniques de traçabilité conservés par Capella.
N’hésitez pas à essayer ces add-ons sur le modèle de Radio-réveil en français disponible ici !
[ssba]
19 Avr 2015

Nouvelle version de Capella

Cet article parle de : , , ,

Une nouvelle version de l’outil Capella est disponible : la 0.8.1

Il s’agit d’une release mineure de la 0.8 mais qui corrige quelques petits problèmes de la version initiale. Le détail des améliorations est disponible ici.

Par ailleurs, le modèle du radio-réveil est maintenant disponible (en français) directement sur le site Capella, dans la rubrique Getting Started, dans un onglet spécifique :

[ssba]
07 Avr 2015

Le Radio-réveil en Capella : suite

Cet article parle de : , , ,
Pour cette deuxième version du modèle, j’ai ajouté le niveau Logical Architecture (LA) d’ARCADIA

Après avoir initialisé ce niveau en effectuant une copie automatique des fonctions et des acteurs de niveau System Analysis (SA), j’ai imaginé une découpe du système en composants logiques. Ceux-ci ne doivent pas encore faire référence à des choix d’implémentation ni à des technologies spécifiques. Cela sera du ressort de l’Architecture Physique. Il m’a fallu raffiner certaines fonctions de niveau système pour procéder à une allocation précise des fonctions de niveau logique aux composants internes. Il a donc fallu raffiner aussi les flots de données ainsi que la chaîne fonctionnelle.
LAB (Logical Architecture Blank) du Radio-réveil

La nouvelle version du document montre également comment Capella aide à initialiser des scénarios de niveau LA à partir des scénarios de niveau SA et des allocations logiques.

LES (Logical Exchange Scenario) 

Les questions et commentaires sont toujours les bienvenus !

[ssba]
25 Mar 2015