Unified Modeling Language

Unified Modeling Language (UML) 

 "est un langage de modélisation graphique à base de pictogrammes conçu comme une méthode normalisée de visualisation dans les domaines du développement logiciel et en conception orientée objet."

A titre personnel j'utilise Lucid Chart : https://www.lucidchart.com/pages/uml-class-diagram 

Pour sa simplicité, sa polyvalence et son ergonomie folle !

Spécification, Cahier des charges 

1. Diagramme de cas d'utilisation

2. Diagramme de séquence

3. Diagramme d'activité (processus métiers)

4. Diagramme d'activité (cinématique et/ou processus applicatifs)

Conception Architecturale

5. Diagramme de classes

6. Diagramme d'objets

7. Diagramme de communication

8. Diagramme de déploiement

9. Diagramme de composants

Spécification, Cahier des charges 

Conception Architecturale