Défi Modélisation exécutable avec UML
- Thème: Modélisation exécutable de systèmes à logiciel prépondérants
- Prix: Tablettes
Podium
La
modélisation prend une part de plus en plus importante dans les spécifications
et conceptions des systèmes à logiciels prépondérants. L'objectif de ce défi
est de fournir des modèles UML exécutables permettant une meilleure analyse et
conception des systèmes. Ce défi a été établi en collaboration avec les
enseignants de l'ENSTA Bretagne.
Les modèles
exécutables permettent de développer des analyses indépendamment de
l'implantation finale choisie. L'objectif du défi est de se focaliser sur les
phases amonts de modélisation afin de faciliter les implantations finales. Pour
cela il est demandé de fournir des modèles pour :
- identifier le contexte ou
environnement du système.
- identifier les objets système
qui représentent la logique métier du système en accord avec la phase
précédente.
- fournir une architecture de
conception logique permettant de répartir les objets métier dans des
composants logiques.
Les modèles
servent dans ce type d'approche de référence pour la spécification et la
conception mais il peut être intéressant d'obtenir une documentation à partir des
modèles.
Elements attendus/critères de notation:
Pour chacun
des niveaux d'abstraction il faudra fournir :
- un modèle
exécutable dans un outil de modélisation UML avec capacité de simulation (comme
Rhapsody par exemple)
- Chacun des
modèles doit contenir au minimum des uses cases, des diagrammes d'objets servant
de spécification aux comportements (souvent diagramme de séquence), des
diagrammes de classes et/ou classes structurelles, des diagrammes de statecharts
ou d'activités et des traces d'exécution sous forme de diagramme d'objets
(souvent diagramme de séquence).
- Pour les
aspects documentaires, l'utilisation et/ou la fourniture d'un générateur de
documentation HTML avec la documentation associée est indispensable.
Pour l'évaluation les critères
utilisés seront :
- 3 niveaux de
modélisation
- Chaque
niveau doit reposer sur un modèle UML exécutable qui contient des traces d'exécution
sous forme de diagramme.
- Chaque
modèle doit contenir au minimum les digrammes indiqués.
- Le modèle doit
être associé à une documentation
- Le
générateur de documentation peut être fait à façon et livré opérationnel dans une
technologie choisie
Le partenaire : THALES
Contact
Arnaud Monegier (arnaud.monegier@thalesgroup.com)
Description
Les équipes qui ont relevé le défi.