UML 2: Modeliser une application web

This document was uploaded by one of our users. The uploader already confirmed that they had the permission to publish it. If you are author/publisher or own the copyright of this documents, please report to us by using this DMCA report form.

Simply click on the Download Book button.

Yes, Book downloads on Ebookily are 100% Free.

Sometimes the book is free on Amazon As well, so go ahead and hit "Search on Amazon"

Author(s): Roques P.
Publisher: Eyrolles
Year: 2007

Language: French
Pages: 262

Préface......Page 7
Table des matières......Page 9
Introduction......Page 13
Remerciements......Page 15
CHAPITRE 1 - Quelle démarche pour passer des besoins utilisateur au code de l’application ?......Page 17
Pourquoi modéliser ?......Page 18
Les bases d’UML......Page 20
Les principes fondamentaux du Processus Unifié (UP)......Page 25
Les phases et les disciplines de UP......Page 26
Le schéma synthétique du RUP™ (Rational Unified Process)......Page 27
Les pratiques d’eXtreme Programming (XP)......Page 28
La modélisation agile (AM)......Page 29
Le processus proposé dans cet ouvrage......Page 30
Organisation du livre......Page 37
CHAPITRE 2 - Fonctionnalités d’une librairie en ligne : l’application côté utilisateur......Page 39
Choix du sujet......Page 40
Positionnement......Page 42
Recherche......Page 43
Découverte......Page 44
Commande......Page 45
Exigences de qualité......Page 47
Mise à jour depuis les formulaires du site......Page 48
Gestion des exigences......Page 49
CHAPITRE 3 - Spécification des exigences d’après les cas d’utilisation......Page 55
Démarche......Page 56
Identification des acteurs......Page 57
Identification des cas d’utilisation......Page 58
Affinement du modèle de cas d’utilisation......Page 61
Classement des cas d’utilisation......Page 66
Planification du projet en itérations......Page 67
Traçabilité avec les exigences textuelles......Page 68
CHAPITRE 4 - Spécification détaillée des exigences......Page 73
Scénarios......Page 74
Préconditions et postconditions......Page 76
Rappel des résultats des spécifications préliminaires......Page 77
Maintenir le catalogue......Page 78
Chercher des ouvrages......Page 79
Gérer son panier......Page 82
Effectuer une commande......Page 85
Chercher des ouvrages......Page 87
Effectuer une commande......Page 90
Maintenir le catalogue......Page 93
Opérations système......Page 94
CHAPITRE 5 - Réalisation des cas d’utilisation : classes d’analyse......Page 97
Identification des concepts du domaine......Page 98
Chercher des ouvrages......Page 99
Gérer son panier......Page 101
Effectuer une commande......Page 103
Maintenir le catalogue......Page 104
Recherche d’améliorations......Page 106
Typologie des classes d’analyse......Page 107
Diagramme de classes participantes......Page 109
Maintenir le catalogue......Page 111
Chercher des ouvrages......Page 113
Gérer son panier......Page 114
Effectuer une commande......Page 115
Définitions et notation graphique......Page 116
Diagramme d’états de la classe Commande......Page 117
CHAPITRE 6 - Modélisation de la navigation......Page 121
Démarche......Page 122
Structuration de la navigation......Page 124
Chercher des ouvrages......Page 126
Gérer son panier......Page 127
Effectuer une commande......Page 128
Résumé de la navigation de l’internaute......Page 130
Notations de base......Page 131
Conventions spécifiques (méthode MACAO)......Page 132
Application à l’étude de cas......Page 134
CHAPITRE 7 - Conception objet préliminaire......Page 139
Démarche......Page 140
Notation détaillée des diagrammes de séquence......Page 141
Chercher des ouvrages......Page 144
Gérer son panier......Page 146
Classes de conception préliminaire......Page 148
Chercher des ouvrages......Page 149
Gérer son panier......Page 151
Démarche......Page 155
Diagrammes de classes des packages de la couche métier......Page 158
CHAPITRE 8 - Conception objet détaillée......Page 163
Patterns architecturaux......Page 164
Le client web léger......Page 168
Solutions techniques proposées......Page 169
Solution à base de scripts : PHP......Page 170
Solution Java J2EE......Page 172
Solution Microsoft .NET......Page 175
Implémentation des trois types d’analyse......Page 177
Gestion du panier......Page 178
Classes PHP......Page 179
Exemple de code......Page 182
Architecture logique avec Struts......Page 183
Diagrammes de séquence......Page 185
Diagrammes de classes de conception détaillée......Page 186
Exemples de code......Page 187
ASP......Page 190
Diagrammes de séquence......Page 191
Diagrammes de classes de conception détaillée......Page 192
Exemples de code......Page 193
ANNEXE A - Résumé du sous-ensemble de la notation UML 2 utilisé dans ce livre......Page 197
Diagramme de cas d’utilisation......Page 198
Diagramme de séquence......Page 199
Diagramme de classes......Page 201
Diagramme de packages......Page 205
Diagramme d’états......Page 206
ANNEXE B - Récapitulatif du modèle UML 2 illustrant la démarche de modélisation d’un site e-commerce......Page 207
Package des cas d’utilisation des internautes......Page 208
Package des cas d’utilisation des employés......Page 212
Package des cas d’utilisation de second rang......Page 213
Modèle d’analyse......Page 214
Navigation de la recherche......Page 217
Diagrammes de séquence......Page 220
Diagrammes de classes de conception préliminaire......Page 223
Structuration en packages......Page 225
Solution à base de scripts (PHP)......Page 228
Solution technique J2EE (Struts)......Page 230
Solution technique .NET......Page 233
ANNEXE C - Modèle UML 1.4 de la première édition (réalisé avec Rational/Rose 2002)......Page 235
Package Acteurs......Page 236
Package des cas d’utilisation de l’internaute......Page 237
Package des cas d’utilisation des employés......Page 240
Package Catalogue......Page 242
Package Gestion......Page 243
Navigation de l’internaute......Page 244
Diagrammes d’interaction......Page 245
Diagrammes de classes de conception préliminaire......Page 250
Architecture logique......Page 251
Solution à base de scripts (PHP)......Page 252
Solution technique J2EE (Struts)......Page 253
Solution technique .NET......Page 257
Index......Page 261