UML 2 : Modéliser 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.
Series: Les cahiers du programmeur
Edition: 4
Publisher: Eyrolles
Year: 2008

Language: French
Pages: 264
City: Paris

Préface......Page 8
Table des matières......Page 10
Introduction......Page 14
1 -
Quelle démarche pour passer des besoins utilisateur au code de l’application ?......Page 18
Pourquoi modéliser ?......Page 19
Les bases d’UML......Page 21
Les principes fondamentaux du Processus Unifié (UP)......Page 26
Les phases et les disciplines de UP......Page 27
Le schéma synthétique du RUP™ (Rational Unified Process)......Page 28
Les pratiques d’eXtreme Programming (XP)......Page 29
La modélisation agile (AM)......Page 30
Le processus proposé dans cet ouvrage......Page 31
Organisation du livre......Page 38
2 -
Fonctionnalités d’une librairie en ligne : l’application côté utilisateur......Page 40
Choix du sujet......Page 41
Positionnement......Page 43
Recherche......Page 44
Découverte......Page 45
Commande......Page 46
Exigences de qualité......Page 48
Mise à jour depuis les formulaires du site......Page 49
Gestion des exigences......Page 50
3 -
Spécification des exigences d’après les cas d’utilisation......Page 56
Démarche......Page 57
Identification des acteurs......Page 58
Identification des cas d’utilisation......Page 59
Affinement du modèle de cas d’utilisation......Page 62
Classement des cas d’utilisation......Page 67
Traçabilité avec les exigences textuelles......Page 68
4 -
Spécification détaillée des exigences......Page 74
Scénarios......Page 75
Préconditions et postconditions......Page 77
Rappel des résultats des spécifications préliminaires......Page 78
Maintenir le catalogue......Page 79
Chercher des ouvrages......Page 80
Gérer son panier......Page 83
Effectuer une commande......Page 86
Chercher des ouvrages......Page 88
Gérer son panier......Page 90
Effectuer une commande......Page 92
Maintenir le catalogue......Page 93
Opérations système......Page 95
5 -
Réalisation des cas d’utilisation : classes d’analyse......Page 98
Identification des concepts du domaine......Page 99
Chercher des ouvrages......Page 100
Gérer son panier......Page 102
Effectuer une commande......Page 104
Maintenir le catalogue......Page 105
Recherche d’améliorations......Page 107
Typologie des classes d’analyse......Page 108
Diagramme de classes participantes (DCP)......Page 110
Maintenir le catalogue......Page 112
Chercher des ouvrages......Page 113
Gérer son panier......Page 115
Effectuer une commande......Page 116
Définitions et notation graphique......Page 117
Diagramme d’états de la classe Commande......Page 118
6 -
Modélisation de la navigation......Page 122
Démarche......Page 123
Structuration de la navigation......Page 125
Chercher des ouvrages......Page 127
Gérer son panier......Page 128
Effectuer une commande......Page 129
Résumé de la navigation de l’internaute......Page 131
Notations de base......Page 132
Conventions spécifiques (méthode MACAO)......Page 133
Application à l’étude de cas......Page 135
7 -
Conception objet préliminaire......Page 140
Démarche......Page 141
Notation détaillée des diagrammes de séquence......Page 142
Chercher des ouvrages......Page 145
Gérer son panier......Page 147
Classes de conception préliminaire......Page 149
Chercher des ouvrages......Page 150
Gérer son panier......Page 152
Démarche......Page 156
Diagrammes de classes des packages de la couche métier......Page 159
8 -
Conception objet détaillée......Page 164
Patterns architecturaux......Page 165
Le client web léger......Page 169
Solutions techniques proposées......Page 170
Solution à base de scripts : PHP......Page 171
Solution Java J2EE......Page 173
Solution Microsoft .NET......Page 176
Implémentation des trois types d’analyse......Page 178
Gestion du panier......Page 179
Classes PHP......Page 180
Exemple de code......Page 183
Architecture logique avec Struts......Page 184
Diagrammes de séquence......Page 186
Diagrammes de classes de conception détaillée......Page 187
Exemple de code......Page 188
ASP......Page 191
Diagrammes de séquence......Page 192
Diagrammes de classes de conception détaillée......Page 193
Exemple de code......Page 194
A -
Résumé du sous-ensemble de la notation UML 2 utilisé dans ce livre......Page 198
Diagramme de cas d’utilisation......Page 199
Diagramme de séquence......Page 200
Diagramme de classes......Page 202
Diagramme de packages......Page 206
Diagramme d’états......Page 207
B -
Récapitulatif du modèle UML 2 illustrant la démarche de modélisation d’un site e-commerce......Page 208
Package des cas d’utilisation des internautes......Page 209
Package des cas d’utilisation des employés......Page 213
Package des cas d’utilisation de second rang......Page 214
Modèle d’analyse......Page 215
Navigation de la recherche......Page 218
Diagrammes de séquence......Page 221
Diagrammes de classes de conception préliminaire......Page 224
Structuration en packages......Page 226
Solution à base de scripts (PHP)......Page 229
Solution technique J2EE (Struts)......Page 231
Solution technique .NET......Page 234
C -
Modèle UML 1.4 de la première édition (réalisé avec Rational/Rose 2002)......Page 236
Package Acteurs......Page 237
Package des cas d’utilisation de l’internaute......Page 238
Package des cas d’utilisation des employés......Page 241
Package Catalogue......Page 243
Package Gestion......Page 244
Navigation de l’internaute......Page 245
Diagrammes d’interaction......Page 246
Diagrammes de classes de conception préliminaire......Page 251
Architecture logique......Page 252
Solution à base de scripts (PHP)......Page 253
Solution technique J2EE (Struts)......Page 254
Solution technique .NET......Page 258
I......Page 262
Z......Page 263