UWE : Navigation model
Objectif
L'analyse de la navigation permet d'identifier les différents noeuds d'une application (Web, mobile, desktop…), et les liens existant entre eux. Elle détermine la logique applicative existante en dehors de chacun des US/UC.
Modalités
L'élaboration du diagramme de navigation se fait à partir :
- Du diagramme des US/UC
- avec prise en compte des extensions (liens)
- et intégration des inclusions
- Du diagramme des classes métiers
- en tenant compte des relations ManyToOne, OneToMany, ManyToMany, OneToOne
- Des épopées : suite d'US
Chacun des noeuds peut éventuellement correspondre à plusieurs interfaces. Ils sont connectés ensemble par des liens.
Stéréotypes
UWE utilise les stéréotypes suivants dans la représentation :
Représentation | Stéréotype | Rôle |
«navigationClass» | Noeud de navigation | |
---|---|---|
«index» | Index de l'application | |
«guidedTour» | Visite guidée | |
«externalNode» | Noeud externe | |
«menu» | Menu | |
«query» | Recherche/interrogation | |
«processClass» | Noeud de traitement | |
«processLink» | «processLink» | Lien de traitement |
«navigationLink» | «navigationLink» | Lien de navigation |
Exemple
Extensions
- Types de noeuds (techniques) : pages, route, component…
- Navigation :
- Client
- Serveur/serveur API
- Eléments associés (dossier/fichiers, zones DOM…)