UML 2 - doc. DU MME AUTEUR P. Roques. – M©mento UML. N°11725, 2006, 14 pages. P. Roques. –

  • View
    214

  • Download
    0

Embed Size (px)

Text of UML 2 - doc. DU MME AUTEUR P. Roques. – M©mento UML. N°11725, 2006, 14...

UML 2 en action

UML 2 en action

978

2212

1210

49

Code

di

teur

: G

1210

4IS

BN

: 97

8-2-

212-

1210

4-9

Conc

eptio

n:

Nor

d Co

mpo

42

De lanalyse des besoins la conception4e dition

Pascal Roques a plus de vingt ans dexprience dans la modlisation desystmes complexes, dabord avec les techniques danalyse structure(SADT), puis avec les approches objet (OMT, UP). Consultant senior etformateur chez Valtech depuis 1995, il travaille introduire lutilisationdUML dans des domaines varis (arospatiale, banques, etc.) et estresponsable de lensemble des formations catalogue Valtech training surle thme Modlisation avec UML .

Franck Valle a travaill longtemps chez Valtech et a plus de dix ansdexprience dans le dveloppement de systmes client-serveur et deconseil en modlisation objet avec OMT puis UML. Il fait aujourdhuipartie de la direction de TECHadvantage, filiale de lInstitut franais duPtrole, SSII spcialise dans les solutions informatiques pour les industriesde lnergie.

Quelles rgles pour la cration logicielle ?Quelles mthodes, quels outils ?

Lenjeu est de taille : garantir la souplesseet linteroprabilit des applications mtier.

UML 2 Design Patterns Use Cases J2EE EJB Unified Process (UP) EAI

Dbutant ou expriment, vous devez mettre en pratique UMLdans des projets rels. Ltude de cas propose ici vouspermettra dlaborer rapidement vos propres modles et dematriser les aspects avancs de ce langage. Les lments UMLy sont mis en uvre et discuts avec force conseils et misesen garde. Toutes les tapes du processus de dveloppementsont dtailles, depuis la capture et lanalyse des besoinsjusqu la conception dtaille laide des design patterns.

Ce livre sadresse tous les matres douvrage, chefs de projet,analystes et concepteurs, architectes logiciel et dveloppeurs,qui sont impliqus dans des projets logiciels, ainsi quaux tu-diants en informatique (cursus gnie logiciel ou modlisationUML), qui dcouvriront comment appliquer dans un projet relles concepts tudis en cours.

Au sommaireLe processus. Prsentation du processus en Y et rappels demodlisation UML. Modlisation des besoins. laborationdu cahier des charges Identification des acteurs Capturedes besoins fonctionnels laide des cas dutilisation Besoins techniques et dcoupage en couches (applicationn-tier base de composants mtier). Analyse objet. Dcoupage en catgories/packages Dpendances entrecatgories Dveloppement du modle statique : affinageet optimisation des diagrammes de classes Dveloppement du modle dynamique : scnarios, dia-grammes dtats et diagrammes dinteractions. Conceptionde larchitecture technique. Classes et frameworks tech-niques Modle logique de conception Introduction auxdesign patterns Conception dynamique dun framework Contraintes de rutilisation Dveloppement dun proto-type. Conception objet prliminaire. Dveloppement desmodles de dploiement et dexploitation Constructiondes composants mtier et de leurs interfaces Interfacesutilisateurs Dveloppement du modle logique Organisation de la configuration logicielle. Conceptiondtaille en Java. Conception des classes, associations,attributs Utilisation des design patterns Conceptiondes couches applicatives : prsentation, application, com-posants mtier, donnes Configuration logicielledtaille. Annexes. Aide-mmoire UML 2 StrotypesUML Conseils et piges viter.

Poster au format 44 x 64 cmprsentant le schma

dtaill du processus en Y utilis dans ltude de cas.

a r c h i t e c t e l o g i c i e l

P a s c a l R o q u e s F r a n c k V a l l e

4e dition

UM

L 2

en a

ctio

nP

. R

oq

ue

s

F.

Va

ll

e4e

d.

G12104_ArchiLogiciel 13/02/07 11:53 Page 1

UML 2 en actionDe lanalyse des besoins la conception

a r c h i t e c t e l o g i c i e l

G12104_titre_archi 5/02/07 14:15 Page 1

DU MME AUTEUR

P. Roques. Mmento UML. N11725, 2006, 14 pages.

P. Roques. UML 2 par la pratique. N12014, 5e dition 2006, 358 pages.

P. Roques. UML 2. Modliser une application web. N11770, 2006, 236 pages (collection Cahiers du programmeur).

DANs lA MME CollECTioN

A. Lonjon, j.-j. ThomAsson. Modlisation XML. N11521, 2006, 498 pages.

F. VALLe. UML pour les dcideurs. N11621, 2005, 282 pages.

J.-l. BnARd, L. BossAviT , R.mdinA , d. WiLLiAms. LExtreme Programming, avec deux tudes de cas. N11561, 2002, 300 pages.

