Exemple simple de Viewpoint avec Capella
J’ai réalisé un petit document (en anglais) expliquant comment ajouter un « Viewpoint », dans la terminologie 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.
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 …
[ssba]Capella 1.0.1 est disponible avec des Viewpoints!
Une nouvelle version de l’outil Capella (issu du projet Polarsys d’Eclipse) est disponible en téléchargement gratuit : 1.0.1.
Et surtout, Capella propose maintenant 3 points de vue de base (basic viewpoints : Mass, Price, Performance) permettant d’ajouter des propriétés supplémentaires aux éléments de modèle afin de pouvoir optimiser une architecture suivant plusieurs critères concurrents. Cette nouvelle version, avec les Viewpoints, sera d’ailleurs utilisée dans la formation Capella en action proposée par PRFC.
Le viewpoint Basic Mass permet d’ajouter une annotation « Mass » à un composant de l’architecture physique. On peut éditer deux valeurs : current Value et Max Value. Les masses des composants contenant le composant courant sont automatiquement recalculées et les couleurs changent si nécessaire.
Le viewpoint Basic Price permet d’ajouter une annotation « Price » à un composant de l’architecture physique. On peut éditer deux valeurs : current Value et Max Value. Les prix des composants contenant le composant courant sont automatiquement recalculés et les couleurs changent si nécessaire.
Le viewpoint Basic Performance permet d’ajouter une annotation « Execution Time » à une fonction ou un échange fonctionnel, ainsi qu’un « Time Limit » à une chaîne fonctionnelle, en architecture logique ou physique. La « Consumption » d’une chaîne fonctionnelle est automatiquement recalculée et les couleurs changent si nécessaire.
Combiné avec Kitalpha, l’atelier Capella Studio fournit ainsi une API pour le développement de viewpoints pour les ingénieries de spécialités.
[ssba]Capella : formation inter-entreprises en mars à Paris !
a le plaisir de proposer la 1ère formation inter-entreprises sur ARCADIA et Capella du 15 au 18 mars prochains à Paris.
Le programme détaillé de cette session de la formation « Capella en action » (4j) ainsi que le bulletin d’inscription sont disponibles ici.
PRFC à ERTS2 !
La conférence ERTS2 a démarré ce matin à Toulouse !
Un programme très riche, et une présentation de PRFC sur Capella vendredi matin (Fr.1.B.2)
Sinon, je ne serai probablement pas loin du stand Polarsys …
[ssba]