21 juin 2004

Notions d'UML

UML : langage de modélisation unifié. Un des avantages d'UML est sa compréhension par les non-informaticiens, cela permet donc de coller au mieux aux besoins des utilisateurs et des clients. UML est un outil de modélisation objet qui facilite la conception de programmes.
L'UML modélise les objets et les relations entre les objets au moyen de vues constituées de diagrammes (12).
Vues statiques :

- diagrammes de classes : ensemble d'éléments statiques qui montrent la structure d'un modèle.

 

Représentation d'une classe en UML :

nom_classe

attributs:
nom_attribut:type_attribut=valeur_initiale

fonctions (méthodes)
nom_fonction(nom_argument:type_argument=valeur_par_défaut...):type_retour

- diagrammes d'objets
- diagrammes de cas d'utilisation, c'est une vue externe. C'est un diagramme très important car il colle aux besoins d'une catégorie d'utilisateurs.
- diagrammes de composants : montre les éléments logiciels et leur dépendance (fichiers, exécutables, librairies, ...)
- diagrammes de déploiement : indique la répartition physique des matériels du système (processeurs, périphériques) et leurs connexions.

Vues dynamiques

- diagrammes de séquence et diagrammes de collaboration représentent les messages échangés entre les objets
- diagrammes d'état-transition : concerne le cycle de vie de l'objet
- diagrammes d'activités

Vues relatives

- diagrammes de packages
- diagrammes de sous-sytèmes
- diagrammes de modèles


Vue 4+1
Pour définir une architecture simple avec UML, il est courant d'utiliser la "vue 4+1" :
- la vue logique : concerne l'étape de conception, c'est le plus haut niveau d'abstraction
- la vue des composants : concerne l'étape de réalisation, c'est le plus bas niveau d'abstraction
- la vue des processus : concerne l'exécution proprement dite
- la vue de déploiement : concerne les exigences en performance
- la vue des besoins des utilisateurs ou vue des cas d'utilisation, manage l'ensemble des vues. On peut commencer à étudier un problème à partir de cette vue et ainsi déterminer tous les acteurs et utilisateurs entrant en action. Cette vue est aussi utilisée dans la phase d'analyse de besoins et cela permet de formaliser les attentes des différents intervenants.

Par exemple, on considère un site de vente en ligne, on peut se demander quels sont les moyens de paiement (CB, chèque, VISA, ...) et ainsi développer notre modèle en fonction du mode de paiement (cas d'utilisation).


Outils de modélisation UML
Journal du Net
 

Posté par fatihaelh à 02:21 - Modélisation - Commentaires [0] - Permalien [#]

Commentaires

Poster un commentaire