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)