1. Au programme aujourd’hui
-
Démarche globale
-
Modèle / Vue / Contrôleur
-
Outil de dessin de maquettes
-
Génération de code Java depuis UML
-
Diagrammes UML et outils
2. Exemple complet
Nous allons aborder une étude de cas tirée du livre de Pascal Roques.
Pour un aperçu du livre, cf. http://www.editions-eyrolles.com/Chapitres/9782212110708/chap01.pdf. |
2.1. Le cahier des charges
Il s’agit de développer un service de vente en ligne (http://jeBouquine.com).
Depuis l’écriture du livre un vrai site de vente utilise cette URL! |
2.2. Des besoins au code
Figure 1. Le gap à combler (image tirée de [Roques2007a])
2.3. Raffinement des besoins
Figure 2. Raffinement des besoins (image tirée de [Roques2007a])
2.4. Près du code
Figure 3. Près du code (image tirée de [Roques2007a])
2.5. Comment trouver les classes ?
Figure 4. Comment trouver les classes ? (image tirée de [Roques2007a])
2.6. Comment trouver les interactions ?
Figure 5. Comment trouver les interactions ? (image tirée de [Roques2007a])
2.7. Liens entre diagrammes
Figure 6. Liens entre diagrammes (image tirée de [Roques2007a])
2.8. Démarche complète
Figure 7. Démarche complète (image tirée de [Roques2007a])
3. Modèle / Vue / Contrôleur
4. Outil de dessin de maquettes
-
Balsamiq
-
Figma
-
…
5. Balsamiq
Figure 8. Maquettes en Balsamiq
7. Génération de code Java depuis UML
9. Diagrammes UML et outils
10. Liste des diagrammes
-
D. des Cas d’Utilisation (ou des Use Cases) UC
-
D. de Séquence Système DSS
-
D. de Séquence DS
-
D. de Classe Participantes DCP
-
D. de Classes DC