G. Ponon. Best practices PHP 5. Les meilleures pratiques de dveloppement en PHP. N11676, 2005, 480 pages.

X. BLAnc. MDA en action. N11539, 2005, 427 pages.

ChEz lE MME DiTEUR

Modlisation objet, processus de dveloppement, UML

h. BALzeRT. UML 2 Compact. N11753, 2006, 88 pages.

h. BeRsini, i. WeLLesz. Lorient objet. Cours et exercices en UML 2 avec PHP, Java, Python, C# et C++. N12084, 3e dition 2007, 520 pages (collection Noire).

P.-A. muLLeR, n. GAeRTneR. Modlisation objet avec UML. N11397, 2e dition, 2003, 540 pages (format semi-poche).

A. cockBuRn. Rdiger des cas dutilisation efficaces. N9288, 2001, 320 pages.

Autres ouvrages

c. dumonT ITIL pour un service optimal. N11734, 2006, 318 pages.

T. LimonceLLi, adapt par s. BLondeeL. Adminsys. Grer son temps et interagir efficacement avec son environnement. N11957, 2006, 274 pages.

L. BLoch, c. WoLfhuGeL. Scurit informatique. Principes fondamentaux pour ladministrateur systme. N12021, 2007, 350 pages.

j BATTeLLe, trad. D. Rueff, avec la contribution de s. BLondeeL La rvolution Google. N11903, 2006, 280 pages.

m. LucAs, ad. par D. GARAnce , contrib. J.-M. ThomAs. PGP/GPG Assurer la confidentialit de ses mails et fichiers. N12001-x, 2006, 248 pages.

UML 2 en action4e dition

De lanalyse des besoins la conception

P a s c a l R o q u e s F r a n c k V a l l e

G12104_titre_archi 5/02/07 14:15 Page 2

DiTioNs EYRollEs61, bd saint-Germain75240 Paris Cedex 05

www.editions-eyrolles.com

le code de la proprit intellectuelle du 1er juillet 1992 interdit en effet expressment la photocopie usage collectif sans autorisation des ayants droit. or, cette pratique sest gnralise notamment dans les tablissements denseignement, provoquant une baisse brutale des achats de livres, au point que la possibilit mme pour les auteurs de crer des uvres nouvelles et de les faire diter correctement est aujourdhui menace.En application de la loi du 11 mars 1957, il est interdit de reproduire intgralement ou partiellement le

prsent ouvrage, sur quelque support que ce soit, sans autorisation de lditeur ou du Centre Franais dExploitation du Droit de Copie, 20, rue des Grands-Augustins, 75006 Paris. Groupe Eyrolles, 2000, 2003, 2004, 2007, isBN : 978-2-212-12104-9

www.editions-eyrolles.com

Dpt lgal : fvrier 2007N dditeur : 7598imprim en France

Ce livre est ddi tous ceux qui uvrent pour la paix dans le monde.

UML sest trs rapidement impos comme le langage standard pour la mod-lisation objet des systmes dinformation. Mais UML nest quun langage, etdans les centaines de pages qui dcrivent sa smantique et ses annexes, rien nedit concrtement comment il convient de sen servir, au jour le jour, dans unprojet rel.

Quand Pascal Roques et Franck Valle mont demand de prfacer leurouvrage sur la mise en uvre dUML, au travers dune tude de cas complte,je me suis tout de suite dit que la rdaction dun tel ouvrage ne devait pas treune chose aise, car sil est facile de discuter dun projet informatique autourdune tasse de caf, il est en revanche bien difficile de dcrire la dmarchesuivie et lenchanement et la logique des activits qui ont t menes. Lerisque est grand de sombrer dans les dtails ou de se limiter des gnralits.

UML en action vite magistralement ces cueils et nous apporte, dans un styleagrable lire, une description prcise et motive dune manire prouve demodliser une application informatique avec UML, depuis lanalyse desbesoins, jusqu la ralisation finale avec Java, en passant par la descriptionde larchitecture et les diffrentes activits de conception.

Ce livre rpond parfaitement au rel besoin des informaticiens, confronts latransition vers UML et la recherche dexemples concrets de sa mise enuvre. UML en action est le rsum du savoir-faire de Pascal Roques et deFranck Valle ; cest aussi un ouvrage pragmatique et trs accessible. Je suiscertain que sa lecture aidera beaucoup dinformaticiens franchir avec succsle cap de la modlisation avec UML.

Pierre-Alain MullerProfesseur associ lUniversit de Mulhouse,

auteur du premier livre paru sur UML.

Prface

CHAPITRE 1 : INTRODUCTION 1

Prrequis ........................................................................................... 2Structure de louvrage ...................................................................... 3Comment lire UML en Action ..................................................... 6Remerciements ................................................................................. 8

CHAPITRE 2 : PROCESSUS ET ARCHITECTURE 11

Le processus 2TUP........................................................................... 13Un processus itratif et incrmental pilot par les risques ............... 16Un processus pilot par les exigences des utilisateurs ..................... 20Un processus de modlisation avec UML........................................ 21Les diagrammes dUML 2 ............................................................... 25Un processus par niveaux da