• Aucun résultat trouvé

Réalisation d'un système d'information pour la navigation intérieure

N/A
N/A
Protected

Academic year: 2021

Partager "Réalisation d'un système d'information pour la navigation intérieure"

Copied!
121
0
0

Texte intégral

(1)Réalisation d’un système d’information pour la navigation intérieure Fadhel Helali. To cite this version: Fadhel Helali. Réalisation d’un système d’information pour la navigation intérieure. Base de données [cs.DB]. 2011. �dumas-01087215�. HAL Id: dumas-01087215 https://dumas.ccsd.cnrs.fr/dumas-01087215 Submitted on 25 Nov 2014. HAL is a multi-disciplinary open access archive for the deposit and dissemination of scientific research documents, whether they are published or not. The documents may come from teaching and research institutions in France or abroad, or from public or private research centers.. L’archive ouverte pluridisciplinaire HAL, est destinée au dépôt et à la diffusion de documents scientifiques de niveau recherche, publiés ou non, émanant des établissements d’enseignement et de recherche français ou étrangers, des laboratoires publics ou privés..

(2) MEMOIRE. Présenté en vue d’obtenir. LE DIPLOME D’INGENIEUR CNAM SPECIALITE : SYSTEMES D’INFORMATION. Par. Fadhel HELALI. Tuteur CNAM : Tuteur entreprise :. Claude GENIER Frédéric BELLAICHE. Soutenu le : 27 juin 2011. JURY PRESIDENT : MEMBRES :. Christophe PICOULEAU (CNAM Paris) Claude GENIER (CNAM Lyon) Bertrand DAVID (CNAM Lyon) Frédéric BELLAICHE (Osiatis) Olivier DEPRIESTER (Osiatis).

(3) REMERCIEMENTS CONTEXTE.

(4) A la mémoire de mon petit frère HAMDI. REMERCIEMENTS CONTEXTE.

(5) REMERCIEMENTS CONTEXTE.

(6) I.. REMERCIEMENTS................................................................................................................... 7. II.. INTRODUCTION....................................................................................................................... 9 1. 2. 3. 4.. III.. CONTEXTE........................................................................................................................... 10 PROBLEMATIQUE .............................................................................................................. 11 CONTRIBUTION.................................................................................................................. 11 PLAN DU MEMOIRE ........................................................................................................... 12 CADRE DU PROJET .......................................................................................................... 15. 1.. PRESENTATION DE L’ENTREPRISE ............................................................................................ 16 1.1. Chiffres clés .................................................................................................................. 16 1.2. Structuration de l’offre ................................................................................................. 17 1.3. Métiers .......................................................................................................................... 18 1.4. Implantations ................................................................................................................ 19 1.5. Une entreprise engagée ................................................................................................ 20 1.6. Des partenariats au cœur de la stratégie...................................................................... 21 1.7. Développements nouvelles technologies....................................................................... 22 2. METHODES AGILES ........................................................................................................... 23 2.1. Organisation de l’équipe .............................................................................................. 23 2.2. Méthodes agiles ............................................................................................................ 24. IV.. DOMAINE CIBLE ET OBJECTIFS ................................................................................. 29. 1.. DOMAINE CIBLE ....................................................................................................................... 30 1.1. Synthèse de l’étude de l’existant ................................................................................... 30 1.2. Synthèse des besoins retenus ........................................................................................ 33 2. LES OBJECTIFS ET EXIGENCES D’ITINAVI ................................................................... 34 2.1. Les objectifs .................................................................................................................. 34 2.2. Les exigences ................................................................................................................ 34 3. REGLES ACAI ET PERIMETRE INFORMATIQUE............................................................ 36 3.1. Règles ACAI.................................................................................................................. 37 3.2. Périmètre informatique................................................................................................. 38 4. SYNTHESE ............................................................................................................................... 39. V.. REALISATION......................................................................................................................... 41 1.. DESCRIPTION FONCTIONNELLE ................................................................................................ 42 1.1. Certificat communautaire ............................................................................................. 42 2. OUTILS .................................................................................................................................... 44 2.1. JAVA ............................................................................................................................. 44 2.2. Serveur et base de données ........................................................................................... 45 2.3. Mantis : gestion et suivi des anomalies ........................................................................ 45 2.4. Eclipse Galileo.............................................................................................................. 46 2.5. Pourquoi Maven ? ........................................................................................................ 47 2.6. Plateforme d’intégration continue ................................................................................ 51 2.7. Apport de l’IC au projet ITINAVI ................................................................................. 56 3. ARCHITECTURE GENERALE ADOPTEE ...................................................................................... 56 3.1. Principes généraux d’ergonomie .................................................................................. 56 3.2. CETE « Commun » dans le framework......................................................................... 59 REMERCIEMENTS CONTEXTE.

(7) 3.3. Intégration de struts-spring .......................................................................................... 61 3.4. Le modèle MVC ............................................................................................................ 69 3.5. Le mode transactionnel................................................................................................. 81 3.6. Journalisation ............................................................................................................... 83 3.7. Gestion des exceptions dans ITINAVI........................................................................... 84 3.8. Tiles .............................................................................................................................. 86 4. ETUDE DE CAS : CREER UN NOUVEAU CC ................................................................... 88 4.1. Couche présentation ..................................................................................................... 88 4.2. Couche métier ............................................................................................................... 92 4.3. Couche integration ....................................................................................................... 96 5. SYNTHESE ............................................................................................................................... 97 VI.. CONCLUSION ET PERSPECTIVES................................................................................ 99. VII.. BIBLIOGRAPHIE ............................................................................................................. 101. VIII.. TABLE DES ILLUSTRATIONS ...................................................................................... 103. IX.. GLOSSAIRE....................................................................................................................... 105. X.. ANNEXES................................................................................................................................ 108. REMERCIEMENTS CONTEXTE.

(8) %!&& " '! (. ! "!# ) *. ,. $ &. +. +. *. .. (!.#"!0)!# %!# 1. #(. *. *. .. -. !. +. REMERCIEMENTS CONTEXTE. / +.

(9) REMERCIEMENTS CONTEXTE.

(10) INTRODUCTION CONTEXTE.

