ebook img

UML 2 en action. De l'analyse des besoins à la conception PDF

394 Pages·2007·7.21 MB·French
by  
Save to my drive
Quick download
Download
Most books are stored in the elastic cloud where traffic is expensive. For this reason, we have a limit on daily download.

Preview UML 2 en action. De l'analyse des besoins à la conception

G12104_ArchiLogiciel 13/02/07 11:53 Page 1 UML 2 a r c h i t e c t e l o g i c i e l s e e é Quelles règles pour la création logicielle? u l q l a en action Quelles méthodes, quels outils? o V L’enjeu est de taille: garantir la souplesse R . et l’interopérabilité des applications métier. . F 4eédition P UML 2 • Design Patterns • Use Cases • Au sommaire J2EE • EJB • Unified Process (UP) • EAI . Le processus.Présentation du processus en Y et rappels de d modélisation UML. Modélisation des besoins. Élaboration é Débutant ou expérimenté, vous devez mettre en pratique UML du cahier des charges • Identification des acteurs • Capture e dans des projets réels. L’étude de cas proposée ici vous des besoins fonctionnels à l’aide des cas d’utilisation • 4 Besoins techniques et découpage en couches (application permettra d’élaborer rapidement vos propres modèles et de n n-tier à base de composants métier). Analyse objet. maîtriser les aspects avancés de ce langage. Les éléments UML Découpage en catégories/packages • Dépendances entre y sont mis en œuvre et discutés avec force conseils et mises catégories • Développement du modèle statique: affinage o et optimisation des diagrammes de classes • en garde. Toutes les étapes du processus de développement Développement du modèle dynamique: scénarios, dia- sont détaillées, depuis la capture et l’analyse des besoins grammes d’états et diagrammes d’interactions. Conception i jusqu’à la conception détaillée à l’aide des design patterns. de l’architecture technique. Classes et frameworks tech- t niques • Modèle logique de conception • Introduction aux design patterns • Conception dynamique d’un framework • c Contraintes de réutilisation • Développement d’un proto- Ce livre s’adresse à tous les maîtres d’ouvrage, chefs de projet, type. Conception objet préliminaire. Développement des a modèles de déploiement et d’exploitation • Construction analystes et concepteurs, architectes logiciel et développeurs, des composants métier et de leurs interfaces • Interfaces qui sont impliqués dans des projets logiciels, ainsi qu’aux étu- utilisateurs • Développement du modèle logique • diants en informatique (cursus génie logiciel ou modélisation Organisation de la configuration logicielle. Conception n o UleMs cLo), nqcuei pdtésc éotuuvdriiéros netn c coomumrs.ent appliquer dans un projet réel dadtéettsra icbilouléutesc… hee n•s aUJpatpivlaliis.ca at tiCoivonen sdc:ee spp trdiéoesnsei ngdtnae tspi oacntlta, esarspnepss l, i•ca aCstsoiooncnci,ae tcpiotoimnosn-, ord Comp e Pascal Roques • Franck Vallée N posants métier, données • Configuration logicielle n: dUéMtaLi l•lé Ceo. nAseninlse xeet sp. ièAgiedse -àm évéimteori.re UML 2 • Stéréotypes nceptio 2 o C Pascal Roquesa plus de vingt ans d’expérience dans la modélisation de systèmes complexes, d’abord avec les techniques d’analyse structurée UML 2 (SADT…), puis avec les approches objet (OMT, UP…). Consultant senior et formateur chez Valtech depuis 1995, il travaille à introduire l’utilisation L en action d’UML dans des domaines variés (aérospatiale, banques, etc.) et est responsable de l’ensemble des formations catalogue Valtech training sur le thème «Modélisation avec UML». M Franck Vallée a travaillé longtemps chez Valtech et a plus de dix ans d’expérience dans le développement de systèmes client-serveur et de Poster au format 44x64 cm De l’analyse des besoins à la conception conseil en modélisation objet avec OMT puis UML. Il fait aujourd’hui présentant le schéma U partie de la direction de TECH’advantage, filiale de l’Institut français du détaillé du processus en Y Pétrole, SSII spécialisée dans les solutions informatiques pour les industries de l’énergie. utilisé dans l’étude de cas. ode éditeur: G12104BN: 978-2-212-12104-9 782212121049 4e édition CIS 9 42€ G12104_titre_archi 5/02/07 14:15 Page 1 a r c h i t e c t e l o g i c i e l UML 2 en action De l’analyse des besoins à la conception DU MÊME AUTEUR P. Roques. – Mémento UML. N°11725, 2006, 14 pages. P. Roques. – UML 2 par la pratique. N°12014, 5e édition 2006, 358 pages. P. Roques. – UML 2. Modéliser une application web. N°11770, 2006, 236 pages (collection Cahiers du programmeur). DANs lA MÊME CollECTioN A. Lonjon, j.-j. ThomAsson. – Modélisation XML. N°11521, 2006, 498 pages. F. VALLée. – UML pour les décideurs. N°11621, 2005, 282 pages. J.-l. BénARd, L. BossAviT , R.médinA , d. WiLLiAms. – L’Extreme Programming, avec deux études de cas. N°11561, 2002, 300 pages. G. Ponçon. – Best practices PHP 5. Les meilleures pratiques de développement en PHP. N°11676, 2005, 480 pages. X. BLAnc. – MDA en action. N°11539, 2005, 427 pages. ChEz lE MÊME éDiTEUR Modélisation objet, processus de développement, UML h. BALzeRT. – UML 2 Compact. N°11753, 2006, 88 pages. h. BeRsini, i. WeLLesz. – L’orienté objet. Cours et exercices en UML 2 avec PHP, Java, Python, C# et C++. N°12084, 3e édition 2007, 520 pages (collection Noire). P.-A. muLLeR, n. GAeRTneR. – Modélisation objet avec UML. N°11397, 2e édition, 2003, 540 pages (format semi-poche). A. cockBuRn. – Rédiger des cas d’utilisation efficaces. N°9288, 2001, 320 pages. Autres ouvrages c. dumonT – ITIL pour un service optimal. N°11734, 2006, 318 pages. T. LimonceLLi, adapté par s. BLondeeL. – Admin’sys. Gérer son temps… et interagir efficacement avec son environnement. N°11957, 2006, 274 pages. L. BLoch, c. WoLfhuGeL. – Sécurité informatique. Principes fondamentaux pour l’administrateur système. N°12021, 2007, 350 pages. j BATTeLLe, trad. D. Rueff, avec la contribution de s. BLondeeL – La révolution Google. N°11903, 2006, 280 pages. m. LucAs, ad. par D. GARAnce , contrib. J.-M. ThomAs. – PGP/GPG – Assurer la confidentialité de ses mails et fichiers. N°12001-x, 2006, 248 pages. G12104_titre_archi 5/02/07 14:15 Page 2 Pascal Roques • Franck Vallée UML 2 en action De l’analyse des besoins à la conception 4e édition éDiTioNs EYRollEs 61, bd saint-Germain 75240 Paris Cedex 05 www.editions-eyrolles.com le code de la propriété intellectuelle du 1er juillet 1992 interdit en effet expressément la photocopie à usage collectif sans autorisation des ayants droit. or, cette pratique s’est généralisée notamment dans les établissements d’enseignement, provoquant une baisse brutale des achats de livres, au point que la possibilité même pour les auteurs de créer des œuvres nouvelles et de les faire éditer correctement est aujourd’hui menacée. En application de la loi du 11 mars 1957, il est interdit de reproduire intégralement ou partiellement le présent ouvrage, sur quelque support que ce soit, sans autorisation de l’éditeur ou du Centre Français d’Exploitation du Droit de Copie, 20, rue des Grands-Augustins, 75006 Paris. © Groupe Eyrolles, 2000, 2003, 2004, 2007, isBN : 978-2-212-12104-9 Dépôt légal : février 2007 N° d’éditeur : 7598 imprimé en France Ce livre est dédié à tous ceux qui œuvrent pour la paix dans le monde. Préface UML s’est très rapidement imposé comme le langage standard pour la modé- lisation objet des systèmes d’information. Mais UML n’est qu’un langage, et dans les centaines de pages qui décrivent sa sémantique et ses annexes, rien ne dit concrètement comment il convient de s’en servir, au jour le jour, dans un projet réel. Quand Pascal Roques et Franck Vallée m’ont demandé de préfacer leur ouvrage sur la mise en œuvre d’UML, au travers d’une étude de cas complète, je me suis tout de suite dit que la rédaction d’un tel ouvrage ne devait pas être une chose aisée, car s’il est facile de discuter d’un projet informatique autour d’une tasse de café, il est en revanche bien difficile de décrire la démarche suivie et l’enchaînement et la logique des activités qui ont été menées. Le risque est grand de sombrer dans les détails ou de se limiter à des généralités. UML en action évite magistralement ces écueils et nous apporte, dans un style agréable à lire, une description précise et motivée d’une manière éprouvée de modéliser une application informatique avec UML, depuis l’analyse des besoins, jusqu’à la réalisation finale avec Java, en passant par la description de l’architecture et les différentes activités de conception. Ce livre répond parfaitement au réel besoin des informaticiens, confrontés à la transition vers UML et à la recherche d’exemples concrets de sa mise en œuvre. UML en action est le résumé du savoir-faire de Pascal Roques et de Franck Vallée ; c’est aussi un ouvrage pragmatique et très accessible. Je suis certain que sa lecture aidera beaucoup d’informaticiens à franchir avec succès le cap de la modélisation avec UML. Pierre-Alain Muller Professeur associé à l’Université de Mulhouse, auteur du premier livre paru sur UML. Table des matières CHAPITRE 1 : INTRODUCTION 1 Prérequis........................................................................................... 2 Structure de l’ouvrage...................................................................... 3 Comment lire UML en Action…..................................................... 6 Remerciements................................................................................. 8 CHAPITRE 2 : PROCESSUS ET ARCHITECTURE 11 Le processus 2TUP........................................................................... 13 Un processus itératif et incrémental piloté par les risques............... 16 Un processus piloté par les exigences des utilisateurs..................... 20 Un processus de modélisation avec UML........................................ 21 Les diagrammes d’UML 2............................................................... 25 Un processus par niveaux d’abstraction........................................... 32 Les points de vue de modélisation................................................... 34 Un processus centré sur l’architecture.............................................. 37 Un processus orienté vers les composants....................................... 40 CHAPITRE 3 : ÉTUDE PRÉLIMINAIRE 45 Cahier des charges............................................................................ 47 Identifier les acteurs......................................................................... 51 Identifier les messages...................................................................... 54 Modéliser le contexte....................................................................... 55 CHAPITRE 4 : CAPTURE DES BESOINS FONCTIONNELS 61 Identifier les cas d’utilisation........................................................... 62 X UML en action Décrire les cas d’utilisation.............................................................. 69 Organiser les cas d’utilisation.......................................................... 78 Décrire les cas d’utilisation en identifiant les flux entre applications 84 Identifier les classes candidates........................................................ 85 Valider et consolider........................................................................ 89 CHAPITRE 5 : CAPTURE DES BESOINS TECHNIQUES 93 Spécification technique du point de vue matériel............................ 95 Spécification d’architecture et influence sur le modèle de déploiement................................................................................. 97 Élaboration du modèle de spécification logicielle........................... 101 Organisation du modèle de spécification logicielle......................... 103 Développement des couches logicielles........................................... 106 Définition des concepts techniques.................................................. 107 Description d’un cas d’utilisation technique.................................... 109 CHAPITRE 6 : DÉCOUPAGE EN CATÉGORIES 115 Notion de catégorie.......................................................................... 116 Découpage en catégories.................................................................. 117 Dépendances entre catégories.......................................................... 120 CHAPITRE 7 : DÉVELOPPEMENT DU MODÈLE STATIQUE 133 Affiner les classes............................................................................. 134 Affiner les associations.................................................................... 136 Ajouter les attributs.......................................................................... 142 Ajouter les opérations (optionnel).................................................... 152 Optimiser avec la généralisation...................................................... 155 Encore un petit effort !..................................................................... 159 CHAPITRE 8 : DÉVELOPPEMENT DU MODÈLE DYNAMIQUE 165 Identifier les scénarios...................................................................... 166 Formaliser les scénarios................................................................... 169 Construire les diagrammes d’états................................................... 180 Valider les diagrammes d’états avec les diagrammes d’interactions 192 Confronter les modèles statique et dynamique................................. 193

Description:
Enfin, les diagrammes de communication permettent de concevoir les méthodes comme indiqué au chapitre 111. Figure 2-15 : Diagramme de communication. • Le diagramme global d'interactions (overview interaction) a été introduit par UML 2.0. Il propose d'associer les notations du diagramme de.
See more

The list of books you might like

Most books are stored in the elastic cloud where traffic is expensive. For this reason, we have a limit on daily download.