UML
UML, Unified Modeling Language, est une méthode d'analyse plutôt "Orienté Objet".
Il existe 9 diagrammes en UML 1, et 13 diagrammes en UML 2.
Voici la liste des 13 diagrammes UML :
- diagramme Use Case (ou de Cas d'utilisation) : Il répond à la question "qu'est-ce que les utilisateurs attendent ?", c'est-à-dire les relations entre les acteurs et les fonctionnalités du système d'information. Niveau fonctionnel, point de vue externe.
- diagramme de Classe est l'ensemble des éléments qui constituent le monde réel et les relations qui existent entre ces éléments.
- diagramme de composants : Montre le découpage du systèmes en unités pouvant être distribuées (logiciels).
- diagramme de séquence : Il représente les messages échangés entre les objets qui s'enchaînent de façon séquentielle.
- diagramme d'objets : Il représente les objets et les liens qui les relient, permet de préciser un aspect particulier du diagramme de classe.
- diagramme State Chart (ou d’états/transitions) : Il définit les règles d'évolution, soit le cycle de vie des objets d'une classe
- diagramme d'activité : Il décrit les phases d'évolution du système et modélise les actions effectuées sur le système. Niveau abstrait
- diagramme de communication : montre les relations sémantiquement faibles entre les objets
- diagramme de déploiement : répartition des matériels : machines, systèmes d'exploitation et les liens réseaux entre ces machines.
- UML2 diagramme "interaction overview" ou synthèse des interactions : c'est un mélange des diagrammes de séquence et d'activité.
- UML2 diagramme de timing : Il décrit les contraintes temporelles sur l'évolution du système.
- UML2 diagramme des packages : Il montre les dépendances des éléments au niveau de la compilation.
- UML2 diagramme des structures composites : Comme le diagramme des packages, il montre les dépendances des éléments, mais au niveau de l'exécution.