(11) .  .  &217(;7( 8QH pWXGH G RSSRUWXQLWp UpDOLVpH HQ QRYHPEUH  SDU OD '*,70 'LUHFWLRQ *pQpUDOH GHV ,QIUDVWUXFWXUHV GHV 7UDQVSRUWV HW GH OD 0HU

(12)  GX 0LQLVWqUH GX 'pYHORSSHPHQW 'XUDEOH D SHUPLV GH IL[HU XQ SpULPqWUH HW XQH VWUDWpJLH GH UpDOLVDWLRQ SRXU OH 6\VWqPH G ,QIRUPDWLRQ /H V\VWqPH G LQIRUPDWLRQ HVW 6,1$9, 6\VWqPH G ,QIRUPDWLRQ SRXU OD 1$9LJDWLRQ ,QWpULHXUH

(13)  ,O VH FRPSRVHUD j WHUPHV GH  DSSOLFDWLRQV GLIIpUHQWHV  OD SUHPLqUH ,7,1$9, ,PPDWULFXODWLRQ HW 7,WUHV SRXU OD 1$9LJDWLRQ ,QWpULHXUH

(14)  UHSUHQGUD OHV IRQFWLRQQDOLWpV GH *52%$72 HW (71$ OD VHFRQGH &(5&$/,1$ &(5WLILFDW GH &$SDFLWp HW /,YUHWV SRXU OD 1$YLJDWLRQ

(15)  UHSUHQGUD OHV IRQFWLRQQDOLWpV GH &(5&$)/8 &RPSWHWHQXGHODWDLOOHGXSURMHWHWGHODYRORQWpGHOD0DvWULVHG 2XYUDJHGH GLVSRVHU GHV DQFLHQQHV HW GHV QRXYHOOHV IRQFWLRQQDOLWpV LO D pWp GpFLGp GH GpFRXSHUO DSSOLFDWLRQHQPRGXOHVTXLVHURQWGpSOR\pVHQOLYUDLVRQV /HV  OLYUDLVRQV GX SURMHW ,7,1$9, VXLYHQW OH GpFRXSDJH IRQFWLRQQHO pWDEOL FRPPHVXLW ƒ 3UHPLqUHOLYUDLVRQ©JHVWLRQGHVEDWHDX[ªLVRIRQFWLRQQDOLWpV • 8QHEDVHEDWHDX • 3URFpGXUHVH[LVWDQWHVGDQV*52%$72HW(71$ • &%FHUWLILFDWGHYLVLWHSURYLVRLUH &93

(16)  • 5HSULVHGHVGRQQpHV EDWHDX[WLWUHVHWLPPDWULFXODWLRQV

(17)  ƒ 'HX[LqPHOLYUDLVRQ©JHVWLRQGHVEDWHDX[ª • &HUWLILFDWG DJUpPHQWHW7LWUHSURYLVRLUH • *HVWLRQGHVOLVWHVG pTXLSDJH • 2XWLOGHVXLYLGHO LQVWUXFWLRQ • 6WDWLVWLTXHV • 2XWLOGHVXLYLGHVGRVVLHUVjO LQWHQWLRQGHVXVDJHUVVRXVIRUPH G XQH[WUDQHW • 7UDoDELOLWpGHVVXSSRUWV OLVWHVUHFKHUFKHVHWF

(18)  • &UpDWLRQGHZHEVHUYLFHSRXUOHGLDORJXHDYHFOHVEDVHV HXURSpHQQHV 3/$7,1$

(19)  RXSOXVWDUGHQDWWHQWHG LQIRUPDWLRQVXU ODEDVHHXURSpHQQH

(20)  • -DXJHDJH RXSOXVWDUGHQDWWHQWHGHODUpIRUPHGHODSURFpGXUH

(21)  /DWURLVLqPHHWTXDWULqPHOLYUDLVRQFRQFHUQHQW&(5&$/,1$ ƒ 7URLVLqPH OLYUDLVRQ © JHVWLRQ GHV SDWHQWHV HW GHV FHUWLILFDWV GH FDSDFLWpªLVRIRQFWLRQQDOLWpV. ,1752'8&7,21 0pPRLUH,QJpQLHXU&1$0.   . &217(;7(. .

(22) .   • *HVWLRQGHVFDQGLGDWXUHVGHVH[DPLQDWHXUVGHVH[DPHQVHWGHV pSUHXYHV WKpRULTXHVSUDWLTXHV

(23)  • eGLWLRQGHVFDUWHVG¶pSUHXYHVHWGHVDWWHVWDWLRQVUDGDUJD] ƒ 4XDWULqPH OLYUDLVRQ © JHVWLRQ GHV SDWHQWHV HW GHV FHUWLILFDWV GH FDSDFLWpªQRXYHOOHVIRQFWLRQQDOLWpV • eGLWLRQVGLYHUVHVOLpHVjO RUJDQLVDWLRQGHVH[DPHQV FRQYRFDWLRQ SYUpVXOWDWVHWF

(24)  • 1RXYHOOHVSURFpGXUHV LQH[LVWDQWHVGDQV&(5&$)/8

(25)  • )RQFWLRQVGHWUDoDELOLWpGHVVXSSRUWV • 2XWLOVjGHVWLQDWLRQGHVXVDJHUVHWGHVXWLOLVDWHXUV  5HPDUTXH/HSUpVHQWWUDYDLOQHWUDLWHTXHGHODSUHPLqUHOLYUDLVRQ.  352%/(0$7,48( /D 0DvWULVH G 2XYUDJH D SRXU REMHFWLI OH GpYHORSSHPHQW G¶XQH DSSOLFDWLRQ FRPSOqWHHWRXYHUWHjWRXWHpYROXWLRQUpJOHPHQWDLUHRXWHFKQLTXHHQFHQWUDQW OHVSURFHVVXVPpWLHUVXUO REMHWPpWLHUOHEDWHDX ƒ 3RXUVXLYUH HW ILQDOLVHU OH GpYHORSSHPHQW GHV PRGXOHV PDQTXDQWV GH O DSSOLFDWLRQ (71$ HQ SUHQDQW HQ FRPSWH OHV pYHQWXHOOHV pYROXWLRQV UpJOHPHQWDLUHVSUpYXHVRXSUpYLVLEOHV ƒ 5pVRXGUHOHVSUREOqPHVGHFRPSDWLELOLWpIRQFWLRQQHOOHH[LVWDQWVHQWUH OHVGLYHUVHVDSSOLFDWLRQV ƒ )DFLOLWHUO H[SORLWDWLRQGHVGRQQpHVjGHVILQVVWDWLVWLTXHV ƒ 3UHQGUH HQ FRPSWH OHV GHPDQGHV G pYROXWLRQ IRUPXOpHV SDU OHV XWLOLVDWHXUV &HSHQGDQWG DXWUHVREMHFWLIVSOXVVSpFLILTXHPHQWLQIRUPDWLTXHVH[LVWHQW ƒ 5pVRXGUH OHV SUREOqPHV VLJQDOpV ORUV GH O LQWpJUDWLRQ GHV GHUQLqUHV YHUVLRQVG (71$VXUOH&HQWUHVHUYHXU OLpHDXGpYHORSSHPHQW$&$,

(26)  ƒ /LPLWHUOHVFR€WVGHPDLQWHQDQFH.  &2175,%87,21 1RWUH REMHFWLI pWDLW OD UpDOLVDWLRQ G ,7,1$9, XQ V\VWqPH G LQIRUPDWLRQ IOXYLDO DXQLYHDXHXURSpHQ6DUpDOLVDWLRQDSHUPLVG¶DSSURIRQGLUPHVFRQQDLVVDQFHV ,1752'8&7,21 0pPRLUH,QJpQLHXU&1$0.   . 352%/(0$7,48(. .

(27) < 5. 5. & /. A &. D E #. D. )1) & '. = <. ". F. < <. D. #. #. 0. # G !. & < B. 3 < 5 3 & (. 5. D. ! < 5. !. H. 5. ". 3 &. A. < 5 .. 5. G. # #. A. &. - < 4. A =. " <. >00 3 < 5. F. #. 10 0. < & ' " &&& (. 5 #. 5. &>. + 5 <. ,. # <. 5. I < #. E J. < 5. 5. +. & '. #. 5. ". #. #. # ". &. 5. 1. <. ,. 3. & '. "!. < 5. A A. # # A. " #. A. 5. 3 & ( ;. J. % + A 5. 3. 5 A 5. A. &. INTRODUCTION PLAN DU MEMOIRE. 3.

(28) '. !. < &'. "#. 3. <. #. 5. #. # % !. < 5 $ 2 & 1 " 0 () ()* &. , 'A. #. + A. # A '. 5. -./) . #. <. )1). !. 95. 0. )1). <. ". A. 0. < 5 F. = M. #. ( 8. #. & ". <. K&L 5. < 8. > #. <. &. < 5 1 >00. #. <. ,. A + &. 5. 5. < " 3. 9. < 5 )*0(&. 0 L. A. 5 '. #. #. & +. A =. # >. ,. #. !. FN. N. 8. 9. 10 0 M ". &. INTRODUCTION PLAN DU MEMOIRE. =. F5 3 &.

(29) INTRODUCTION PLAN DU MEMOIRE.

(30) CADRE DU PROJET PLAN DU MEMOIRE.

(31) 7. .. % !. A A. 7. $. % !. & A. + A. & /. A. % !. E. A. &. .. $. A. +. ". ",. #. #. A. J. &. ! 'A. 5. , <. A. " A. 0 A. <. A. -. &. 1). CADRE DU PROJET Présentation de l’entreprise.

(32) " # "# $" %& ' . % ! !. % % !. " <. & 1. #5. A. ,. #. A. , ,. < ). #. ,. <. ,. ". ). #. ". &. & % !. <. 5. ",. ,. "&. ,. & ,. =. < F. # = &&&. ). ,. 2. ". ,. # & D. & < <. A. .. ,. CADRE DU PROJET Présentation de l’entreprise.

(33) Figure III-1 : Structuration de l'offre. !" .. 7. A. ". #. 5. + , 'A. #. " 2. ". ,. + A. M. '. <. #. #. 3 ; ). .. #. ". & . #. A. % ) 3 5 A " -)($2. &. #. - ( 1A 1. A " 5. # I &. ,8O A ". < & 1. 5. 9& ". CADRE DU PROJET Présentation de l’entreprise.

(34) () $&"$" %& '. # # A A. 0. . < 2. +. %. &. . " A. 5. - # 5. #. K P. &. Figure III-2 : implantation d’Osiatis. ) A. . #. , % & 1A % 3. : , 0 A) < ). ' " % %. ,0. #. ). <. / #5. 5. + # +. < A Q #+. #. & ( < 5 $ / #5 &. , %. "&. CADRE DU PROJET Présentation de l’entreprise. &.

(35) .  . 8QHHQWUHSULVHHQJDJpH 2VLDWLV D EkWL VRQ VXFFqV VXU XQH SROLWLTXH PDQDJpULDOH UpVROXPHQW RULHQWpH YHUV O¶LQGLYLGX HQ pWDQW SDUWLFXOLqUHPHQW DWWHQWLI j VRQ GpYHORSSHPHQW HW DX PDLQWLHQGHVDPRWLYDWLRQ /HVDWWHQWHVGHVFOLHQWVWUDYDLOODQWDYHFGHV66,,SRUWHQWGHSOXVHQSOXVVXU XQ VDYRLUrWUH GHV FROODERUDWHXUV TXL SXLVVHQW V¶LQWpJUHU UDSLGHPHQW GDQV OHV pTXLSHV FRPSUHQGUH HW SDUWDJHU O¶DPELWLRQ GX FOLHQW QRXV VRPPHV FRQYDLQFXV GH FHWWH DEVROXH QpFHVVLWp HW FHWWH UHFKHUFKH GH SHUVRQQDOLWp HVW DXFHQWUHGHQRVFDPSDJQHVGHUHFUXWHPHQW ƒ 'pYHORSSHUOHVWDOHQWVGHVFROODERUDWHXUV 2VLDWLV PHW j GLVSRVLWLRQ GH VHV FOLHQWV GHV VDYRLUIDLUH GHV RIIUHV GHV SURFHVVXV GHV RXWLOV 6RFLpWp GH VHUYLFHV VD © PDWLqUH SUHPLqUH ª FH VRQW OHV+RPPHV 'RQQpHV5+ • FROODERUDWHXUV • 'HVLQYHVWLVVHPHQWVGHIRUPDWLRQSDUPLOHVPHLOOHXUVGXPDUFKp • 3OXVGHGXFDSLWDOGpWHQXSDUOHVVDODULpVHWPDQDJHPHQWXQ RXWLOGHPRWLYDWLRQjODUpXVVLWHGHO¶HQWUHSULVHQRWDPPHQWYLDOH FDQDOGX3((/HVFRUUHVSRQGHQWXQLTXHPHQWDX[SRUWHXUV GpFODUpV ƒ /HVYDOHXUV &RQVWUXLWHGqVODFXOWXUH2VLDWLVDSRXUREMHFWLIGHFUpHUXQ©HVSULWGH FRUSV ª HQWUH OHV FROODERUDWHXUV OHXU GRQQDQW © HQYLH GH IDLUH SDUWLH GH O¶pTXLSHªHWOHVLQFLWHUjVHGpSDVVHUSDUODFRQILDQFHHWODFRQVLGpUDWLRQTXL OHXUVRQWDFFRUGpHV &HWWHFXOWXUHHVWIRQGpHVXUGHVYDOHXUVSDUWDJpHVHWGpPRQWUpHV • 7UDQVSDUHQFHFRPPXQLFDWLRQGLUHFWHHWIUDQFKHUHSRUWLQJSUpFLV HWSRQFWXHO • (QJDJHPHQWFKDFXQDVVXUHHWDVVXPHOHVWkFKHVTXLOXLVRQW FRQILpHV • &RQILDQFHUpFLSURTXHHWPpULWpHSRXUUpXVVLUXQHGHVWLQpH FRPPXQH • 5HVSHFWGHVLQGLYLGXVGHOHXUVRSLQLRQVHWGHOHXUVGLIIpUHQFHV • 3URJUqVO¶LQGLVSHQVDEOHpYROXWLRQVXSSRVHFUpDWLYLWpSULVHGH ULVTXHHWLQQRYDWLRQ ƒ /H GpYHORSSHPHQW GXUDEOH 2VLDWLV D LGHQWLILp HW PqQH GHV DFWLRQV FRQFUqWHVGDQVO¶HVSULWG¶XQHGpPDUFKHVRFLpWDOHHWHQYLURQQHPHQWDOH VHORQWURLVD[HV. &$'5('8352-(7 0pPRLUH,QJpQLHXU&1$0.   . 3UpVHQWDWLRQGHO¶HQWUHSULVH. .

(36) .   • $[HpFRQRPLTXHFRQWLQXHUjSURGXLUHODULFKHVVHQpFHVVDLUHjOD SRSXODWLRQ • $[HVRFLDOYHLOOHUjUpGXLUHOHVLQpJDOLWpVjWUDYHUVOHPRQGH • $[HHQYLURQQHPHQWDOSUpVHUYHUO¶pTXLOLEUHGHO¶HQYLURQQHPHQWGHV IXWXUHVJpQpUDWLRQV. 'HVSDUWHQDULDWVDXF±XUGHODVWUDWpJLH 3RXUDFFRPSDJQHU VRQ GpYHORSSHPHQW HWSURSRVHU jVHVFOLHQWVOHVVROXWLRQV OHVSOXVSHUWLQHQWHV2VLDWLVDSODFpVDSROLWLTXHGHSDUWHQDULDWVDXF°XUGHVD VWUDWpJLH 1RXV DYRQV VpOHFWLRQQp  SDUWHQDLUHV VWUDWpJLTXHV DYHF OHVTXHOV QRXV SRUWRQV GH IDoRQ SURDFWLYH VXU OH PDUFKp OHV WHFKQRORJLHV HW OHV VHUYLFHV QpFHVVDLUHVjODWUDQVIRUPDWLRQRXO¶pYROXWLRQGHV6,GHQRVFOLHQWV .  )LJXUH,,,SDUWHQDLUHVG 2VLDWLV .  $YHFFHVSDUWHQDLUHV2VLDWLVV¶HQJDJHj ƒ REWHQLUOHSOXVKDXWQLYHDXGHFHUWLILFDWLRQ /HV SULQFLSOHV FHUWLILFDWLRQV 0LFURVRIW &HUWLILHG *ROG 3DUWQHU &LWUL[ 6ROXWLRQV $GYLVRU *ROG 3DUWQHU 90ZDUH 9$& %URQ]H %0& (OLWH 3DUWQHU /$1'HVN 3ODWLQXP([SHUW6ROXWLRQ3URYLGHU&$*ROG3DUWQHU  ƒ WUDYDLOOHU FRQVWDPPHQW HQ pWURLWH FROODERUDWLRQ HQ DPRQW GH OHXUV LQQRYDWLRQVWHFKQRORJLTXHV 8QH PHQWLRQ SDUWLFXOLqUH SRXU O¶DOOLDQFH DYHF 0LFURVRIW  GpEXW  2VLDWLV HVW O¶XQH GHV GHX[ 66,, IUDQoDLVHV UHWHQXHV SDU 0LFURVRIW SRXU FRQGXLUH OH SURJUDPPHG¶DGRSWLRQDQWLFLSpHGH:LQGRZV 2VLDWLV D pJDOHPHQW FRQFOX GHV DOOLDQFHV DYHF OHV SULQFLSDX[ DFWHXUV WHFKQRORJLTXHV GX PDUFKp VXU OHVTXHOV HOOH D GpYHORSSp H[SHUWLVHV HW H[SpULHQFHVSRXUUpSRQGUHDX[GLIIpUHQWVEHVRLQVGHVHVFOLHQWV /HV WHFKQRORJLHV VRQW FKRLVLHV SRXU OHXU FDSDFLWp j DSSRUWHU GDYDQWDJH GH YDOHXU j VHV VHUYLFHV HW GRQF j VHV FOLHQWV  OD IRUPDWLRQ GH VHV pTXLSHV HVW SDU FRQVpTXHQW XQH SULRULWp DILQ GH SURSRVHU OHV PHLOOHXUV H[SHUWV VXU FHV QRXYHOOHVWHFKQRORJLHV. &$'5('8352-(7 0pPRLUH,QJpQLHXU&1$0.   . 3UpVHQWDWLRQGHO¶HQWUHSULVH. .

(37) . !/ %)) ( &" &%#/. ". &% %+. Figure III-4 : développement nouvelles technologies. '. #. A.. <. #. #. &. .. 3. < 5. AV. L. 3. , +. #. & %. <. 1. ,. <. <. ,. #. ?. < 5 ,. A. < 5 CADRE DU PROJET Présentation de l’entreprise. #.

(38) , < 5. ? ,. 1. I <. %. ". #. , #. :+:. <. #5. %. & ,. ' ' 'A. < 5. .. <. #5. < 3. &. 0 '. 1. <. #. E. :. 5. #. +. A. 3 !. "5. &. +$& $" %& ' 5. (. #. ". #. !2# ) <. 3 & 1. # E. 5. < 5 5. +. +. /. 1-.. ,. 3. A0. ( )( ,. Q0. 7. #. )''0($ 0 ( , )-. # # + ". ,. 07- 0$ 0- , 1< Q0')' ,. E " I <. #. A0. #. A0. # 0( ,. A0 #. A0 CADRE DU PROJET METHODES AGILES.

(39) 1Q)( 0'. /0 , $. !" %' 8. '. #. $+. <. 3. #. )#. 9. 5. 5. ! A. +. #. #. %. A. #. & 1A :+:. +. <. +. "M. & 0. + <. % A. #. , W 5. ' ,. # A 5 W 5 A. #. , A 5. # &. A. F M. A ). <. #. #. W 5 A. ,. " +. 3. ". A !. '. < <. ' # 9. #. #. &. #. 5. &0. <. # E. E 8. 5. ". 5. # #. < '. 3. + #. A %. &. A 5. A. :. #. I < #. <. &. #. <. +. &. A 5 !. ). #. A. # +. & '. < 3 & E. A. #. A A 5 " CADRE DU PROJET METHODES AGILES. &.

(40) +. A. A 5. #. E. +. &. <. %< &. ). %< 3. 5. & #. 3. #. J. 5. A. '. <. $1-. #. < 3. 5. # <. &1. #. E A. A A #. 'A. 5 &. A 5. A. < A. 5. 3. &. <. 5 #. & 1< 5. A. + 6. +. 5. &'. < 7 3 1. & 5. 5. A. <. 1<. + 5 A. <. &. 3+. E F #. A & '. <. $1-. # 5. " , &. , 1 A. + 6. & 1< 5. + +. F #. 9 I <. & 1 5 5. A A 5. <. 8. +. E <. 5. 5. 8. A. 3 & ' + A. F # 9& ' & $ < # ". 3 <. M A. E X. + ". 5. & #. M. CADRE DU PROJET METHODES AGILES. A.

(41) $15. 5 $1-. A 5 A. A # ". I <. +. 3. $ 5 6 < A. + & 'A 5 + F #. +. A. &. A. F #. F # < 5. I < < #. ' 5. <. !. A ". #. E 5 ! + < 5. RK A 5. &). W. 5. 3A. C A. 5. 3. <. A 5. Y 3. C. 3. A< 3 %. #. A. & 0 +. A. Y. A<. 5. Y. <. A 5 5. I < A. I <. 5 A 5. +. A 6 < A. %. ,. C A. 1 A. + # &. +L5. ) ". & 0 # #. A :+: A 5. A I < &. &. I <. 5. A. !. < E. #. A. A 5. A. 5 + 5. & 0. A 5. F # &. ' &. #. < 5 F #. +. CADRE DU PROJET METHODES AGILES. &.

(42) Figure III-5 : Principe de la méthode SCRUM. 0. 5. + A. A 5 , A. $15. < E. 5. A & ). A. #. +. <. $1-. + <. '. #. A. 5. $1-. A. #. 3. +. #. &. E W. 5. 5 &. ' & 1A <. &0 +. 5. A 5. < #. A 5 A. # ()* A.$ ) $. 5. & A ! <. 3 ". &. 'A 5 A. &. A%. < CADRE DU PROJET METHODES AGILES. <.

(43) < 5. # +. &) & !. ; #! $1# 5 " $1-. A 5. 5. 5. 5. 3. '. + A 5. W. ! & ,. 5. 5. < ". ! # 5. &. +. < 5 5 1< &. 7. CADRE DU PROJET METHODES AGILES. # +. 3.

(44) DOMAINE CIBLE ET OBJECTIFS METHODES AGILES.

(45) '. 5 & ) <. #. :. & 7 #. &. 3&" 4. '. ". 7. !"#' '. 5 "$&". ". <. #. 5. < # % !. #. < 5 $ 2 &. %&" 5" '6!/% #" %& ' $. U. % 5. $ !+ ( &"$" %&. 0. #. R. & '<. # A ". " ". " " #. ". M 5. <. 3+. ". 5. %. &. 4. #. ". +. &'. < !#. 3+ < 5. # #. 1 5. ". #. <. &. '. #. 3. <. <. 5 !#. <. <. 3. < -<. &. # 5. ". 3+ 5 #. & 7. " 5 +. 3 &. %. " &. DOMAINE CIBLE ET OBJECTIFS domaine cible.

(46) '. !#. ". !. # ) (-. <. #. <. ) ( &. 5 "$&" % +$& $" %&& '. 4 # ? $ ?7 2?7 2L. '. <. #. #. #. ". !. #. " 3. '. ". #. # # # M. !. #. #. ;. #. 5 5 #. 1. # @. 1. -< & ' -< + -<. ;. " "+. -< B. &. # " &. #. #. A & 1< 5. #. +. " -& 1. 11(". #. <. '. #. ". <. ". #. 1. 5. @. < A. <. ) " E. $. ". Z. L,. Z. 6,. ". A ". +. ,. : ". 2 -<W. !. &. B. " B. + #. 2. ,0 #. Z. 5. 1. R , Z A ". Z B. 5 $. < 5. B. &. 6. -. .. 5. < E. ". " 2. # + E. # <. L&. # &'. B. #. ,. DOMAINE CIBLE ET OBJECTIFS domaine cible.

(47) # " #. " 3. #. #. ) (?) (# #. &. 5. 7 ()* 2' &. +. '. 4. % % !. # ,. 4. !. #. # #. ?. #. !# '. , ". '. &. # +. !. &. ? #. +. T. #. & ". + ,. ' #. (. $. :7. :. T :1. -<W. $ W. $. # '. :). 5. # '. & &. , #. E. ) 2. < 5. ,. 1 < 5. ). " 7(. ,. < 5 4. +. " .. DOMAINE CIBLE ET OBJECTIFS domaine cible. #. ".

(48) 5 "$&" %& " %&& '. % !. ". & 2#. #. ()* 2'. <. )1). !. '. &. &. 0. + !. 5. < 5. < #. ". & '. <. #5. # 5 ! 5. J 5 ! & ' /. < "& '. #. ! ' ,2. #. " #. ". & ! &. 0". '. ". '. #. 7. <. # &. # '. + " &. <. #. #. 5. +. 0 .. U. 2#. *:R + R. ()* &. Figure IV-1 : éléments et volumétrie. 3&" 4 '. %. <!. '. 7 %& :. " &# !. +. " '. ! , -. ()*. ". ". &. DOMAINE CIBLE ET OBJECTIFS domaine cible.

(49) .   ƒ /DFUpDWLRQG XQHEDVHEDWHDX • ODFUpDWLRQGHVGRQQpHVGHVEDWHDX[VHIDLWYLDOHVSURFpGXUHV DXWRULVpHVSRXUXQEDWHDX/DEDVHEDWHDXVHUDGRQFDOLPHQWpHDX IXUHWjPHVXUHSDUOHVGRQQpHVGHVEDWHDX[ • DIILFKDJHGHWRXWHVOHVGRQQpHVDGPLQLVWUDWLYHVHWWHFKQLTXHVG XQ EDWHDXTXLDXURQWpWpVDLVLHVGDQVWRXWHVOHVSURFpGXUHV LPPDWULFXODWLRQ&&&9&&6MDXJHDJHHWF

(50)  • DIILFKDJHGHODOLVWHGHWRXVOHVGRFXPHQWVGXEDWHDX LPPDWULFXODWLRQWLWUHHWF

(51)  • DIILFKDJHGHVSURFpGXUHVDXWRULVpHVSRXUFHEDWHDX ƒ *HVWLRQ GHV SURFpGXUHV H[LVWDQWHV OLpHV j OD QDYLJDWLRQ GX EDWHDX LPPDWULFXODWLRQ&%&93FHUWLILFDWFRPPXQDXWDLUH &&

(52) FHUWLILFDWGH YLVLWH &9

(53) HWFHUWLILFDWFRPPXQDXWDLUHVXSSOpPHQWDLUH &&6

(54)  /HVSURFHVVXVPpWLHUVpWXGLpVSRXUFHORWVRQWYLVXDOLVHUEDWHDXJHVWLRQGHV LPPDWULFXODWLRQVHWGHVWLWUHVGHQDYLJDWLRQ.  /(62%-(&7,)6(7(;,*(1&(6'·,7,1$9, /H SULQFLSDO REMHFWLI GH OD PDvWULVH G RXYUDJH HVW OH GpYHORSSHPHQW G¶XQH DSSOLFDWLRQFRPSOqWHHWRXYHUWHjWRXWHpYROXWLRQUpJOHPHQWDLUHRXWHFKQLTXH HQFHQWUDQWOHVSURFHVVXVPpWLHUVXUO REMHWPpWLHUOHEDWHDX. /HVREMHFWLIV /H EXW HVW GH SRXUVXLYUH HW ILQDOLVHU OH GpYHORSSHPHQW GHV PRGXOHV PDQTXDQWV GH O DSSOLFDWLRQ (71$ HQ SUHQDQW HQ FRPSWH OHV pYHQWXHOOHV pYROXWLRQV UpJOHPHQWDLUHV SUpYXHV RX SUpYLVLEOHV /HV SUREOqPHV GH FRPSDWLELOLWp IRQFWLRQQHOOH H[LVWDQWV HQWUH OHV GLYHUVHV DSSOLFDWLRQV GRLYHQW rWUH UpVROXV HW SHUPHWWUH DLQVL O H[SORLWDWLRQ GHV GRQQpHV j GHV ILQV VWDWLVWLTXHVHQSUHQDQWHQFRPSWHOHVGHPDQGHVG pYROXWLRQIRUPXOpHVSDUOHV XWLOLVDWHXUV &HSHQGDQWG DXWUHVREMHFWLIVSOXVVSpFLILTXHPHQWLQIRUPDWLTXHVH[LVWHQW ƒ UpVRXGUH OHV SUREOqPHV VLJQDOpV ORUV GH O LQWpJUDWLRQ GHV GHUQLqUHV YHUVLRQVG (71$VXUOHFHQWUHVHUYHXU OLpHDXGpYHORSSHPHQW$&$,

(55)  ƒ OLPLWHUOHVFR€WVGHPDLQWHQDQFH. /HVH[LJHQFHV /HV\VWqPHG LQIRUPDWLRQjUpDOLVHUHVWVRXPLVjGHX[VRUWHVG H[LJHQFHV. '20$,1(&,%/((72%-(&7,)6 0pPRLUH,QJpQLHXU&1$0.   . /(62%-(&7,)6(7(;,*(1&(6'¶,7,1$9,. .

(56) .  . ([LJHQFHVIRQFWLRQQHOOHV /HVH[LJHQFHVIRQFWLRQQHOOHVOLVWpHVFLDSUqVVRQWLVVXHVGXFDKLHUGHVFKDUJHV LQLWLDO GH O pWXGH G RSSRUWXQLWp HW GH GLIIpUHQWHV LQIRUPDWLRQV DSSRUWpHV ORUV G pFKDQJHVDYHFODPDvWULVHG RXYUDJH&HVH[LJHQFHVVHURQWWUDGXLWHVSDUGHV WUDLWHPHQWVGpFULWVGDQVOHVGLIIpUHQWVFDVG XWLOLVDWLRQGHO DSSOLFDWLRQ / H[SUHVVLRQ GHV H[LJHQFHV IRQFWLRQQHOOHV HVW FRPPH QRXV OH YHUURQV O pPDQDWLRQGHVWH[WHVGHORLHWGHVUqJOHPHQWV • 'pYHORSSHUXQHDSSOLFDWLRQFRPSOqWHHWRXYHUWHjWRXWHpYROXWLRQ UpJOHPHQWDLUHRXWHFKQLTXH(QFHQWUDQWOHVSURFHVVXVPpWLHUVXU O REMHWPpWLHUOHEDWHDX • 1RQUpJUHVVLRQSDUUDSSRUWDX[IRQFWLRQQDOLWpVH[LVWDQWHVGDQV (71$(7*52%$72 • 5pVRXGUHOHVSUREOqPHVGHFRPSDWLELOLWpIRQFWLRQQHOOHH[LVWDQWV HQWUHOHVGLYHUVHVDSSOLFDWLRQVHWIDFLOLWHUO H[SORLWDWLRQGHVGRQQpHV jGHVILQVVWDWLVWLTXHVSRXU/27 • 3RXUVXLYUHHWILQDOLVHUOHGpYHORSSHPHQWGHVPRGXOHVPDQTXDQWV GHO DSSOLFDWLRQ(71$HQSUHQDQWHQFRPSWHOHVpYHQWXHOOHV pYROXWLRQVUpJOHPHQWDLUHVSUpYXHVRXSUpYLVLEOHV • 0RGHUQLVDWLRQGXWUDQVSRUWIOXYLDOHWVRQGpYHORSSHPHQWDYHFXQH PHLOOHXUHVpFXULWpGHODQDYLJDWLRQ • 3ULVHHQFRPSWHVLPSOLILpHGHVpYROXWLRQVGHODUpJOHPHQWDWLRQ • 6pFXULWpDFFUXHGHODGpOLYUDQFHGHVGRFXPHQWVDGPLQLVWUDWLIV FHUWLILFDWVWLWUHV

(57)  • 6LPSOLILHUOHVUHODWLRQVDYHFOHVXVDJHUVHWIDFLOLWHUOHWUDYDLOGHV DJHQWV • 5HSUHQGUHOHVGRQQpHVGHVDSSOLFDWLRQV(71$HW*52%$72 • /RUVGXWUDQVIHUWGHVGRQQpHVSDVGHSHUWHGHGRQQpHVHWSDVGH FRQIOLW • 5HSULVHGHVGRQQpHVDXWRPDWLTXHHWPHQWLRQGHVpYHQWXHOOHV LQFRKpUHQFHV. ¾ 3URILOV 3UpYRLU SOXVLHXUV SURILOV GRQW XQ QLYHDX 02$ XQ QLYHDX FKHI GH VHUYLFH XQ QLYHDX XWLOLVDWHXU HW XQ SURILO GHPDQGHXU 3RXU FKDFXQ GHV SURILOV XQ QLYHDX GHFRQVXOWDWLRQ 3RXU OH VXLYL  OH FKHI GH VHUYLFH YRLW WRXV VHV DJHQWV OD 02$ YRLW WRXV OHV VHUYLFHVOHVDJHQWVYRLHQWOHXUVVXLYLV. '20$,1(&,%/((72%-(&7,)6 0pPRLUH,QJpQLHXU&1$0.   . /(62%-(&7,)6(7(;,*(1&(6'¶,7,1$9,. .

(58) .  . ([LJHQFHVQRQIRQFWLRQQHOOHV / DSSOLFDWLRQ GHYUD rWUH FRQoXH GH IDoRQ j rWUH IDFLOHPHQW pYROXWLYH HW GH PDLQWHQDQFHDLVpH/¶pFULWXUHGXORJLFLHOVHUDHQDUFKLWHFWXUH$&$,HQVXLYDQW OHVJXLGHVG DUFKLWHFWXUHFRPPXQHGHVDSSOLFDWLRQVLQIRUPDWLTXHVGDQVOHEXW G¶XQH DSSURSULDWLRQ IDFLOH SDU O XWLOLVDWHXU / DFFqV DX[ LQIRUPDWLRQV GRLW rWUH VpFXULVp GHV GURLWV G DFFqV GRLYHQW rWUH JpUpV VHORQ OH W\SH G XWLOLVDWHXU JHVWLRQ GH SURILOV SDU &(5%(5(

(59)  / HUJRQRPLH HVW XQ IDFWHXU LPSRUWDQW OD VLPSOLFLWpGRLWSULPHUVXUOHQRPEUHG RSWLRQVHWGHSDUDPqWUHVpYHQWXHOVOHV pFUDQVGHYURQWrWUHVLPSOHVHWELHQFLEOpV /HVWHPSVGHUpSRQVHGRLYHQWrWUHDFFHSWDEOHVQHSDVGpSDVVHUVHFRQGHV SRXUO DIILFKDJHG XQHSDJHGDQVOHFDVGHIRUWHDIIOXHQFH,OHVWSUpFRQLVpXQ WHPSVGHUpSRQVHLQIpULHXUjVSRXUXQIRQFWLRQQHPHQWQRUPDOHQPRGH GpJUDGpVXLWHjLQFLGHQWLOVHUDWROpUpXQWHPSVGHUpSRQVHGHVPD[LPXP /DOLVWHPLQLPXPGHVGRFXPHQWVjIRXUQLUHVW • GRFXPHQWGHFRQFHSWLRQGHO DSSOLFDWLRQ • VFKpPDGHODEDVHGHGRQQpHV • PDQXHOXWLOLVDWHXU • PDQXHODGPLQLVWUDWHXU • PDQXHOG LQVWDOODWLRQHWGHSDUDPpWUDJHGHVGLIIpUHQWVVHUYHXUV • OHVVRXUFHVFRPSOqWHVGHO DSSOLFDWLRQ OHPLQLVWqUHGHYUDrWUHOH SURSULpWDLUHGHVVRXUFHV

(60) .  5(*/(6$&$,(73(5,0(75(,1)250$7,48( / REMHFWLI SULQFLSDO GHV FRQYHQWLRQV GH FRGDJH HVW GH SHUPHWWUH XQH ERQQH FRPSUpKHQVLRQHWXQHERQQHPDLQWHQDELOLWpGXFRGH 7RXW GpYHORSSHXU TXL OLW OH FRGH G XQH PpWKRGH SRXU OD SUHPLqUH IRLV GRLW IDFLOHPHQW HQ FRPSUHQGUH OH FRQWHQX 6L FH Q HVW SDV OH FDV OD PDLQWHQDQFH GHO DSSOLFDWLRQVHUDGLIILFLOH ,OIDXWWRXMRXUVGpYHORSSHUHQVDFKDQWTXHOHFRGHVHUDUHYXHWPDLQWHQXSDU XQH DXWUH SHUVRQQH FH TXL QpFHVVLWH XQ UHVSHFW GHV QRUPHV O XWLOLVDWLRQ GH FRPPHQWDLUHV XQH FODUWp GX FRGH SOXW{W TXH O XWLOLVDWLRQ G H[SUHVVLRQV FRQIXVHV ,O IDXW YHLOOHU j QH SDV SHQVHU WURS W{W j O RSWLPLVDWLRQ GH FRGH 7RXWH RSWLPLVDWLRQVHIDLWDXGpWULPHQWGHODOLVLELOLWpHWHOOHQ DSDVVDSODFHGXUDQW ODSKDVHGHGpYHORSSHPHQW / DSSOLFDWLRQ GH FHV UqJOHV SDU OHV SUHVWDWDLUHV HVW REOLJDWRLUH  OHXU PLVH HQ °XYUH SHXW rWUH FRQWU{OpH HQ SUDWLTXH SDU OD PDLWULVH G °XYUH QRWDPPHQW SDUGHVUHYXHVGHOLYUDEOHV/DQRQDSSOLFDWLRQGHFHVUqJOHVGRLWSRXYRLUrWUH MXVWLILpHVXUGHPDQGH '20$,1(&,%/((72%-(&7,)6 0pPRLUH,QJpQLHXU&1$0.   . 5(*/(6$&$,HW3(5,0(75(,1)250$7,48(. .

(61) 4+ )1)[ \). '. R] =. !# % <. A. < 5 !. )1) <!. #. &. +. + !. #. 3. +. 5. < 5. & < 5. # '. &. !# < 5 < #. )1). !# 5. 3 5 &. %&/ &" %& '. %'$+. -. # !. + #. E. !. #. 5. &. !# E. #5 5. &. ' 5. 5. J. #. # 5. # & 1. E !. 5. +. 5. +. 5 < 5. &. $ 3 3. :. &. < !( &" '6%)" ( $" %& @. 5. 3. +. & / 5. 5. #. 5. <. ". &. *. !. 3. %. #. < 5. &. +. 7. ! %. %. < $. #/. < &. ". >. & 5. W 5. DOMAINE CIBLE ET OBJECTIFS REGLES ACAI et PERIMETRE INFORMATIQUE. $. #&.

(62) 1. " %& '. 5. )" %&. 7. & % <. " ". # " #. " & ( &. 5 # <. %. E. 3. 5. & '. +. & '. # " < & (. ". 5 & '. < 5 <. #. 3 ". #. &. " " <. < 5. E. & 0 #. 0". E " <. G. ". &. " 3. #. 5. E. & 3. 5 +. <. !. <. #. 5. E. < #. &' ". +. 5. &. ! (4" ". & % ($" 2#. 5. ,. 7 # 7 7. A. # 5. 7. #. &. ! '. ! 1. +. #. !. A A. =. < A. 5. 1. !. # A. )1) &. DOMAINE CIBLE ET OBJECTIFS REGLES ACAI et PERIMETRE INFORMATIQUE. <. & '.

(63) Figure IV-2 : habilitation Cerbère. 1. ! W. 5 ! #. " A. ". #. #. & 1. #. <. 5 ". + &. A. !. 1. ". A. D &. =. 0 <. '. # 5. & 7 ()* 2' <. % ! & ()* 2'. ". )1). # !. & '. & 0 <. +. # #. ! 5. 5. < 5. ". &. ' 5. 0 () #. & ' !#. )1) &. '. , #. #. &. DOMAINE CIBLE ET OBJECTIFS Synthèse.

(64) DOMAINE CIBLE ET OBJECTIFS Synthèse.

(65) REALISATION Synthèse.

(66) < J A J. < 5 A. ()* & 11. A. &. < 5 A. #. &. #. 3 A. #. M. 3 3. M A. #. #. &. 0. A. <. A. ,. < < 5. < #. !#. )1) & )1)[. A =. ! &1 # <! 3. % 5. <. #. 0. < 5 +. + !. + &. < 5. <. %. <!. &. 9 ' #. # R&. 1. < 5. 11. #!. &. ". $" %((#&$#"$. 3. ' 1. 1. 5. #. #. #. 1. :. , &. ! '. ". $" %((#&$#"$. 11. A. 1!. ! #)! $" %&. %'. #. < K&6. $" %&. 1. < #. +. #. 11. 2. # &. REALISATION Description fonctionnelle.

(67) .   &HWWH PRGLILFDWLRQ HQYR\pH SDU OH VHUYLFH pWUDQJHU HVW j HQUHJLVWUHU SDU OH VHUYLFHLQVWUXFWHXUTXLDLQLWLDOLVpOHSUHPLHU&&GXEDWHDX &HWWH PDQLSXODWLRQ SHUPHW GH WHQLU j MRXU OHV GRQQpHV GX && HQUHJLVWUpHV GDQV ,7,1$9, &HWWH SURFpGXUH HVW j XWLOLVHU SRXU WRXWHV PRGLILFDWLRQV SURORQJDWLRQFRQILUPDWLRQ SURORQJDWLRQ JD] OLTXpILpV VXSSUHVVLRQ JD] OLTXpILpVHIIHFWXpHVjO pWUDQJHU • (YpQHPHQWGpFOHQFKHXUUpFHSWLRQGHODSKRWRFRSLHGHODSDJH PRGLILpHRXUHPSODFpHSDUXQHFRPPLVVLRQpWUDQJqUH /H && GX EDWHDX GRLW rWUH SUpVHQW GDQV OD EDVH GH GRQQpHV HW HQ FRXUV GH YDOLGLWp 6LOH && Q HVW SDV GDQVOD EDVH O XWLOLVDWHXU GHYUDDX SUpDODEOH IDLUH XQHUHSULVH RXUpFXSpUDWLRQ

(68) GXFHUWLILFDWGRQWLOHVWOHVLJQDWDLUH &H Q HVW TX HQVXLWH TX LO VDLVLUD OHV PRGLILFDWLRQV GHV SDJHV GH VRQ && OHV GRQQpHVVDLVLHVORUVGHODUHSULVHOXLVHURQWUpDIILFKpHV

(69)  • / HQUHJLVWUHPHQWGHVPRGLILFDWLRQVGXFHUWLILFDWVRQWHIIHFWXpHV SDJHSDUSDJHGHIDoRQLQGpSHQGDQWH / XWLOLVDWHXU UHQVHLJQH OHV ]RQHV PRGLILpHV DLQVL TXH OHV ]RQHV QpFHVVDLUHV j O LGHQWLILFDWLRQGXVLJQDWDLUH /DSUHPLqUHSDJHGX&&Q HVWSDVDFFHVVLEOHHQPRGLILFDWLRQFDUHOOHQ HVWSDV PRGLILDEOHQLUHPSODoDEOH 7RXWHV OHV SDJHV SHXYHQW rWUH PRGLILpHV FDU PrPH SURORQJDWLRQVFRQILUPDWLRQVpPLVHVjO pWUDQJHUGHYURQWrWUHVDLVLHV. OHV. /HV RQJOHWV  HW  FRQFHUQDQW OD SURFpGXUH GH SURORQJDWLRQFRQILUPDWLRQ HW O RQJOHW  SRXU OD SURORQJDWLRQ GH O DWWHVWDWLRQ UHODWLYH DX[ JD] OLTXpILpV QH VHURQWSDVDFFHVVLEOHV. *pUHU3URORQJDWLRQ&RQILUPDWLRQ&& /DSURFpGXUHSHUPHWjXQFHQWUHLQVWUXFWHXUGHSURORQJHURXGHFRQILUPHUXQ &&GpMjH[LVWDQWGDQVODEDVHGHGRQQpHV &HWWH SURFpGXUH V DSSOLTXH DXVVL ELHQ DX[ EDWHDX[ IUDQoDLV TX DX[ EDWHDX[ pWUDQJHUV /HSUHPLHURQJOHWGX&&Q HVWSDVDFFHVVLEOHHQSURORQJDWLRQFRQILUPDWLRQFDU HOOH Q HVW SDV PRGLILDEOH / XWLOLVDWHXU UHQVHLJQH pYHQWXHOOHPHQW OHV PRGLILFDWLRQVGHVDXWUHVSDJHV • /HVRQJOHWVjO RQJOHWSRXUO DWWHVWDWLRQUHODWLYHDX[JD] OLTXpILpV • O RQJOHWSRXUOHVDQQH[HV • O RQJOHWSRXUODSURORQJDWLRQGHO DWWHVWDWLRQUHODWLYHDX[JD] OLTXpILpV. 5($/,6$7,21 0pPRLUH,QJpQLHXU&1$0.   . 'HVFULSWLRQIRQFWLRQQHOOH. .

(70) '. # 11& 1. ?. #. # #. 3+. R. +. ?. U!. !. +. #. + #. !. ? +. # & , '. <. #. #. 1!. () $. T. &. B ?. #. 5 5. ! ). #. #. &. ( &". '. 11. 3+. " & < 1. ". &0. !. < #. 11 # R + S # # RL % # R + S&. # #. # 11& 0 +. 5. ". ". + % ". +. B. , '. # R " # B #. R #. , ". % +. R. &. < ". 3. 10 0 M. 3 A. ;. + 3 RR. E #. 5. '. " 11. # B 5. '. 11&. 5 #. ). #5. #. A. #. +. &. 8 : '. # #. A A. % !. A. + <!5 &. >)*)&. A 5. " A. + A. 5. REALISATION outils. #.

(71) >. $ # #. %. # ". > ". 5. 5. R. K. #. 8. <. 9. #. &. ! &. '. > ^ >. ^. / #. " 7$. R&T. ' '%&&!. %. 'A. T& ) 3. > F. ' ! 10 0& $ / % ! S&6. <. & 1. #. >$7 &. #. $. %. !. E. < B. "& .. #. D < # D +. & 1. #. ! <. 5 A 5 A. # 5. .)&. $&" ? + " %& " # / '. $&%($. #. (. #. & % ! =. >00 5 &. 5. (. =. E. 3. &. # 7Q7. #. 5. &. REALISATION outils. 5.

(72) Figure V-1 : Gestion des incidents par Mantis. '. + <. 5 +. #. # 5. + 3. 3. '. + !. 1. 5 +. & A. ?. ). 1$. & O. # A. W. &. % 0. 7 0. # #. 0. ". %. <. # 5. # .. #. #7. ). '. $. @ : A?+ #. ! 5 &. 5. /. # !#. #. <. #. %& " AE 5. # !. + A. ,. &. " %& '. 5 <. & '. 0. &. REALISATION outils. #: &.

(73) .   3RXU ,7,1$9, FRPPH SRXU G¶DXWUHV SURMHWV QRXV XWLOLVRQV 691 >VYQ@ XQ V\VWqPH GH JHVWLRQ GH YHUVLRQV TXL SURSRVH FODLUHPHQW GHV DYDQWDJHV TXL VRQWLQGpQLDEOHVHWTX LOIDXWVRXOLJQHU • OHVFRPPLWVRXSXEOLFDWLRQVGHVPRGLILFDWLRQVVRQWDWRPLTXHV8Q VHUYHXU6XEYHUVLRQXWLOLVHGHIDoRQVRXVMDFHQWHXQHEDVHGH GRQQpHVFDSDEOHGHJpUHUOHVWUDQVDFWLRQVDWRPLTXHV • 6XEYHUVLRQSHUPHWOHUHQRPPDJHHWOHGpSODFHPHQWGHILFKLHUV RXGHUpSHUWRLUHVVDQVHQSHUGUHO KLVWRULTXH • OHVPpWDGRQQpHVVRQWYHUVLRQQpHVRQSHXWDWWDFKHUGHV SURSULpWpVFRPPHOHVSHUPLVVLRQVjXQILFKLHUSDUH[HPSOH /HVRSpUDWLRQVjIDLUH • 2QFKHFNRXW UpFXSpUHUHQORFDOXQHYHUVLRQDLQVLTXHVHVPpWD GRQQpHVGHSXLVOHGpSRW

(74) SRXUDYRLUXQHFRSLHHQORFDO • $YDQWGHFRGHURQIDLWXQXSGDWH PHWWUHjMRXUODFRSLHORFDOH H[LVWDQWHGHSXLVODGHUQLqUHYHUVLRQGLVSRQLEOHVXUOHGpS{W

(75)  • 2QPRGLILHOHFRGH • $YDQWGHFRPPLWHURQIDLWXQXSGDWHSRXUUpVRXGUHOHVFRQIOLWV pYHQWXHOV • 2QFRPPLWWHQRVPRGLILFDWLRQV  691 SHUPHW OD FRQVXOWDWLRQ HW OD SRVVLELOLWp GH UHVWDXUDWLRQ GHV DQFLHQQHV YHUVLRQV G XQ ILFKLHU  DLQVL TXH GH VDYRLU OHV UDLVRQV GHV PRGLILFDWLRQV DSSRUWpHV HW OHV DXWHXUV GH FHOOHVFL /HV SURSDJDWLRQV GH YHUVLRQ FRPPLW

(76)  VRQWDWRPLTXHV8QHSURSDJDWLRQUpXVVLWXQLTXHPHQWVLWRXVOHVILFKLHUVGHOD YHUVLRQVRQWFRUUHFWHPHQWSURSDJpV/HVQXPpURVGHYHUVLRQVFRQFHUQHQWXQH SURSDJDWLRQHWQRQOHVILFKLHUVHX[PrPHV. 3RXUTXRL0DYHQ" 2QDSURFpGpjODPDYHQLVDWLRQGXSURMHW,7,1$9,SRXUSURILWHUGHVDYDQWDJHV GHFHWRXWLO>0DYHQ@ 0DYHQ HVW XQ RXWLO © RSHQ VRXUFH ª G¶$SDFKH -DNDUWD -DNDUWD HVW XQ HQVHPEOHGHSURMHWVGHORJLFLHOVOLEUHVpFULWVHQODQJDJH-DYDGpYHORSSpVSDU OD IRQGDWLRQ $SDFKH GH PDQLqUH FROODERUDWLYH HW FRQVHQVXHOOH HW WRXV SXEOLpV VRXV OLFHQFH $SDFKH

(77)  ,O SHUPHW GH IDFLOLWHU HW G DXWRPDWLVHU OD JHVWLRQ HW OD FRQVWUXFWLRQ G XQ SURMHW MDYD ,O V\VWpPDWLVH UDWLRQDOLVH HW VLPSOLILH OH GpYHORSSHPHQW FROODERUDWLI GH SURMHWV -DYD IDLVDQW JDJQHU DX[ HQWUHSULVHV FRPPH DX[ GpYHORSSHXUV GX WHPSV HW GH O DUJHQW  ,O RIIUH GHV RXWLOV GH JHVWLRQGHSURMHWGHKDXWQLYHDXHWRIIUHGHVIRQFWLRQQDOLWpVUpXWLOLVDEOHV. 5($/,6$7,21 0pPRLUH,QJpQLHXU&1$0.   . RXWLOV. .

(78) * ' 7. (%'4. J 3. %7; " ) %; ". 3 . 3. !. 3. 3. 7.. &. 3 #. #. # 5 ` '. < 3. & ' &". 7.. 5. & <. &". 3. :. ,. <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>i2.application</groupId> <artifactId>itinavi</artifactId> <version>0.2.0</version> <packaging>war</packaging> <name>CETE - Itinavi</name> <description>projet du CETE Itinavi</description> <url>http://itinavi.developpement-durable.gouv.fr</url> <developers> // l’équipe du projet </developers> <dependencies> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-core</artifactId> <version>2.5.5</version> </dependency> // les autres dependences du projet nécessaires au projet // pour avoir les librairies : struts, hibernate, jasper, tiles,… </dependencies> </project>. $. 3. 3. 3 <. #. < %. < & '. #. A %. % +. 8 P $0-aQ. 0P?& 8 9. ?. %9 3 &. 5. 7.. < F. REALISATION outils. , 3.

(79) .  . /DVWUXFWXUHGXUpSHUWRLUH0$9(1 8QH SDUWLH GH OD SXLVVDQFH GH 0DYHQ YLHQW GHV SUDWLTXHV VWDQGDUGLVpHV TX LO HQFRXUDJH8QGpYHORSSHXUTXLDGpMjWUDYDLOOpVXUXQSURMHW0DYHQVHVHQWLUD WRXW GH VXLWH IDPLOLHU DYHF OD VWUXFWXUH HW O RUJDQLVDWLRQ G XQ DXWUH SURMHW 0DYHQ ,O Q \ D SDV EHVRLQ GH JDVSLOOHU GX WHPSV jUpLQYHQWHU GHV VWUXFWXUHV GHUpSHUWRLUHVGHVFRQYHQWLRQV .  )LJXUH9OHPRGqOHGHUpSHUWRLUHGXSURMHW,7,1$9,PDYHQLVp .  /DILJXUHFLGHVVXVSUpVHQWHODOLVWHGHVUpSHUWRLUHVGXSURMHW • VUFOHVVRXUFHVGXSURMHW • VUFPDLQFRGHVRXUFHHWILFKLHUVVRXUFHSULQFLSDX[ • VUFPDLQMDYDFRGHVRXUFHRQ\WURXYHGHVSDFNDJHVSRXUOHV GLIIpUHQWHVFRXFKHV SUpVHQWDWLRQPpWLHUHWLQWpJUDWLRQ

(80) . 5($/,6$7,21 0pPRLUH,QJpQLHXU&1$0.   . RXWLOV. .

(81) .   • VUFPDLQUHVRXUFHVILFKLHUVGHUHVVRXUFHVFRQILJXUDWLRQ VWUWXWV FRQILJ[POWLOHVGHIV[PO

(82)  • VUFWHVWMDYDFRGHVRXUFHGHWHVW • VUFWHVWUHVRXUFHVILFKLHUVGHUHVVRXUFHVGHWHVW • VUFZHEDSSZHEDSSGXSURMHWFRQWLHQWQRWDPPHQWOHVILFKLHUV MVS • WDUJHWILFKLHUVUpVXOWDWOHVELQDLUHV GXFRGH

(83) OHVSDFNDJHV JpQpUpVHWOHVUpVXOWDWVGHVWHVWV 2QUHPDUTXHOHILFKLHU320jODUDFLQHGXSURMHW. 0DYHQDGHPXOWLSOHVDSSRUWV 0DYHQ SURSRVH GH QRPEUHXVHV IRQFWLRQQDOLWpV TXL UpSRQGHQW SOXV DX[ VWDQGDUGV HW DX[ EHVRLQV GHV GpYHORSSHXUV G DXMRXUG KXL ,O HVW DXVVL SOXV IOH[LEOHFDULOSHUPHWGHFUpHUSOXVIDFLOHPHQWVHVSOXJLQV0DYHQIRXUQLVGHV IRQFWLRQQDOLWpVUpXWLOLVDEOHV  • /HVSURMHWV PDYHQ RQWWRXVODPrPHVWUXFWXUHDLQVLOHV GpYHORSSHXUVSDVVHQWSOXVIDFLOHPHQWG XQSURMHWjXQDXWUH • ,OSHUPHWGHUpDOLVHUXQHLQWpJUDWLRQFRQWLQXH +XGVRQ

(84)  • 3HUPHWODJHVWLRQGHVGpSHQGDQFHV MDU

(85) OHXUVYHUVLRQVHWOHV FRQIOLWVDVVRFLpVFHODVLPSOLILHOHVPRQWpHVGHYHUVLRQG XQH GpSHQGDQFH  . )LJXUH9DXWRPDWLVDWLRQGHWkFKHV.   . /HSURMHWPDYHQLVpQRXVSHUPHW G DXWRPDWLVHU XQ PD[LPXP GH WkFKHV 'DQV OH UpSHUWRLUH ©ODXQFKª GX SURMHW ,7,1$9, )LJXUH 9

(86)  RQ WURXYH OHV ILFKLHUV GH FRQILJXUDWLRQ TXH QRXV DYRQV FUpp HW TXL QRXV SHUPHWWHQW DSUqV XQ  VLPSOH FOLFNGH .  ƒ *pQpUHUDXWRPDWLTXHPHQWXQHDUFKLYHZDUILFKLHU©,17 SDFNDJHODXQFKªGRQWOHFRQWHQXHVWOHVXLYDQW . 5($/,6$7,21 0pPRLUH,QJpQLHXU&1$0.   . RXWLOV. .

(87) <?xml version="1.0" encoding="UTF-8" standalone="no"?> <launchConfiguration type="org.maven.ide.eclipse.Maven2LaunchConfigurationType"> <booleanAttribute key="M2_DEBUG_OUTPUT" value="false"/> <stringAttribute key="M2_GOALS" value="tomcat:deploy"/> <booleanAttribute key="M2_NON_RECURSIVE" value="false"/> <booleanAttribute key="M2_OFFLINE" value="false"/> <stringAttribute key="M2_PROFILES" value=""/> <listAttribute key="M2_PROPERTIES"/> <stringAttribute key="M2_RUNTIME" value="EMBEDDED"/> <booleanAttribute key="M2_SKIP_TESTS" value="true"/> <booleanAttribute key="M2_UPDATE_SNAPSHOTS" value="false"/> <booleanAttribute key="M2_WORKSPACE_RESOLUTION" value="false"/> <stringAttribute key="org.eclipse.jdt.launching.VM_ARGUMENTS" value="-Xmx1048M Xms512M"/> <stringAttribute key="org.eclipse.jdt.launching.WORKING_DIRECTORY" value="${workspace_loc:/itinavi}"/> </launchConfiguration>. 7. % # 8 ( b %& % < 8 ( b < 8 ( b. <. =. 3 &. 5. %&. <9 <9. &. <9. %& 8 ( b. + < %. 3. <. <9. #. +. # 5. W. &. 1. 5 +. &. 5. 5 &. ,. $" % ( ' &"!+ $" %& %&" &# 3 5. # & '. +. <. 5. 5 < 5. #. # # 0 5. < 5. & '. 5. < 5. ! <. # # ! & 1. #? +. +. I < #. & REALISATION outils.

(88) '. #. & 5 &. '. # 0" +. 7. 1 7. 1 # `7. #. #. 5. #. #. 5. #. 1. #. 3. &. #. 5 # 3 < $1. $. =. # #. 1. #. 5 # ! < K& &6&R. &. #. #. !. #. # 3 &. REALISATION outils. &.

(89) Figure V-4 : Environnement de l’intégration continue. REALISATION outils.

(90) ,. 0#' %&. Q. # # #. 5. !. !. # #. & '. !. #. !. ". 3 E !. % &. &. Figure V-5 : Analyse du projet ITINAVI. REALISATION outils. ".

(91) ,. %&$. $. 5. A. 3 9 7. 5 A. B. &. %. 3. %. A. 1 #. # = A. 8. 1< % <. !. F % 5. &. Figure V-6 : Tableau de bord Sonar du projet ITINAVI. $ Q. W & '. 5. $ W. # %. 5. ". < 3. A. A 3 5. #. &. $. % # I. # A. <!. & c. 3. 3 + A. & ' % REALISATION outils. " < #. :.

(92) 2#. *:T &.. # F #. UP. #. 5. &. . ))% " '. $# ) %; " ". E. :. 1. ,. 5. *. M 5. 5 ! _. : %. + !. &. 7. 5. ". 5. &. 0 'A. 1. <. < 5. <. # <. A. 3. + = + < #. <. %. & '. F. # & ' 10 0. #. 5 < <. 3. &. & ). +!&! $#5 '. +%&%(. A. ' A. #. 2#. # *:U & '. <. " =. E &. REALISATION Architecture générale adoptée. ".

(93) Figure V-7 : structure des pages. / '. R 3. < ". # #. &. 5. /. 5 +. +. +. +. 5. ()* L. '. #. +. & '. # <. " &". E ". '. 6. ". 5. 8. +. &. 9&. <. &". A <. # &. A. #. " A &. G. +. REALISATION Architecture générale adoptée.

(94) 'A " ()* ,. ". <. #. &". 3. <?xml version="1.0" encoding="UTF-8" ?> <menus> <menu nom="menuprincipal"> <option nom="accueil"> <texte>MENU_ACCUEIL</texte> <titre>Retour à l'accueil de l'application</titre> <url>/accueil.do</url> </option> </menu> <menu nom="menucontextuel"> <menu nom="cc"> <texte>MENUCONTEXTUEL_TITRES_CERTIFICAT_COMMUNAUTAIRE</texte> <option nom="modificationTitreCC"> <texte>MENUCONTEXTUEL_TITRES_CC_MODIFICATION</texte> <url>/creerccinstruction.do?objetTitreNav=Modification</url> </option> </menu> </menu> </menus>. 1A. A ". !#. 8 3 . 8. #. 5 A # 9 G A. +. #. 5 5. 9. 10 0& 0 # 5. < + # &. 5 A. A8 2. =. 9. F&. K. #. #. " < # &. A. T. 2 G 5. #. <. <. =. &. &. 1A. 8 7. #. *. #. 9&. U &. 8. 9&. REALISATION Architecture générale adoptée. #.

(95) .   ƒ %RXWRQVG DFWLRQ 

(96)  /HV DFWLRQV SULQFLSDOHV GLVSRQLEOHV SRXU XQ XWLOLVDWHXU VRQW DFFHVVLEOHV DX WUDYHUVGHERXWRQVFRPSRVpVG XQSLFWRJUDPPHHWG XQOLEHOOp. &(7(©&RPPXQªGDQVOHIUDPHZRUN /HSURMHWWUDQVPLVSDUOH&(7(HVWGpFRPSRVpVFRPPHVXLW ƒ 8QSURMHWFRPPXQTXLFRQWLHQW • 8QUpSHUWRLUHMDYDSRXUOHVFODVVHVJpQpULTXHVGX)UDPHZRUN • 8QUpSHUWRLUHMVSSRXUOHVMVSJpQpULTXHVGX)UDPHZRUN ƒ 8QSURMHWMDYD,7,1$9,TXLFRQWLHQWOHVpOpPHQWVVSpFLILTXHVDXSURMHW /HV FODVVHVJpQpULTXHVGX©FRPPXQªUHJURXSHQWXQHQVHPEOHGHYDULDEOHV HW GH PpWKRGHV FRPPXQHV DX[ FODVVHV G REMHWV &H VRQW VXUWRXW GHV FODVVHV DEVWUDLWHV OHV FODVVHV KpULWDQWHV Q RQW  SDV IRUFpPHQW j UpLPSOpPHQWHU OHV PpWKRGHVG RXQHPDLQWHQDQFHGXFRGHSOXVIDFLOH &ODVVH DEVWUDLWH 8QH FODVVH DEVWUDLWH HVW XQH FODVVH GRQW DX PRLQV XQH PpWKRGH Q HVW SDV LPSOpPHQWpH HOOH SHUPHW GH GpILQLU OHV FDUDFWpULVWLTXHV FRPPXQHV j SOXVLHXUV FODVVHV 2Q LQGLTXH TX XQH FODVVH HVW DEVWUDLWH JUkFH DX PRGLILFDWHXU DEVWUDFW DX PRPHQW GH GpFODUHU OH QRP GH OD FODVVH /H QRP DEVWUDLW SRXU GpVLJQHU XQH WHOOH FODVVH HVW GRQF ELHQ FKRLVLH FDU OD FODVVHQ HVWSDVFRPSOqWHPHQWpFULWH 3RXU OHV PpWKRGHV TXL QH VRQW SDV LPSOpPHQWpHV RQ PHW XQLTXHPHQW OD VLJQDWXUHGHODPpWKRGH VXLYLHGXSRLQWYLUJXOH

(97) SUpFpGpHGHDEVWUDFW8QH FODVVH DEVWUDLWH QH SHXW SDV rWUH LQVWDQFLpH QRUPDO FDU WRXW VRQ FRGH Q HVW SDV pFULW 8QH FODVVH TXL KpULWH G XQH FODVVH DEVWUDLWH HVW LQVWDQFLDEOH XQLTXHPHQW VL HOOH LPSOpPHQWH WRXWHV OHV PpWKRGHV DEVWUDLWHV 'DQV OH FDV FRQWUDLUHFHWWHQRXYHOOHFODVVHHVWDXVVLDEVWUDLWH 8QHFODVVHDEVWUDLWHSHUPHWjXQGpYHORSSHXU • GHIRXUQLUjG DXWUHVGpYHORSSHXUVXQHSDUWLHGHO LPSOpPHQWDWLRQ G XQHFODVVH • GHODLVVHUDX[DXWUHVGpYHORSSHXUVODPDQLqUHG LPSOpPHQWHUOH UHVWHGHODFODVVH • G LPSRVHUDX[DXWUHVGpYHORSSHXUVG LPSOpPHQWHUFHUWDLQHV PpWKRGHVV LOVYHXOHQWSRXYRLUXWLOLVHUVHVFODVVHV . 5($/,6$7,21 0pPRLUH,QJpQLHXU&1$0.   . $UFKLWHFWXUHJpQpUDOHDGRSWpH. .

(98) Figure V-8 : Diagramme de classes. 1 A). + ). 2 2#. 2. 5 *:S &. <. A). $. + '. < +. 8. &. 9. 3. 3. #. 5. #. 3. " ". # && &. 1. &. $. +. 3 5 A. ". " 3. 7 <. 3. #. 83 3. & ) 9. & 1. !. <. D < 5 #. 3. A '. A 5 5. M A. 83 9 + 3 &. ". 3. 5. + 10 0 A. 5 % 1. 5. &. & 7. D. +. & # +. 5 =. E =. A F_. F. 10 0 A !# < B "& 1 5 " 3 < 3 8. 5 A 5 A 9& 1. " 5. REALISATION Architecture générale adoptée.

(99) &"!+ $" %& ' $. = #. % ! #. " #" G ) &+. F >. R A %. $. = 3. $. F $. #. #&. " #" $ 1. 5. =. F. *1. 5 1. >. /. &. <. A. < 1. 5. $. <. & # 1. ). * = ,. >$7&. $. &. $ ". 5. #&. < &. #&. < & 2. &. &. &. &. /. ,. -. A 5 5. 1. %. # W. <. & %. A. A " < < # A &. A A. A #. O. Figure V-9 : Présentation. 'A. >$7 # ?. $ ?. :. #&". 5. < F. &. REALISATION Architecture générale adoptée.

(100) $. ! W <. =. # &". 5. & 1. #. ,. <display-name>Itinavi</display-name> <context-param> <param-name>contextConfigLocation</param-name> <param-value> /WEB-INF/classes/applicationContext.xml /WEB-INF/classes/applicationContext-Hibernate.xml /WEB-INF/classes/applicationContext-DAO.xml /WEB-INF/classes/applicationContext-Services.xml /WEB-INF/classes/applicationContext-Security-ns.xml </param-value> </context-param> ( ... ) <servlet> <servlet-name>action</servlet-name> <servlet-class> i2.application.commun.presentation.action.GenericActionServlet </servlet-class> <init-param> <param-name>config</param-name> <param-value>/WEB-INF/classes/struts-config.xml</param-value> </init-param> </servlet> ( ... ) <servlet-mapping> <servlet-name>action</servlet-name> <url-pattern>*.do</url-pattern> </servlet-mapping>. 'A. # # &. 5 A ". A. $ :. & 1 $. &' A. ". ". + A -' d&. & -' +. #. A. ,. http:// d69-bdd12:8080/itinavi/accueil.do. 0 ) *. % $. 5. + <. +). $. 5. # A. & <. !. ()* ,. REALISATION Architecture générale adoptée. ". #$. &.

(101) <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE struts-config PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 1.2//EN" "http://struts.apache.org/dtds/struts-config_1_2.dtd"> <struts-config> <form-beans type="org.apache.struts.action.ActionFormBean"> <form-bean name="taillePagesForm" type="org.apache.struts.action.DynaActionForm"/> </form-beans> <global-exceptions> <exception key="message.erreur.title" path=".erreur500" type="javax.servlet.ServletException" handler="i2.application.commun.presentation.action.BasicExceptionHandler"/> </global-exceptions> <global-forwards type="org.apache.struts.action.ActionForward"> <forward name="accueil" path="/accueil.do" redirect="true"/> </global-forwards> <action-mappings type="org.apache.struts.action.ActionMapping"> <action path="/creerccpage10" type="i2.application.itinavi.presentation.cc.actions.MajCcAction" name="majCcPage09Form" input=".creerccpage10" validate="false" scope="request"> <forward name="success" path=".creerccpage10" redirect="false" /> </action> </action-mappings> <message-resources parameter="itinavi"/> </struts-config>. 1. <. %". ! + < 5 + 5. >. ` '. %. # & 1. $ ". & 0 %. 5. %. !". 2. & ( 5. &. ! $. E. ,. % $. ". +. 5. &1 '. # A. & E. ". % 5. 5 &. 5. +. #. 5. $. # !. & 1. #. & %. ! a &. & & $. >$7& 1 &. < <. #. REALISATION Architecture générale adoptée.

(102) F # 8 #. ?. ?. 9. 3. #. 0. >$7. < &. " ". .. " $. '. #:. '. <. *. ,. & ). 7. 2. " < 5. &. , ,. #. 5 ",. ?. 5 ?%%%%. 5. <. ,. <field depends="integer,intRange" property="anneeConstruction_ts"> <arg0 key="modifiercc.p2.item7.anneeconstruct"/> <arg1 key="${var:min}" name="intRange" resource="false"/> <arg2 key="${var:max}" name="intRange" resource="false"/> <var> <var-name>min</var-name> <var-value>1800</var-value> </var> <var> <var-name>max</var-name> <var-value>2100</var-value> </var> </field>. 5 %. 5 A. + 5. < R. ,. 8. 1. #. 5. a + RS. % !. 9. &. 5 " ,. & /. 5. " % !. +. *. W. E. ". 5. #: :. 5 <. 5 7 A. #: * ()* 8. ). 2. & 3 :. #&". < 9. # ,. REALISATION Architecture générale adoptée.

(103) <plug-in className="org.apache.struts.validator.ValidatorPlugIn"> <set-property property="pathnames" value="/WEB-INF/classes/validator-rules.xml, /WEB-INF/classes/validation.xml"/> </plug-in>. ## ). A <!5. $%. + A. < # # #. &$. (. +. #. >$7 $. 5 ,. <. > / <!5. A " >$ ' > $ 3 A< &. ). #' E &. A. A " $ Q. 3 5. %. & ' $. !. &$. Q. 5 E A. <. <!5 >$ '&. /. ' Q%. 5 " #. 7. %. &. <. &-. A. A. &. A <!5. A. $. 5. &1. A &7 ! &. '. $. +. 1 A. :. A ". &/ Q. <!5 &. <!5 %. <. E. 1. <!5. 5. !. >$7& #. A. A. A. #. 7. 3. ". &. #. < >$ '. ' 0. & 0. !" ` '. >$ '? +. <. # #. # > ` '&&&. <. %. >$7 ". 5. #. # #. >$7&. >$7. '. 5 # ". +. & '. 3 5. #. :. 5 5. REALISATION Architecture générale adoptée. &.

(104) !. #. 3. & 1. A. #. A. M <. +. E _ 0 5 A+. J. # : &. '. 3. A #. +3. A. 3. '. &. 3 ". + E. &1. ' 3. & 5. + &. +. * '. A. + 3. !. +. & ' E. A. & ,. * ). 5 A. #. A. A. A. A. 3 #. A -' A. & $. ". + #. ) ". 2 #. =. 3. &. F $. =. A. " &. ) &+ '. 2. =. F $. #. +. 8 # 9 >00 # 3 3 + 5 '. #. !. &. <. # <. 3 ". 5 5. # 8 #. >00& 1 + 3 #. :+:. # <. <. 2. =. F& 1. 5 5. $7- (. 9&. REALISATION Architecture générale adoptée. 5 &. $7- ( E 5.

(105) .. !. 5. 3. $7- (. #. ,. ' '. 3 O. ' 7. $7- (. 7. #. . #. #. .1. <. . 1. #. & 1< A. 5 3. # < K&L&K. #. A. #5 <. ).7 ) A E A & 5. :E +. #. A. &. #. A%. #5 3. >. #. 3. A " E. + ` ' ' 7. .. $ &. , 5 A ` '. 3. ). -*. #. '. #. 1. #. . #5 ()* &. # I. + A).7. #&. & $. A " !. & 5 5. % + A. O. +. % & 0. ./ A # #. A. A ' )7. ! + A. ! + 8 + A -' ' #< = #< # <. %. 'A. !. # A. ! & 11. # + " :$ %: # & ' W % ) 7. 1. + A -' A " ". W &". & 9. A # W. & ' )7 &. :. A # ". <intercept-url pattern="/visualisercc.do" access="ROLE_ADMINISTRATEUR, ROLE_CONSULTANT" requires-channel="http"/>. REALISATION Architecture générale adoptée. ,.

(106) ./. 1. 7. .. ,. 5 A. $. 9+. 'A ". 5. + & . +. <. :. # < 5. W. 5 8. &. ! A. #. A. ". #. ,. @Secured({Constantes.ROLE_ADMINISTRATEUR}) public Integer save(ScalarMotorisation data) { try { // } catch (DAOException e) { throw new ServiceException("Erreur d'acces a la couche d'integration", e); } }. ))% " ' $. 2 > A $. ! #. $ + $. !. ).7. 5 A. A. M. < " 2 " Q L&6&6 $. <. + $. #. 2. =. $ F. #. + $ $. + $. ! +. #. <. #. A. A 3 #. A. #. F =. & A. < &. #. #. #. !. $ # ". <. +. $. " #" G ) &+. *1 + $ # " < A 3. $. 5 A+ $ # & 0 " < A 1< K *1H. A # < 5. F. #. #& ' *1. < ' #. =. & 'A <. #. 'A. &"!+ $" %& '. ! #& 1 A 3. #. A. ).7. & #. $ 2. =. F&. REALISATION Architecture générale adoptée. +.

(107) (%'4 ' #. ! N. :. # 5. <. )1). :. "! L. N. ". & <. 2. #. ". 5 ". #!. < #. W. &&& & 3 #. ". < # 5. 5 ". !#. # N. N& <. 4 ". #. 5 &. 1. ": E !. #. #5. =. < 5 % ! < 1. #5 & 1< 5. : &. % ! <. #. #5 < &. 3. &'. < ,. A. % !. #. 3. A. #. &. ' A. ". = F $ 5 A<. %# 1 #. < =. # &. $. 3. &" % ! =. REALISATION Architecture générale adoptée. <.

(108) Figure V-10 : Modèle en couches. %# 1. ) ! &"$" %&. < 5. #5 % ! & 0 5. ! <. 5 5 E #!. !. ". & 1 2. <. #. 3. &. ! ' '. $. <. A. #&. < &. &. $ & 1. &). &. & 'A. 3 <. A. A /. # O &1 A & ' #&. < &. &. # $. #. % A A 3 ). #. $ &). 2. =. < 2. >. /. REALISATION Architecture générale adoptée. &. 5.

(109) A #. Q. A. '. $. 5 E. Q. 5 5 E 7. Q. 7. #. ". A. 5 E. Q. 7. # O & ' 7 % & 1< 5 5. 3 !. > &. ,. http://localhost/itinavi/rechercherBateauAction.do?id=98526. '. -. <. /. 2 +. E % A. 5 A $. <. ! <. 5 # & 1A :. < #&". # #. <. 5 A. ,. < &. A " 5 5 5 56 6. 5 A. +. & ' RU \) " 5. #. 11 <. ]& 1. ). 2 5. 'A <. # & 1 # 5 A #. + A A G. & 0 5. 5. A. 7 # 2. 5. ". #. &. + #. )1) & .. ! 2. < 5 E. #. 1< 5 <. &. < " 2. $. , < 2. 3. < # A # 5. <. 5 A , 2. T. 11& 1. # E. +E. &. public void loadFromScalar(AbstractScalarMajPage scalarPage) throws TechniqueException { super.loadFromScalar(scalarPage); ScalarMajCcPage06 scalarPageCourant = (ScalarMajCcPage06) scalarPage;. REALISATION Architecture générale adoptée. <.

(110) this.ancreAvantId = scalarPageCourant.getAncreAvantId(); this.ancrePoupeId = (scalarPageCourant.getAncrePoupeId()); }. $ !. 3. , 1<. #. 2. A. # &. public void saveToScalar(AbstractScalarMajPage scalarPage) throws TechniqueException { super.saveToScalar(scalarPage);. }. scalarPageCourant.setAncreAvantId(this.ancreAvantId); scalarPageCourant.setAncrePoupeId(this.ancrePoupeId);. ' '. ". <. +. " 2. *. . 3. ,. <. * . 3. 1. < A. &. . 3 &. ,. <. 2. #. *.. < 5 ). ". ,. < 2. 2. &. $ #. 37 #. 5. #. 11&. REALISATION Architecture générale adoptée. 5.

(111) Figure V-11 : Architecture du framwork avec struts, spring et hibernat. %# 1. (!". < &0. '. #5. <. <. & < &. G. !#. +. # A. , < """$. ". , $ # < L&K &. + 1< 2. K. #. '. ". <. $. 2. <. # 3. < W. " < &1. !#. <. & #. & 5. <. +. #. REALISATION Architecture générale adoptée. = 5 5 A &. F.

(112) ( 3. /. +. < ". 5. < &. ,. !. !#. <. M. !. + 5 A. " &. + 10 0& '. +. !#. "2. %# <. 5 A. /. W. &"!+ $" %& <. #. 5 +. <. #. ! 5 5. + & '. 3. <. )7 #. =. % ! & '. ". < <. #. W. 5 A H. 1 ". E. +. <. &. REALISATION Architecture générale adoptée.

(113) '# (. L& 3. AQ. 5. " !. ". ! &. # 3 +. 3. E. %. &. &'. Q. .#. # >. & ' +. < 5. . 3 3 ? .-. -. 3 <. &. (. Figure V-12 : couche intégration. Q > 5 E &. ! $C'. #. 5. > /1&. ' #. Q I <. ! #. + I <. 3 0. ". Q " ". <. # # ". E. D. Q % ! < 3. & Q #. ". % &. <. '. 2#. < *:RL. #. A ". G. A. =. <% 5 7 #. #. 3 :. ()* ). ; 2. " ()* <. ! ,. &. & ' & 1. : E & 1. 3 " +. #. +. +. >. 5. $C'. & 7 -. ).. F. ). . 3 < A. REALISATION Architecture générale adoptée. <. , &.

(114) .   GH GRQQpHV RQ GLW TX¶HOOH LPSOpPHQWH XQH LQWHUIDFH GH W\SH &58' &UHDWH 5HDG 8SGDWH 'HOHWH

(115)  &HWWH FODVVH IDLW SDUWLH GX FRPPXQ &KDSLWUH  SDUDJUDSKH 

(116)  ,O QRXV UHVWH j LPSOpPHQWHU OHV DXWUHV PpWKRGHV GH UpFXSpUDWLRQGHGRQQpHVFHFLVHIDLWGHSOXVLHXUVIDoRQV>+LEHUQDWH@ . . ¾ 0DSSLQJKLEHUQDWH /H PDSSLQJ GX VTXHOHWWH  JpQpUp FRQWLHQW WRXWHV OHV UHODWLRQV © VLPSOH ª PDQ\WRRQH

(117)  HQWUH OHV GLIIpUHQWHV WDEOHV GH O¶DSSOLFDWLRQ 3RXU DXWDQW LO HVW QpFHVVDLUH G¶HIIHFWXHU GHV DGDSWDWLRQVGDQVOHEXWGH ƒ )DFLOLWHUO¶DFFqVDX[GRQQpHV ƒ *DUDQWLUOHXUVO¶LQWpJULWp ƒ 2SWLPLVHUO¶DFFqV. )LJXUH9$UFKLWHFWXUHG¶KLEHUQDWH. . ƒ 5pGXLUHOHQRPEUHG¶DFFqVD ODEDVH. /D VWUDWpJLH GH FKDUJHPHQW SDU GpIDXW XWLOLVpH ORUV GH OD JpQpUDWLRQ HVW GLWH LPPpGLDWH ©OD]\ IDOVHª

(118) F HVWjGLUHTXHWRXWHOHVUHODWLRQVVRQWFKDUJpHV DYHFO¶REMHW ƒ 'pFODUDWLRQHWFKDUJHPHQWGHV&ROOHFWLRQV 3RXU GpFODUHU XQH FROOHFWLRQ GDQV XQ PDSSLQJ KLEHUQDWH LO FRQYLHQW GH GLIIpUHQFLHU SOXVLHXUV pOpPHQWV /H W\SH GH UHODWLRQ OH W\SH GH FROOHFWLRQ OD UHODWLRQ©SqUHILOVªHW&DVFDGH ,QGpSHQGDPPHQW GX W\SH GH UHODWLRQ RQ VH GRLW GH GpILQLU OH W\SH GH OD FROOHFWLRQ +LEHUQDWH VXSSRUWH GH QRPEUHX[ W\SH GH FROOHFWLRQ /LVW 6HW 0DS %DJ ,G%DJ«

(119)  D\DQW FKDFXQ XQ LPSDFWH VXU OHV SHUIRUPDQFHV HW OD PDQLSXODWLRQ GHVREMHWV 1RXVDYRQVFKRLVLSRXUO¶DSSOLFDLWRQ,7,1$9,GHPHWWUHHQSODFHXQLTXHPHQW GHVFROOHFWLRQVGHW\SH6HWSRXUSOXVLHXUVUDLVRQV • *DUDQWLHO¶XQLFLWpGHVREMHWVGDQVODFROOHFWLRQ • 2QDFFqGHGLUHFWHPHQWjO¶REMHWGHODFROOHFWLRQ . 5($/,6$7,21 0pPRLUH,QJpQLHXU&1$0.   . $UFKLWHFWXUHJpQpUDOHDGRSWpH. .

(120) ( $. C + <. 5. 8# 8. +. 9. 8*. 9. Q. A. : A. 5. 8 !. '. 8. 9. # & 0 5 E +N. 0 8. e. A. * . 3 ^ %9 A 5 3 &. 9. !. ?. 9,'. !. & #! 5 ?. N. ? &. #. & 1. &. '. 8. 9. 5. 3. H & 7 5. 5 !. &. <set name="listeMoteurs" cascade="all,delete-orphan" inverse="true" lazy="true" > <key column="noseriedonneebateau" not-null="true" /> <one-to-many class="i2.application.itinavi.valueobjects.donnee.Moteur" /> </set>. :. " $0 < N. <. #. 8. 9. A. ()*. & '. eN +. &. % ( Q & '. 5. 5 E 5 E. 5. Q. , .; 'A A. " 3. AQ $C'. A + A. #. & . 3. & REALISATION. Architecture générale adoptée. :.

(121) $C' ;. +. &(. A 5 5 &. " 5. < <. + ! A. < <. 3 A. 5 & 0 A. A. < # 5. A )1) 5. " K. <. 7 1 3. D. < &'. $C' 5. E. !. Q. # #. 5. +). A. $C'&. < &. <. );. #. #. % A<. 3 A. #. # & !. 5. ()* #. " E " 5 #. 5 %. <. & A ". OQ0-0. H & *. ". 5 E. QC' Q. C. %'. #. #. ,. public List<Acteur> rechercherListeActeursPrincipauxPourDossier(List<Integer> listeIdDossiers) { // Requête hql à passer StringBuffer hqlQueryActeurs = new StringBuffer("select acteur from Acteur as acteur"); hqlQueryActeurs.append(" inner join acteur.donneeBateau as donneeBateau"); hqlQueryActeurs.append(" inner join donneeBateau.dossier as dossier"); // Acteur principal du dossier hqlQueryActeurs.append(" where acteur.proprietairePrincipal = true"); // Critère : Liste des dossiers à considérer hqlQueryActeurs.append(" and dossier.id in (:listeIdDossiers)"); // Définition de la requete Query queryActeurs = getSession().createQuery(hqlQueryActeurs.toString()); // Valeur : liste des identifiants de dossiers queryActeurs.setParameterList("listeIdDossiers", listeIdDossiers); // Exécution de la requête List<Acteur> listeActeurs = queryActeurs.list(); return listeActeurs; }. 1. 5 E. " *. Q A. < )7. #. ! 5 A. E. &. % +. ) ". 7. <. # #. A 5. #. <. # # QC'& 0 : ! G. & REALISATION Architecture générale adoptée. 5 5 E.

(122) ( #. A)7. 1. ! #. + A. QC'. %. +. & /. +. A. $C'. &. )*)+!") <. 7 & 1 !. ! !. + <. " &' % +. E #. !. !. #. &. Q. " +. ". Q. < &' 3. 5. 5. < <. & C ". & 1 5 + >* >. < 3. <. <. E. & '. +. %. *. <. Q. < & '. G. %. & ' & 7. < <. & (. #. & '. <. < % +. 5. & <. #. <. #. & <. #. 8 < ,. 1. " :Q. &". 9. <prop key="hibernate.dialect"> org.hibernatespatial.postgis.PostgisDialect </prop> <prop key="hibernate.cache.use_second_level_cache">true</prop> <prop key="hibernate.cache.use_query_cache">true</prop> <prop key="hibernate.cache.provider_configuration_file_resource_path">/ehcache.xml</prop> <prop key="hibernate.cache.provider_class"> net.sf.ehcache.hibernate.SingletonEhCacheProvider </prop> <prop key="hibernate.cache.use_structured_entries">true</prop>. '. <. #. & ' 5. + %. %. " Q. REALISATION Architecture générale adoptée. &.

(123) .   (Q SOXV GX FDFKH GHV REMHWV SHUVLVWDQWV OH VHFRQG QLYHDX RSqUH VXU OHV UHTXrWHVIUpTXHPPHQWH[pFXWpHVDLQVLTXHOHXUVUpVXOWDWV +LEHUQDWH SURSRVH GHV VWUDWpJLHV SRXU OD PLVH HQ SODFH GX FDFKH GH VHFRQG QLYHDX • 5HDGRQO\DGDSWpHDX[GRQQpHVTXLVRQWOXHVIUpTXHPPHQWHW TXLQHVRQWMDPDLVPLVHVjMRXU&HWWHVWUDWpJLHHVWODSOXV SHUIRUPDQWH • 5HDGZULWHDGDSWpHDX[GRQQpHVPLVHVjMRXU • 1RQVWULFWUHDGZULWHIRQFWLRQQHGHODPrPHIDoRQTXHOD VWUDWpJLHSUpFpGHQWHPDLVUHVWHDGDSWpHDX[GRQQpHVTXLVRQWPLV jMRXUWUqVRFFDVLRQQHOOHPHQWYRLUHUDUHPHQW. ¾ $YDQWDJHVG +LEHUQDWH 8QHDSSOLFDWLRQ+LEHUQDWHHVWWUqVIDFLOHPHQWHWUDSLGHPHQWFRQILJXUDEOHSRXU IRQFWLRQQHU DYHF XQ WRXW DXWUH W\SH GH EDVH GH GRQQpHV TXH FHOXL XWLOLVp DFWXHOOHPHQW SDU FHWWH GHUQLqUH ,O VXIILW GH PRGLILHU TXHOTXHV OLJQHV GDQV OH ILFKLHUGHFRQILJXUDWLRQ+LEHUQDWHSHUPHWGRQFG pYLWHUXQHGpSHQGDQFHG XQ ORJLFLHODYHFXQFHUWDLQW\SHGHEDVHGHGRQQpHV /HVJDLQVGHSHUIRUPDQFHVVRQWJUDQGHPHQWDPpOLRUpVJUkFHjO HPSORLG XQH PpPRLUHFDFKH +LEHUQDWHGLVSRVHpJDOHPHQWG XQHIRQFWLRQ OD]\LQLWLDOLVDWLRQ (OOHSHUPHWGH FKDUJHU OHV pWDWV GH GLYHUV REMHWV GHSXLV OD EDVH GH GRQQpHV VHXOHPHQW ORUVTXH O DSSOLFDWLRQ OHV XWLOLVH 'HV JDLQV GH SHUIRUPDQFH VRQW pJDOHPHQW UpDOLVpV FDU O DSSOLFDWLRQ LQLWLDOLVH VLPSOHPHQW OHV REMHWV TX HOOH XWLOLVH HW QRQ WRXVOHVREMHWV. ¾ ,QFRQYpQLHQWVG·+LEHUQDWH $EVHQFH GH PDvWULVH GX FKDUJHPHQW  FKDTXH DSSHO SHXW SRWHQWLHOOHPHQW SURYRTXHUXQHUHTXrWHHQEDVHGHGRQQpHVHWFHGHPDQLqUHFRPSOqWHPHQW WUDQVSDUHQWH HW LQFRQWU{ODEOH 2Q SHXW DLQVL DVVLVWHU j GHV HIIRQGUHPHQWV VSHFWDFXODLUHVGHVSHUIRUPDQFHVGHO DSSOLFDWLRQGXVjXQH[FqVGHUHTXrWHV 64/ 6HXOH VROXWLRQ QRQ SDV SRXU PDvWULVHU PDLV SRXU GLDJQRVWLTXHU FH JHQUH GH SUREOpPDWLTXH  SDVVHU OH SDUDPqWUH GH FRQILJXUDWLRQ  VKRZBVTO  j WUXH  DILQ GH YLVXDOLVHU HQ GpYHORSSHPHQW OHV UHTXrWHV JpQpUpHV DXWRPDWLTXHPHQW SDUOHVSUR[LHV+LEHUQDWH. 5($/,6$7,21 0pPRLUH,QJpQLHXU&1$0.   . $UFKLWHFWXUHJpQpUDOHDGRSWpH. .

(124) *. (%' " $& $ " %&& A. 5. A ". & 1 % & 0. A %. )1. %. , ". A A. 1/ & ). /. A. E &. < 3. & ' <. &. '. 7 % !. +. 5. A. '. <. &. <. A. ()*. #. %. ,. &. '. ).. #. +$. #. 5. #. & '. # 3. Q. &7. 5 E. E. E. * 7. 5. $. 1 #. " %& '. " $& $ " %&. # <. $. +. &". &. ) &+G 7 &$" Q #. 3 8. 1. 9,. <bean id="txManager" class="org.springframework.orm.hibernate3.HibernateTransactionManager"> <property name="sessionFactory" ref="sessionFactory" /> </bean>. REALISATION Architecture générale adoptée. ":.

Figure

Figure III-2 : implantation d’Osiatis
Figure III-4 : développement nouvelles technologies
Figure IV-1 : éléments et volumétrie
Figure V-5 : Analyse du projet  ITINAVI
+2

Références

Documents relatifs

Entraînement 1 Calcule les

On donne deux points A et C. Pour tout point B soit D sa projection orthogonale sur AC. On note I et E les centres des cercles inscrits dans les triangles ABC et ABD et F' le centre

Magic Power Clean 25.0 Aftapkraan Vanne de vindange Artikelnummer. Numéro d’article 845.246 845.253 845.245

Le but de ce paragraphe est de construire une famille de triangles (remplaqant les triangles grodrsiques) 6quiprs d'un feuilletage, ou plus prrcisement d'une

Un démarreur progressif est un gradateur à découpage de phase qui permet d'augmenter progressivement la valeur efficace de la tension aux bornes du

ABCD est un trapèze, (AB) et (CD) étant parallèles. Montrer que les points I, J, P et Q sont alignés. Montrer que MNPQ est un carré, dont l’aire vaut un 5 ème de celle de

a) Les droites parallèles (AB) et (C’D’) (elles sont parallèles car elles sont toutes deux parallèles à (A’B’), dans les deux parallélogrammes ABB’A’

[r]