View on GitHub

lp4-2019

Les diagrammes utiles pour modéliser une application web

Il existe 3 catégories de diagrammes :

Description des fonctionnalités

Un seul diagramme. C’est le diagramme des cas d’utilisation (USE CASE) L’équivalent SCRUM est le USER STORY.
Avec ce diagramme, on identifie les acteurs et leurs rôles ainsi que les fonctionnalités de l’application.
On définit un Use Case global pour l’application, puis des Uses Cases détaillés si besoin pour chacun des Uses cases principaux.
exemple

Chaque Use Case doit donner lieu à la description d’un scénario textuel décrivant tout le cheminement du traitement :

Description des données

Un seul diagramme. C’est le diagramme des classes (MOO) On définit les classes (entités) qui sont persistantes (celles qui seront stockées en base de données).
Notre tutoriel ici

Description des traitements

Ici nous avons 3 diagrammes. Vous utilisez au choix le diagramme des séquences ou le diagramme d’activité.
Pour l’enchaînement des écrans, on utilise le diagramme de navigation.

Le diagramme d’activité

Le diagramme d’activité décrit un comportement en fonction du temps.

exemples

Le diagramme de navigation

Le diagramme de navigation définit l’enchaînement des vues (écrans). Il est complémentaire du diagramme d’activité. C’est ce que l’on appelle la cinématique.

Le diagramme des séquences SI

On définit une action utilisateur dans le temps.
Une action exécute une URL donc un contrôleur, ce qui déclenche une action et renvoie une réponse. Bien utile dans une architecture MVC, car il aide à la réalisation des contrôleurs. Avec ce diagramme, nous sommes capable de nommer une requête http.
Un exemple d’authentification de token avec Spring Boot sous forme d’un diagramme de séquence.

Authentification

Pour aller plus loin

N’hésitez pas à vous procurer ce très bon livre.

Auteur : Philippe Bouget