Organisation des diagrammes d'UML
Organisation générale
Les diagrammes de cas d'utilisation vous permettent de montrer les principales interactions entre le système étudié et son environnement, et de mettre en évidence ses principaux sous-systèmes.
Les diagrammes de paquetages constituent un découpage du système. Le découpage du système en paquetages est relativement structurant dans la mesure où un objet ne peut être que dans un seul paquetage. Vous pouvez commencer à dessiner des diagrammes de paquetages dès que vous avez identifié les principaux composants de votre système (Commercial, Production, Facturation, …).
Spécification détaillée
Le diagramme principal est le diagramme de classes. Il décrit l'essentiel de la sémantique des objets composant le système. C'est le diagramme sur lequel les concepteurs passeront généralement le plus de temps. La découverte des classes se fait généralement par des aller-retour entre les diagrammes de classes et les diagrammes de séquence.
Le diagramme de machine à états permet de décrire l'aspect statique d'un objet, c'est à dire les différents états dans lesquels il peut se trouver et les transitions possibles entre ces états. Il permet ainsi de compléter la description d'une classe.
Les diagrammes d'interaction permettent de spécifier l'aspect dynamique du système en montrant l'interaction des objets entre eux. Ils permettent en particulier de décrire de façon détaillée les différents scénarios de fonctionnement d'un cas d'utilisation. Le diagramme de séquence explicite plutôt le déroulement d'un scénario dans le temps, tandis que le diagramme de communication insiste plutôt sur l'interaction entre les objets.
Spécification technique et mise en oeuvre
Le diagramme de composants décrit les différents composants techniques d'une application et leurs interactions.
Le diagramme de structure composite précise les collaborations entre les composants ou éléments d'un composant dans l'exécution d'une tâche commune.
Le diagramme de déploiement permet de préciser l'architecture technique du système en indiquant sur quels postes de travail ou sur quels nœuds du système informatique seront installés les différents composants de l'application.
Points d'entrée des diagrammes d'UML
Diagramme | Points d'entrée |
Diagramme de classes | Paquetage, Classe, Cas d'utilisation |
Diagramme d'objets | Classe, Composant, Paquetage, Cas d'utilisation |
Diagramme de composants | Composant, Paquetage |
Diagramme de structure composite | Composant, Classe, Collaboration |
Diagramme de déploiement | Paquetage |
Diagramme de paquetages | Paquetage, Bibliothèque |
Diagramme de cas d'utilisation | Paquetage, Cas d'utilisation, Environnement d'application (ADES) |
Diagramme de séquence (UML2) | Interaction |
Diagramme de communication | Interaction |
Diagramme de vue générale d'interaction | Interaction |
Diagramme d'activités (UML2) | Activité |
Diagramme de machine à états | Machine à état, Machine à état de protocole |
Dans HOPEX IT Architecture V2, les différents points d'entrée ci-dessus sont accessibles dans le menu de navigation Conception (UML).