Titre : | VUML une extension UML orientée point de vue | Type de document : | thèse | Auteurs : | Nassar Mahmoud, Auteur | Année de publication : | 2004 | Langues : | Français (fre) | Catégories : | Informatique
| Mots-clĂ©s : | ModĂ©lisation, Profil UML, Vue, Point de vue, Classe multivues, Composant multivues. | Index. dĂ©cimale : | Doct/41 | RĂ©sumĂ© : | L'objectif de la thèse est de proposer une extension du langage de modélisation unifié (UML)
orientée points de vue. Cette extension, appelée VUML (View based Unified Modeling Language)
offre un formalisme (extenSion d'UML) pour modéliser un système logiciel par une approche
combinant objets et points de vue. On lui associe aussi un noyau de démarche qui permet d'intégrer de
façon logique et consistante la notion de point de vue dans le processus de développement. Le
principal ajout à UML est ct'llui du concept de classe multivues. Une classe multivues est une unité
d'abstraction et d'encapsulation qui permet de stocker et restituer l'information en fonction du profil
de l'utilisateur. Elle offre des mécanismes de gestion des droits d'accès aux informations, de
changement dynamique de points de vue et de gestion de la cohérence entre les vues dépendantes. De
plus, VUML propose un modèle de composant multivues qui permet de représenter une classe
multivues au niveau du diagramme de composants.
Sur le plan sémantique, VUML étend le métamodèle d'UML et introduit un certain nombre de
stéréotypes regroupés sous forme d'un profil UML. A l'instar d'UML, la sémantique VUML
comprend un aspect statique t'lt un aspect dynamique. La sémantique statique de VUML est définie par
le métamodèle, des règles de l)onne modélisation (well-forrnedness rules) exprimées en langage formel
OCL (Object Constraint Language) et des descriptions textuelles informelles. La sémantique
dynamique quant à elle est décrite d'une manière informelle.
L'outil support à VUML a été conçu et réalisé en adaptant l'atelier Objecteering/UML par la
technique des profils. Cet Ol.ltil permet de mener une modélisation à base de vues, de vérifier la
cohérence des modèles élabOl'és et de générer du code objet (Java, Eiffel, ... ) en appliquant un patron
d'implémentation générique Sur un diagramme de classes VUML.
|
VUML une extension UML orientée point de vue [thèse] / Nassar Mahmoud, Auteur . - 2004. Langues : Français ( fre) Catégories : | Informatique
| Mots-clĂ©s : | ModĂ©lisation, Profil UML, Vue, Point de vue, Classe multivues, Composant multivues. | Index. dĂ©cimale : | Doct/41 | RĂ©sumĂ© : | L'objectif de la thèse est de proposer une extension du langage de modélisation unifié (UML)
orientée points de vue. Cette extension, appelée VUML (View based Unified Modeling Language)
offre un formalisme (extenSion d'UML) pour modéliser un système logiciel par une approche
combinant objets et points de vue. On lui associe aussi un noyau de démarche qui permet d'intégrer de
façon logique et consistante la notion de point de vue dans le processus de développement. Le
principal ajout à UML est ct'llui du concept de classe multivues. Une classe multivues est une unité
d'abstraction et d'encapsulation qui permet de stocker et restituer l'information en fonction du profil
de l'utilisateur. Elle offre des mécanismes de gestion des droits d'accès aux informations, de
changement dynamique de points de vue et de gestion de la cohérence entre les vues dépendantes. De
plus, VUML propose un modèle de composant multivues qui permet de représenter une classe
multivues au niveau du diagramme de composants.
Sur le plan sémantique, VUML étend le métamodèle d'UML et introduit un certain nombre de
stéréotypes regroupés sous forme d'un profil UML. A l'instar d'UML, la sémantique VUML
comprend un aspect statique t'lt un aspect dynamique. La sémantique statique de VUML est définie par
le métamodèle, des règles de l)onne modélisation (well-forrnedness rules) exprimées en langage formel
OCL (Object Constraint Language) et des descriptions textuelles informelles. La sémantique
dynamique quant à elle est décrite d'une manière informelle.
L'outil support à VUML a été conçu et réalisé en adaptant l'atelier Objecteering/UML par la
technique des profils. Cet Ol.ltil permet de mener une modélisation à base de vues, de vérifier la
cohérence des modèles élabOl'és et de générer du code objet (Java, Eiffel, ... ) en appliquant un patron
d'implémentation générique Sur un diagramme de classes VUML.
|
|