Home

Gestion des exigences client du projet AIXMDB

image

Contents

1. 6 HEN TR 7 1 1 Le groupe THALES nna 7 1 1 1 Pr sentation 7 112 Ces chiffr s CN 7 1 1 3 Un grand groupe une grande histoire 8 1 1 4 Une pr sence internationale is 9 1 1 5 L organisation du 10 E De TRA ee 2 Aaaa EEEa 12 1 2 1 Pr sentation g n rale de THALES SERVICES SAS 12 12 2 L organisation de THALES SERVICES tien 12 2 Le contexte du projet AIXMDB sss sssseccceccscsessnnnnneeeeessessnnsnnnaneneesssnsnnnsnnaneeeeeessesesnssananees 14 21 projet SESAR c 14 2 2 Le projet AIXMDB se cence tues nement tnt tata nas YER IEEE VER IY ad YER DURS IN san ad CHER tunes 17 COME OCC Sr e aan en ad tn tent 21 3 1 Besoin de l quipe pour cette mission rem 21 3 4 Mod lisaBion SysML entes sos lente ERR 21 3 2 1 Exemple de l Access Control 23 3 2 2 Les aspects positifs de cette d marche 25 RE MBC
2. Ground Service A ICAO Certified Magnetic Variation Change Airport Hot Spot pr Apron Private Use Lowest Temperature Giound Control Senice Guidance Line Control Type C Field Elevation Accuracy Checkpoints INS VOR Non Movement Area e 8 wn Fire Field Elevation 870 FT Transition Altitude Lt Road Runs Vertical Datum Landing Direction Indicator NO Survey Control Point l p M Lean 3 Magnetic Variation 0 Expiration Date E f Touch Down Lift Off D Woe e ree Certification Date PR PRET Magnetic Variation Date Z Aiport LFJS p Reference Temperature Abandoned a e Is under responsability of Wind Direction Indicator NO x Organisation LF FRANCE Le a 3 New Decommission Display on map gure 20 Textual Data Management Ci dessus la vue du TDM pr sentant les donn es relatives l a roport de Metz Nancy Lorraine Simon SANZOVO Page 33 UNIVERSITE DELORRAINE THALES gt AIXM V5 Google Chrome D 10 222 9 226 8080 gdmaixm index html Figure 21 Graphical Data Management Ci dessus la vue a rienne de la France avec l ensemble de ses a roports et a rodromes Ces deux interfaces communiquent entre elles Un appui sur le bouton Display on map du TDM affiche l a roport s lectionn sur le GDM avec un zoom appropri Inversement un double
3. User right to use the import function for AIXM 5 1 files UR AIXMDB FEATURE IMPORT 5 1 if not selected the user cannot import AIXM 5 1 files this does not impact the other import formats User right to use the export function UR AIXMDB FEATURE EXPORT Simon SANZOVO Page 37 UNIVERSITE DE LORRAINE THALES 42 if not selected the user cannot export data from the database whatever the export format EAD Interfaces User right to configure and manage the SDO interface with EAD UR AIXMDB EAD SDO INTERFACE MANAGEMENT if not selected the user does not have access to any function related to the EAD SDO interface V4 release User right to configure and manage the INO Interface with EAD UR AIXMDB EAD INO INTERFACE MANAGEMENT if not selected the user does not have access to any function related to the EAD INO interface Reporting User right to use the reporting functions UR AIXMDB REPORTING FUNCTION if not selected the user does not have access to any function related to reporting User right to use the data auditing function UR AIXMDB AUDITING FUNCTION if not selected the user does not have access to any function related to data auditing Administration User right to manage the user configuration UR AIXMDB USER CONFIG MANAGEMENT if not selected the user does not have access to any function related to the management of users but this does not include the configuration of the user preferences by the us
4. 1919 Cr ation de la CSF Compagnie G n rale de T l graphe Sans Fil 1968 Naissance de Thomson CSF Thomson CSF est le r sultat d une fusion entre la CSF et les activit s d lectronique professionnelle de Thomson Brandt 1970 1980 P riode des premiers grands contrats l exportation avec des pays du Moyen Orient P riode de la diversification des activit s Thomson CSF se tourne alors vers la commutation t l phonique les semi conducteurs siliciums l imagerie m dicale CGR 1982 Passage dans le secteur public en f vrier la soci t m re Thomson SA fut nationalis e 1983 1987 Recentrage strat gique autour des activit s d lectronique professionnelle et de d fense 1987 1996 D veloppement l international Thomson CSF fait l acquisition de plusieurs soci t s dont les activit s militaires du groupe Philips en 1989 et la prise de contr le de Sextant Avionique La contribution des filiales trang res passe ainsi de 5 25 1998 Privatisation L Etat francais ne poss de plus que 40 des actions de Thomson CSF au lieu de 5896 Alcatel et Dassault deviennent actionnaires 2000 Acquisition du Britannique Racal Electronics Cr ation de Thales Raytheon Systems premi re soci t commune transatlantique dans la d fense Changement de nom d entreprise Thomson CSF devient Thales 2008 Organisation du groupe en 2 domaines A ronautique amp Transport amp Espace D fense amp S curit
5. Exigences Reporting v2 14 09 12 19 09 12 Soutenance de stage 07 09 12 07 09 12 Fin stage 28 0912 28 09 12 Ej Planning r el 19 0312 28 09 12 D but stage 19 03 12 19 03 12 D couverte du projet AXMDB 19 0312 30 03 12 Injection des exigences V2 16 04 12 18 04 12 Exigences Consultation Y2 23 05 12 15 0612 Exigences Edition v2 18 06 12 16 07 12 Exigences Import v2 30 08 12 07 09 12 Exigences Export v2 10 0912 19 09 12 Exigences Validation v2 21 0812 29 08 12 Exigences Notification V2 05 08 12 20 08 12 Exigences Audit 1 02 04 12 06 04 12 Exigences Audit v2 10 04 12 13 04 12 Exigences Access Control 2 17 07 12 03 08 12 Exigences Trace 1 10 04 12 13 04 12 Exigences Reporting 20 0912 27 0912 sSRS 19 11 07 12 11 07 12 Mise jour de la SRS V1 8 dans MagicDraw 11307712 17 0712 R daction STD 19 04 12 03 08 12 Retour sur STD 06 08 12 06 08 12 ES Correction du STD 07 08 12 12 09 12 Tpu PCR Closure 19 0412 29 05 12 Redaction STR 07 08 12 22 08 12 EE 1 Soutenance de stage 0709 12 07 092 visite tuteurs universitaires 17307712 17 07 12 gt Fin stage 28 09 12 28 09 12 Figure 18 Planning pr visionnelle et r el Simon SANZOVO Page 26 DES THALES 4C 3 3 Validation Tr s vite apr s mon arriv e en stage le chef de projet a mis en place une quipe de validation charg e de e v rifier si l ap
6. EAD European AIS Database ECR Evolution Change Request FAA P Federal Aviation Administration FAT Factory Acceptance Test FT Faits Techniques GDM Graphical Data Management IADT Inspection Analysis Demonstration Test ICM Installation Configuration Manual PCR Process Change Request PDR Primary Design Review PMP Plan de Management SDD Software Design Document SDP Software Development Plan SESAR Single European Sky ATM Research SRS System Requirement Specification SSE Software System Engineering SSR System Specification Review STD Software Test Description STR Software Test Report SUM Software User Manual TCS THALES Communication and Security TDM Textual Data Management TR6 THALES Air System VDD Version Document Definition Simon SANZOVO Page 5 UN ERRARE THALES d C Introduction Dans le cadre de l UE MAICAUP et afin de valider notre dipl me j ai effectu un stage de 6 mois en entreprise Pour ma part j ai eu la chance d tre recrut par THALES SERVICES SAS entit du groupe THALES Le choix d avoir candidater pour ce stage fait suite la formation l Ing nierie Syst me que l on a pu d couvrir et suivre tout au long du cursus aboutissant au Master et le groupe THALES membre de l AFIS tait donc un candidat de choix pour effectuer un stage de ce niveau J ai ainsi int gr l quipe du projet AIXMDB un projet de d veloppement d une application de
7. terminera si l application est accept e en l tat ou non e L ITEMM diff rentes tapes pour installer configurer et maintenir l application e Le SUM manuel d utilisation Le process est d crit ci dessous mod lis en BPMN 1 encore sous l outil MagicDraw Process Change Request le client juge que l quipe projet n a pas fait ou mal fait le travail attendu Evolution Change Request le client r alise que c est lui qui n a pas bien sp cifi son besoin Software Design Document Primary Design Review Version Document Definition Software Test Description Factory Acceptance Test Se Software Test Report Installation Configuration Maintenance Manual Software User Manual Simon SANZOVO Page 19 RM THALES Plan de Management D finir le Plan de Management PMP Refus s STD efus e EEN SSR D finir le i cime le _ Version i BOR Cu T esoin way lt Definition FAT Appel d offre que i x d v Document LS D finir le i STR et financiaire i Accept e VDD e valid D velopper Software satisfaisant R 4 f o le produit Test LA T x RAG SRS Y Y Document Y Produit fini D finir le Mockup 7 STR non Design y satisfaisant Document spp Refus S 1 Figure 13 Process d un projet THALES A mon arriv e en stage le d veloppement de
8. 3 AccessControl V2 REQ 0007 3 Re 4 AccessControl V2 REQ D007 4 Re 5 AccessControl V2 REQ 0007 5 1 AccessControl V2 REQ 0007 1 Re C AccessControl V2 REQ D007 2 Re L on ACV27 2 1 AccessControl V2 REQ 0007 2 1 lt i E AR Access Control V2 Concerning User us AR Access Control V2 Security HV Figure 16 D composition package Access Control Suivi du fonctionnement de l application indique notamment les erreurs Destin aux d veloppeurs purement technique Acc s l application droits des utilisateurs Exigences comprenant les r gles m tiers devant tre respect es lors de la cr ation ou modification de donn es ex chaque piste de d collage doit tre rattach e un a roport e Import des donn es dans l application Export des donn es dans l application 26 28 Simon SANZOVO Page 23 Wa THALES 24 Une fois cette d composition faite j ai tabli les diff rents diagrammes d exigences associ s pour avoir une vue graphique et tablir les diff rents liens qu il pouvait y avoir entre chacune d entre elle Containment Derive Trace et ce pour chaque sous paquetage Ci dessous l exemple du diagramme d exigences concernant l utilisateur req Package V2 Access Canal V 2 Concerning User dunctansRequrement Assess Conte PV eeu 00 ld ACv2CUT Text 7 The software s
9. 9 o 40 9 o A rospatial et Transport Figure 1 Domaines d activit s THALES Voici quelques chiffres clefs du groupe Thales t moins de la fiabilit et de la p rennit du groupe Revenus 2011 13 03 milliards d euros Prise de commande 2011 13 2 milliards d euros Carnet de commande au 31 12 2011 25 8 milliards d euros pr s de 2 ans d activit Recherche amp d veloppement 2 5 milliards d euros Effectifs 68 000 personnes Actionnariat dont salari s 3 dont Thales 1 9 Flottant 27 47 y Dassault Aviation 26 tat fran ais Figure 2 Actionnariat du groupe Simon SANZOVO Page 7 UN ERRARE THALES d C 1 1 3 Un grand groupe une grande histoire Au cours de ces dix derni res ann es le groupe ses march s et sa g ographie ont fondamentalement chang THALES anciennement Thomson CSF n a cess d voluer et de s adapter notamment par une forte internationalisation de ses activit s Cette entreprise constitue aujourd hui un groupe international solidement implant sur ses march s et qui a connu une croissance ininterrompue de ses r sultats depuis 10 ans Voici le parcours de l entreprise depuis sa cr ation jusqu sa nouvelle r organisation 1893 Cr ation de la Compagnie Fran aise Thomson Houston CFTH cette compagnie exploite alors en France les brevets de la soci t am ricaine Thomson Houston Electric Corp
10. SERVICES SAS L organisation pr sent e jusqu ici repr sente l organisation logique du groupe Thales Il existe galement un d coupage juridique le groupe tant compos d un ensemble de soci t s juridiquement ind pendantes Parmi celles ci se trouve THALES SERVICES SAS qui intervient directement sur un des domaines d activit s de DSC les Syst me d Informations Critiques THALES SERVICES SAS a r alis un chiffre d affaires d environ 501 millions d Euros en 2010 et compte actuellement 5750 collaborateurs sur 8 pays diff rents travers le monde plus de 20 sites en France ke lt Royaume Uni i Belgique Inde Thales Software India Effectifs 200 i France B Ss S zw Effectifs 3800 v Autriche et Europe Centrale Effectifs 70 Italie Effectifs 50 Figure 7 THALES SERVICES SAS dans le monde Effectifs 700 Argentine Chili Br sil Effectifs 350 1 2 2 L organisation de THALES SERVICES SAS THALES SERVICES SAS est organis autour de 2 secteurs e SSE Software System Engineering d signant les services autour de l informatique technique du temps r el et contraint e ITO Infog rance g rant l outsourcing des infrastructures et des applications Simon SANZOVO Page 12 UNIVERSITE DE LORRAINE THALES 492 J ai effectu mon stage de fin d tudes au sein du secteur SSE En France secteur est compos d environ 600 personnes Ue
11. Simon SANZOVO Page 8 M THALES 4C 1 1 4 Une pr sence internationale La dimension internationale de Thales constitue l un de ses principaux atouts En effet au fil des ann es le groupe s est d ploy en Europe en Am rique et en Asie Il est aujourd hui pr sent dans plus de 50 pays et poursuit son d veloppement en direction des nouveaux march s porteurs Figure 3 THALES dans le monde Toutefois le groupe enregistre le plus gros de ses commandes sur le continent europ en ou il y r alise environ 6096 de son chiffre d affaires Royaume Uni Am rique du Nord Proche et Moyen Orient Afrique et Am rique Latine 6 France Asie Pacifique 15 Autres pays europ ens 26 Figure 4 R partition du chiffre d affaires Simon SANZOVO Page 9 UNIVERSITE DE LORRAINE THALES 42 1 1 5 L organisation du groupe Au del d une r partition uniquement g ographique le groupe THALES est organis de facon matricielle par zones g ographiques orient es clients et par secteurs d activit s Les zones g ographiques strat giques sont au nombre de 3 et sont r parties de la mani re suivante Figure 5 Zones d activit s de THALES Les secteurs d activit s quant eux sont divis s en 7 divisions qui sont elles m me civiles d fense ou duales Divisions Divisions Division civil d fense duales Division Systemes C4 de D fense et de S curit Division Systemes de D
12. clic sur un a roport dans le GDM affiche le formulaire associ dans le TDM Simon SANZOVO Page 34 UNIVERSITE DELORRAINE THALES BM aaa age Mockup lt gt X 0 az THALES esses gt Search or create Airport Heliport Wf Feature airport heliport Per CIVIL Only Civil Air traffic is el NE D occurocy of the Magnetic in ange degrees soe Jo Lo Figure 22 Exemple d une partie du Mock up Ci dessus un exemple du Mock up fichier pdf que le client fourni en m me temps que la SRS afin de pr senter une bauche de la solution Si on le compare avec l exemple du on peut remarquer les volutions et diff rences entre les attentes initiales du client et la solution d velopp e Simon SANZOVO Page 35 UNIVERSITE DE LORRAINE THALES Architecture Fonctionnelle de AIXMDB package 01 Functional Architecture S Functional Architecture component components subsystem component Log Viewer User GDM Management components subsystems AIXMDB Maps Server components components Modification Plan External Access En a maps components components components components Consultation Edition Aggregation Distribution component zs External System components component components components Access Audit Validation Notification Control components 28 components components compone
13. d composition SRS et dans un second temps cr un package par composants de l architecture fonctionnelle que l on retrouve sous cet aspect dans MagicDraw Phase Architecture Vision i BEZ Design Concepts SE Requirements BERE 01 Functional Architecture ELE 02 ATM Requirements i BA VO Requirements H E V1 Requirements Bf V2 Requirements H E 3 03 Software Capabilities Requirements H E 3 04 Software HMI Requirements DE 3 05 Software External Interface E 3 07 Software Internal Data H E 3 08 Adaptation i E 3 09 Safety Requirements B 3 10 Security and Privacy B 3 11 Software Environment D composition SRS H E 3 13 Software Quality H E 3 14 Software Design 3 15 Delivery T Users Requirements ES V2 Requirements E V3 Requirements Requirements Requirements AA V6 Requirements ELE Vx jg EFE 04 AIXMDB Requirements AR fF 01 Consultation ELO Edition E F3 03 Aggregation Import H E 04 Distribution Export ELE 05 Validation H E 06 Notification Help E3 07 Audit D composition AIXMDB 08 Access Control BAA 09 Trace BAA 10 Reporting 5 11 Modification Plan if External Access j 5 EA AR Requirement V2 RequirementTable i Use Cases usec Figure 15 Arborescence des exigences sous MagicDraw eProjectEstimation Mon premier travail t d analyser les exigences V1 concernant
14. de m thode d marche ou m me vocabulaire pendant le d roulement de mes t ches Gr ce cette exp rience j ai pu d couvrir et intervenir la fois dans la partie descendante et montante du cycle en V Pour finir mon sentiment sur ce stage est tr s positif m a permis d une part d acqu rir des comp tences techniques certaines de rencontrer des personnes la fois comp tentes sympathiques et soucieuses de me faire progresser et qui plus est la notori t de la soci t THALES a sans doute possible t un des l ments d terminants qui m ont permis de passer plusieurs entretiens pour des postes similaires dans des entreprises similaires et donc tr s int ressants et int ressantes mes yeux Simon SANZOVO Page 30 UNIVERSITE DE LORRAINE THALES Bibliographie Site internet Intranet de THALES et THALES SERVICES SAS http www sncta fr Syndicat National des Contr leurs du Trafic A rien http wwweurocontrol int http www techno science net Documents Ouvrages D couvrir et comprendre 115 V4 10 12 09 2011 pdf Guide IEEE Pour la Specification pdf MagicDraw SysML Plugin UserGuide pdf OMG SysMLT pdf Simon SANZOVO Page 31 UNIVERSITE DE LORRAINE THALES Annexes Dans ces annexes retrouverez les exemples cit s tout au long du document Y sont r f renc s e TDM et GDM e Mockup e Architecture fonctionnelle de AIXMDB e Exigences SRS mal r dig es
15. de commandement de contr le et de coordination des op rations a riennes 5 Avionique DAV Elle offre une large gamme d quipements et de fonctions embarqu s ainsi que des solutions de simulation et d entrainement destin s aux a ronefs civils et militaires Cette division est galement sp cialis e dans les sous syst mes d imagerie et d hyperfr quence 6 Espace DE Cette division est une r f rence mondiale dans le domaine des t l communications de la navigation de la m t orologie de l observation et de la science 7 Syst mes 4 de D fense et de S curit DSC Cette division est un leader mondial des syst mes d information critiques et des communications s curis es Elle est pr sente dans 3 principaux domaines d activit s Les Syst mes d Informations Critiques CIS L ing nierie de syst mes complexes L entrainement et la simulation dans les domaines a riens civils et militaires La division Syst me C4l de D fense et S curit comprend 16 000 personnes dans 29 pays travers le monde et impose sa pr sence sur tous les milieux Air Terre Mer Cette division est scind e en 2 entit s juridiques THALES COMMUNICATION amp SECURITY TCS et THALES SERVICES SAS entit dans laquelle j ai effectu mon stage Command Control Communications Computers Intelligence Simon SANZOVO Page 11 SR THALES JC 1 2 THALES SERVICES SAS 1 2 1 Pr sentation g n rale de THALES
16. de validation et un outil de gestions des FT JIRA a t mis en place exemple en annexe JIRA Gr ce son workflow complet et incontournable les d veloppeurs renseignent directement l tat des PCR solved analyse reopen et l quipe de validation peut son tour v rifier le PCR et le fermer si OK ou le rouvrir si NOK A chaque r ouverture l quipe de validation apporte ses commentaires afin d expliquer le dysfonctionnement et assigne la t che soit directement au d veloppeur concern soit au chef de projet qui assignera son tour au d veloppeur concern et ce jusqu la fermeture du PCR 3 3 2 R daction du STD En parall le l activit de PCR Closure un cahier de tests le STD livrable au client doit tre r dig afin de prouver le respect des exigences Ces exigences tester sont d finies par le client qui lors de la r daction de la SRS affecte chaque exigence une technique de validation source SRS e Demonstration Verification of the operation of the CSCI or a part of the CSCI that relies on observable functional operation not requiring the use of instrumentation special test equipment or subsequent analysis The results of this method are qualitative Examples of demonstration are the CSCI outputs to the operator e Test The operation of the CSCI or a part of the CSCI using instrumentation or other special test equipment to generate test inputs and collect data for later analy
17. e JIRA e Test STD Simon SANZOVO Page 32 UNIVERSITE DE LORRAINE THALES A DM et GDM D atxmos gt 102229226 s abxmdb wa O D K Search date 2012 08 27 Organisation LF FRANCE Welcome user admin Logout SL Viewer e Extemal interfaces Administration HMI Customization english E t Feature quick search o e Type Lo NN LFEX NANCY AZELOT AD Runway LFEZ NANCY MALZEVILLE AD Designated Point LFH231 NANCY HOPITAL CENTRAL HP pren NANCY BRABOIS CENTRE E Route LS HOSPITALIER _ METZNANCY LORRAINE LFSN NANCY ESSEY AD Aeronautical Ground Light S 80 AD Obstacle Total 7 Page 11 D en Obstacle Area m Organisation Authority Feature AirportHeliport FRANCE LFJL m Unit 14 oe LFH341 LFJL METZ NANCY LORRAINE LESN s gt Holding Version effective from 2010 01714 Version effective until Unknown Owner Authority NATIONAL Unplanned Holding ARP Availability Contact Served City Contaminant Aviation Boundary Related Features Annotations History Version info Standard Levels _ p Designator 4 LFJL Location Indicator ICAO LFJL Feature hierarchical tree d Name METZ NANCY LORRAIN IATA Designator ms Fully expand colapse AD D Accuracy Aeronautical Ground E
18. er modifier consulter importer et exporter des donn es dans la base Exemple en annexe TDM et GDM e Le GDM Graphical Data Management interface graphique ou l utilisateur pourra modifier et visualiser en 2D et 3D les donn es de la base sur des cartes g ographiques Exemple en annexe TDM et GDM Aeronautical Information eXchange Model DataBase Federal Aviation Administration THALES AIR SYSTEM AIR TRAFFIC MANAGEMENT European AIS Database Aeronautical Information Services o Simon SANZOVO Page 17 rine THALES Le projet AIXMDB est r parti en 2 parties g ographiques galement le TDM est d velopp sur le site de V lizy Villacoublay 78 il repr sente une quipe d une quinzaine de personnes Le GDM est d velopp sur le site de Toulouse et est int gr ensuite par l quipe du TDM afin de livrer au client une version compl te St phane BRAJEUL Project Manager Robert BECART Chef de projet Gilles POIROT Architecte et tuteur de stage Equipe TDM Equipe GDM V lizy Villacoublay Toulouse Fiqure 12 Organigramme de AIXMDB Afin de saisir correctement le d roulement de ce projet il faut tout d abord visualiser la mani re dont se d roulent les projets chez THALES Un appel d offre est lanc par le client expliquant son besoin et les entreprises du domaine y r pondent en faisant une pr sentation technique et financi re RAO Si cette r ponse convient au client ce
19. la V1 tait en cours et la livraison et la FAT de cette version taient pr vues mi juillet et ont t repouss es mi septembre Enfin pour donner un aper u de la taille et de la complexit du projet AIXMDB on notera que celui ci comporte environ 664 000 lignes de codes 4 200 classes 317 packages et 69 000 m thodes donn es r cup r es gr ce l outil SONAR Simon SANZOVO Page 20 MW THALES 2 3 Ma mission 3 1 Besoin de l quipe pour cette mission Les exigences syst mes sp cifi es dans la SRS du client tant tr s nombreuses mal structur es et parfois m me incorrectes en terme de besoins proprement parl l architecte du projet M Gilles POIROT a voulu mettre en place une analyse de celles ci afin d claircir le r el besoin du client En constante veille technologique il s est naturellement tourn vers SysML et plus pr cis ment sur la partie ing nierie des exigences pour effectuer ce travail Le fait de mettre en place cette analyse sur ce projet n est pas une exigence du client mais uniquement une initiative de mon tuteur qui comprend le r el int r t d une telle m thode Ma principale mission a donc t d analyser comprendre reformuler et mod liser ces exigences syst mes sous l outil MagicDraw grace au plug in SysML selon l architecture fonctionnelle d finie auparavant par mon tuteur exemple en annexe Architecture fonctionnelle de AIXMDB Je rappelle ici que le projet AIXMDB es
20. pas dans la m me direction Preuve que le savoir tre fait bien partie int grante des qualit s qu un futur ing nieur doit poss der son actif au m me titre que le savoir et le savoir faire bien videmment Simon SANZOVO Page 29 UNIVERSITE DE LORRAINE THALES d C Conclusion A l heure de conclure ce stage je ne peux qu tre satisfait d avoir eu la chance de terminer ma formation universitaire par cette exp rience Gr ce elle j ai pu appliquer les connaissances acquises en cours sur un sujet concret et complexe et partager avec des personnes riches de savoir savoir faire et savoir tre D un point de vue technique j ai pu approfondir mes connaissances en SysML et plus pr cis ment en ing nierie des exigences gr ce la gestion et la mod lisation des exigences de toute une version V2 Ce travail ne fut ni simple ni de tout repos car il devient vite difficile de g rer autant d exigences dans de nombreux domaines aussi techniques que complexes Le fait d avoir pu faire ce travail m a galement encore plus confort dans l id e que SysML au travers de l outil MagicDraw est un bon moyen de g rer les exigences d un projet Je peux galement tre satisfait d avoir pu connaitre un projet sans puis avec une quipe de validation Encore une fois j ai pu remarquer les changements et les aspects positifs d une telle quipe sur ce projet m me si j ai pu prouver quelques difficult s d adaptation en termes
21. projet AIXMDB Dans un premier temps car il a pu rendre ce stage possible en faisant accepter ma candidature sa hi rarchie un tantinet r fractaire au profil que je repr sentais et dans un second temps car tout au long de ce stage Gilles a t pr sent d s que le besoin s en tait fait ressentir sachant qu il avait tout de m me 6 autres stagiaires sous sa tutelle Je veux galement remercier M Robert BECART chef du projet AIXMDB su m int grer parfaitement au projet en me confiant des taches tant int ressantes qu importantes Il a t pr sent et disponible tout au long du stage et ce m me dans les temps difficiles qu a connu le projet Je tiens galement remercier l ensemble de l quipe du projet AIXMDB Gr ce chacun d entre eux j ai pu d couvrir et apprendre norm ment sur des sujets techniques que j tais loin de maitriser Enfin je tiens a t moigner toute ma reconnaissance envers l quipe universitaire tout au long de ma formation et plus particulierement Mme Pascale MARANGE et M Eric LEVRAT qui se sont d plac s jusqu en r gion parisienne pour le suivi de mon stage Simon SANZOVO Page 2 UNIVERSITE DE LORRAINE THALES d C Sommaire hun la n 2 des Figures ee 4 BEL P 5 lo doin p
22. projet et j ai pu en ressentir les bienfaits d s l arriv e des autres membres de cette quipe de validation En effet ces derniers n avaient pas l exp rience que j avais pu acqu rir depuis le d but de mon stage et tant dans un Faits Techniques regroupant entres autres les PCR et ECR Simon SANZOVO Page 28 UNIVERSITE DE LORRAINE THALES d C bureau quipe de validation j tais leur premier contact et soutien en cas d interrogation ou probl me sur le sujet Ce statut m a permis de confirmer encore plus les comp tences fonctionnelles d velopp es jusque l Le fait d avoir connu le projet avec et sans quipe de validation m a permis d tre convaincu de l importance d une telle quipe pour veiller au bon d roulement d un projet chose qui nous avait galement t enseign au cours de ma formation celle ci permettant de rep rer les probl mes avant le client de lui prouver notre mont e en comp tences fonctionnelles et ainsi renforcer notre cr dibilit A cela je peux rajouter que le fait d avoir utilis JIRA l outil de gestion des FT m a permis de me familiariser avec un nouvel outil mais surtout avec une m thodologie que l on peut retrouver dans n importe quel projet et qui donc s ajoute au panel de comp tences acquises pendant ce stage Enfin il m a t confirm qu un projet ne peut se d rouler sans impr vus si toutes les parties prenantes du projet ne sont pas en accord et n avancent
23. tablir des matrices de tra abilit afin de v rifier que les exigences aient t prises en compte tout en r digeant en parall le un cahier de tests qui servira la v rification et la validation de l application pour assurer la couverture du besoin client et obtenir ainsi sa satisfaction MOTS CLES THALES SERVICES SAS AIXM5 1 ing nierie syst me analyse fonctionnelle besoins client exigences gestion des exigences diagrammes d exigences tra abilit des exigences matrice de tra abilit SysML MagicDraw validation v rification ABSTRACT THALES SERVICES SAS service society of THALES group do projects for other division of the THALES group or for external customers I m involved in the functional analysis of a project of development of a software that manage critical and complex aeronautical data in the format AIXM5 1 defined by EUROCONTROL which the final customer is THALES AIR SYSTEM AIR TRAFIC MANAGEMENT My work in this project is to analyse the customer requirements more than 1 000 to organise and represent them on MagicDraw in SysML in order to understand and define the requirements more clearly and thus the tasks to be made Then it will be necessary to establish matrix of traceability in order to verify the requirements while creating in parallel a file of tests which will be of use to the verification and the validation of the application and thus to insure the customer satisfaction KEYWOR
24. DS THALES SERVICES AIXM5 1 system engineering functional analysis requirements requirements management requirements diagrams requirements traceability SysML MagicDraw validation verification Simon SANZOVO Page 46
25. ICLuDImMCE 27 CK 1 PORCIOSU rr 27 3 3 2 R daction STD is konk ck ko ro RRRROEREPERRERK RU EU DAE KR AERE 28 3 3 3 Les aspects positifs de cette 28 HEIDI PERSONNES SERRES 30 e Ku EIERE 32 Simon SANZOVO Page 3 FIGURE 1 FIGURE 2 FIGURE 3 FIGURE 4 FIGURE 5 FIGURE 6 FIGURE 7 FIGURE 8 FIGURE 9 FIGURE 10 FIGURE 11 FIGURE 12 FIGURE 13 FIGURE 14 FIGURE 15 FIGURE 16 FIGURE 17 FIGURE 18 FIGURE 19 FIGURE 20 FIGURE 21 FIGURE 22 FIGURE 23 FIGURE 24 FIGURE 25 UNIVERSIT A DE LORRAINE THALES ak Table des Figures DOMAINES D ACTIVITES THALES i iori to en ria eI xed oth eoe ERE RE cance sdeaaysnscueandhs ia savanecacdedsadusasanddacsadeeieserenaceeaads 7 ACTIONNARIAT DU Told Je 7 THALES DANSTEMONDE c 9 REPARTITION DU CHIFFRE D AFFAIRES EEN 9 ZONES D ACTIVITES DE THALES n DIVISIONS DE THALES D THALES SERVICES SAS DANS LE MONDE titas sktiva tna NENA ORGANISATION DE THALES SERVICES SAS CONSORTIUM
26. Reporting 3 2 1 Exemple de l Access Control Les exigences r pertori es dans le package Access Control taient encore trop nombreuses pour que l on soit satisfait d une telle d composition J ai donc d cid de red couper encore d un niveau ces exigences tout en les typant Functional Usability Performance afin de diff rencier les exigences concernant l utilisateur et celles sur la s curit des donn es E 3 08 Access Control i Ov Relations E Concerning User ACV2CU1 AccessControl V2 ConcerningUser REQ 0001 functionalRec 11 1 AccessControl 2 ConcerningUser REQ 0001 1 func U1 2 AccessControl 2 ConcerningUser REQ 0001 2 func 3 AccessControl 2 ConcerningUser REQ 0001 3 func AccessControl 2 ConcerningUser REQ 0002 functio 1 AccessControl V2 ConcerningUser REQ 0002 1 2 AccessControl V2 ConcerninqUser REQ 0002 2 func 13 AccessControl 2 ConcerningUser REQ 0003 inter 14 AccessControl V2 ConcerningUser REQ 0004 interf 3 Security 7 Relations ACY21 AccessControl V2 REQ 0001 interfaceR CV22 AccessControl V2 REQ 0002 AccessControl V2 REQ 0003 R AccessControl V2 REQ 0004 AccessControl V2 REQ 0005 c AccessControl V2 REQ 0006 func 26 1 AccessControl V2 REQ 0006 1 1 AccessControl V2 REQ 0006 1 1 ACV26 1 2 AccessControl V2 REQ 0006 1 2 1 AccessControl V2 REQ 0007 functio
27. SC Mission et de D fense DMS Division Op rations A riennes DAO Division Systemes de Division Avionique DAV Transport DTS Division D fense Terrestre DDT Division Espace DE Figure 6 Divisions de THALES Simon SANZOVO Page 10 UNIVERSITE DE LORRAINE THALES d C 1 Systemes de Mission et de D fense DMS Cette division congoit des quipements et des syst mes de mission pour les avions les h licopt res les drones militaires et les b timents de surface 2 D fense Terrestre DDT Cette division r pond aux besoins des forces terrestres lors d interventions tels que les combats rapproch s les patrouilles de reconnaissances 3 Syst mes de Transport DTS Thales occupe une position unique de leader dans le domaine des syst mes de contr le pour le transport et propose une offre globale qui recouvre trois segments de march les grandes lignes ferroviaires les transports urbains et les r seaux routiers 4 Op rations A riennes DAO La Division Op rations A riennes d veloppe des solutions globales de s curit a rienne pour ses clients civils et militaires Dans le secteur de l aviation civile son offre couvre tous les domaines du contr le du trafic a rien Dans le domaine militaire la division d veloppe une gamme compl te de radars de surface pour tous les segments de march surveillance a rienne navale c ti re et terrestre ainsi que des syst mes
28. SESAR LES PHASES DU PROJET SESAR DIVISIONS DE THALES DANS LE PROJET SESAR ORGANIGRAMME DE AIXM SPROGESS D UN PROJET THALES iiie tenenti ch ee nio eene CR n TR CERE ten sles vete ch vlr e dev anat a Yel uv epu FER Ee Vae ETUR a Cua PLACE DE LA MODELISATION DES EXIGENCES DANS LE CYCLE emm ARBORESCENCE DES EXIGENCES SOUS assis DECOMPOSITION PACKAGE ACCESS CONTROL DIAGRAMME D EXIGENCES ACCESS CONTROL CONCERNING USER PLANNING PREVISIONNELLE ET R EL PLACE DE LA VALIDATION DANS LE CYCLE EN V i TEXTUAL DATA MANAGEMENT tp H GRAPHICAL DATA MANAGEMENT EXEMPLE D UNE PARTIE DU MOCK UP EEN ARCHITECTURE FONCTIONNELLE DE AIDNMDR E RICHE MIRA D UN EEN Simon SANZOVO Page 4 UNIVERSITE DE LORRAINE THALES dU Liste des Acronymes AIS Aeronautical Information Services AIXMDB Aeronautical Information eXchange Model DataBase ATM Air Traffic Management DAO Division des Op rations A riennes
29. UNIVERSITE DE LORRAINE AVERTISSEMENT Ce document est le fruit d un long travail approuv par le jury de soutenance et mis disposition de l ensemble de la communaut universitaire largie est soumis la propri t intellectuelle de l auteur Ceci implique une obligation de citation et de r f rencement lors de l utilisation de ce document D autre part toute contrefacon plagiat reproduction illicite encourt une poursuite p nale Contact ddoc memoires contact univ lorraine fr LIENS Code de la Propri t Intellectuelle articles L 122 4 Code de la Propri t Intellectuelle articles L 335 2 L 335 10 http www cfcopies com V2 leg leg_droi php http www culture gouv fr culture infos pratiques droits protection htm TuALES ZC Universit de Lorraine Facult des Sciences et Technologies Master Ing nierie de Systemes Complexes Sp cialit Management Int gr de la Production de Biens et de Services Ann e universitaire 2011 2012 Gestion des exigences client du projet AIXMDB M moire pr sent par Simon SANZOVO Soutenu le vendredi 07 septembre 2012 Stage effectu chez THALES SERVICES SAS 20 22 rue Grange Dame Rose 78141 V lizy Cedex Tuteur industriel Gilles POIROT Tuteur universitaire Eric LEVRAT UNIVERSITE DE LORRAINE THALES d C Remerciements Mes premiers remerciements vont naturellement M Gilles POIROT mon tuteur de stage et architecte du
30. c la satisfaction du client Enfin cette mission m a permis galement de g rer un projet mon projet et ainsi de pouvoir constater les al as et les changements que certains choix peuvent impliquer Pour illustrer mes propos je vous pr sente ci dessous un planning pr visionnel et un planning r el de mon projet Simon SANZOVO Page 25 UNIVERSITE DE LORRAINE MHALES ave Nom Date d Date d E L avril mai juin juillet ao t septembre octok Ej e Planning Pr visionnel 19 03 12 28 09 12 _ D but stage 19 0312 19 03 12 D couverte du projet AIXMDB 19 03 12 30 03 12 Injection des exigences 2 26 04 12 30 04 12 Exigences Consultation v2 11 05 12 29 05 12 Retour 0770672 07 06 12 Exigences Edition v2 30 05 12 19 0612 Retour 26 06 12 26 06 12 Exigences Import V2 30 08 12 06 09 12 Retour 10 0912 10 09 12 Exigences Export v2 07 09 12 13 09 12 Retour 17 0912 17 09 12 Exigences Validation V2 08 08 12 29 08 12 Retour 05 09 12 05 09 12 Exigences Notification V2 15 07 12 07 08 12 Retour 15 08 12 16 0812 Exigences Audit vi 02 04 12 17 0412 Exigences Audit V2 02 05 12 10 05 12 Retour 15 0512 15 05 12 Exigences Access Control 2 20 06 12 13 07 12 Retour 23107312 23 07 52 Exigences Trace V1 18 04 12 25 04 12
31. d by the SESAR Joint Undertaking Based on the Master Plan results in Standards new operational procedures new technologies and pre industrial components 2008 2014 Figure 10 Les phases du projet SESAR Air Traffic Management Simon SANZOVO Page 15 THALES Ze S lectionn suite un appel d offre c est en 2009 que le groupe THALES devient membre officiel de l entreprise commune SESAR et obtient un financement de 120 Millions d euros pour la phase de d veloppement pla ant ainsi sa contribution au deuxi me rang juste derri re celle d Eurocontrol La r ussite du projet SESAR est importante pour THALES car ce projet touche pas moins de 4 des divisions du groupe dans les proportions illustr es ci dessous A global expertise covering ground board space segments Figure 11 Divisions de THALES dans le projet SESAR Simon SANZOVO Page 16 UNIVERSITE DE LORRAINE T I A L E S dO 2 2 Le projet AIXMDB Le trafic a rien europ en est l un des plus complexes et denses du monde Pour contribuer l am lioration de ce trafic il faut assurer une totale maitrise des donn es a ronautiques statiques critiques et complexes au travers d une base de donn es de qualit s curis e et conforme aux exigences de l aviation Le projet AIXMDB r pond parfaitement cette attente Fin 2007 EUROCONTROL et la ont d fini un standard le mod le AIXM5 1 et TR6 ATM u
32. e European Sky ATM Research Simon SANZOVO Page 14 UNIVERSITE DE LORRAINE T I A L E S 4 Toutes ces entit s ont pu ainsi d finir des objectifs clairs et ambitieux tripler capacit de l espace a rien tout en divisant le risque d accident par 10 et en r duisant de 10 l impact sur l environnement et de 50 les co ts Le projet SESAR est compos de 3 phases phase de D finition 2006 2008 d finir les besoins en termes de management du trafic a rien ATM Des plans de d veloppement et de d ploiement sont tablis afin de d finir la nouvelle g n ration des syst mes d ATM Cette phase de d finition est men e EUROCONTROL et cofinanc e par la Commission Europ enne conform ment au programme de R seaux Transeurop en de Transport et ex cut e par le consortium de toutes les parties prenantes de transport a rien Budget 60 Millions d euros e La phase de D veloppement 2008 2014 produire la nouvelle g n ration de syst mes technologiques et des composants comme d finis dans la phase de d finition Budget 2 1 Milliards d euros e La phase de D ploiement 2015 2025 grande chelle mettre en oeuvre les nouvelles infrastructures de gestion de navigation a rienne qui comporte des composants harmonis s et interop rables qui garantissent des activit s de transport a rien de haute qualit en Europe Budget pr visionnel 20 Milliards d euros Development phase Manage
33. e ce trafic l Union Europ enne EUROCONTROL ainsi qu un consortium d entreprises industrielles du secteur ont lanc le projet SESAR en 2004 visant d finir justement ce ciel unique europ en Le consortium SESAR est compos de 50 membres r pertori s dans 8 grands groupes les a roports les compagnies a riennes et leurs repr sentants IATA AEA Air France Lufthansa les prestataires de services de la navigation a rienne DSNA ENAV DFS NATS LVF LVNL AENA Austro Control et NAV Portugal les industriels THALES AIRBUS INDRA les militaires EURAMID les centres de recherche EUROCONTROL les syndicats et associations professionnelles ATCEUC IFATSEA ETF EUROCONTROL e 50 Funding European Commission EUROCONTROL Programme Management The SESAR Consortium Members Ma PS e ums AIRBUS Ae rata Me am Pi commen 7 CAO gx we P EUROCONTROL gt ap Contributions SELEX Project Associates ATM Research centres EHA ELFAA UK CAA EURAMID ECA IFATCA ETF ATC EUC IFATSEA US Industry Boeing Honeywell Rockwell Dassault Aviation Sub Contractors Fiqure 9 Consortium SESAR The European Organisation for the Safety of Air Navigation Organisation intergouvernementale europ enne 39 tats membres charg e d harmoniser et d unifier la gestion de la navigation a rienne en Europe Singl
34. econds SRS AIXMDB REQ 0794 SRS AIXMDB REQ 0842 Click on left menu Feature quick search gt Check that the feature tree displays the Organisation Authority and expand one baseline following in the feature tree Obstacle Area Authority for Airspace Special Date Check that the display of this tree takes less than 2 seconds SRS AIXMDB REQ 0795 SRS AIXMDB REQ 0842 Repeat the step for the Unit feature Check that the feature tree displays the same above Check that the display of this tree takes less than 2 seconds SRS AIXMDB REQ 0795 SRS AIXMDB REQ 0842 Simon SANZOVO Page 45 UNIVERSITE DE LORRAINE THALES d C Nom Simon SANZOVO Stage Gestion des exigences clients Entreprise THALES SERVICES SAS RESUME THALES SERVICES SAS la soci t de service du groupe THALES est prestataire pour des projets internes au groupe mais galement pour des clients ext rieurs J interviens dans la partie fonctionnelle d un projet de d veloppement d une application de gestion des donn es a ronautiques critiques et complexes au format AIXM5 1 d fini par EUROCONTROL dont le client est THALES AIR SYSTEM AIR TRAFIC MANAGEMENT Le travail qui m est demand est d tudier les exigences du client plus de 1000 de les organiser et les repr senter sous MagicDraw en SysML afin de comprendre et de d finir plus clairement le r el besoin du client et donc le travail r aliser faudra ensuite
35. er himself User right to manage the application configuration UR AIXMDB APPLICATION CONFIG MANAGEMENT managed through HMI if not selected the user does not have access to any function related to the application parameters configurable through the HMI Vx release User right to retrieve application logs UR AIXMDB APPLICATION LOGS RETRIEVE if not selected the user does not have access to application logs Vx release User right to modify the business rules configuration UR AIXMDB BUSINESS RULES CONFIG if not selected the user does not have access to the business rules configuration NOTAM V4 release User right to submit a Digital NOTAM UR AIXMDB NOTAM SUBMIT if not selected the user does not have access to Digital NOTAM submission function V4 release User right to validate a NOTAM in the database UR AIXMDB NOTAM VALIDATE if not selected the user does not have access to Digital NOTAM validation function Au del de sa longueur bien que cette exigence soit planifi e pour V3 certaines de ses parties sont en fait planifi es pour d autres versions en l occurrence V4 et Vx Comment une exigence peut elle tre v rifi e et valid e en V3 si certaines de ces parties sont programm es pour la V4 2 Un exemple d exigence d pourvue de sens SRS AIXMDB REQ 0477 Software release 0 The AIXM database shall be designed as an Entreprise Java Bean EJB Component with its Web server The whole run
36. gestion des donn es a ronautiques statiques critiques et complexes dont le client est une autre entit du groupe THALES THALES AIR SYSTEM AIR TRAFIC MANAGEMENT Je suis intervenu d une part dans la gestion des exigences du client en amont de futurs d veloppements en mod lisant celle ci en SysML et d autre part dans l quipe de v rification validation deux t ches en totale harmonie avec notre formation Enfin le fait d int grer cette entreprise et en particulier ce projet m a permis de d couvrir le monde de l a ronautique un monde jusque l encore inconnu pour moi et dont je ne soup onnais en aucun cas toutes ses diversit s et toutes ses richesses Simon SANZOVO Page 6 UNIVERSITE DE LORRAINE 1 THALES 1 1 Le groupe THALES 1 1 1 Pr sentation g n rale THALES Le groupe Thales est l un des principaux leaders technologiques de la suret et de la s curit 11 est pr sent dans plus de 50 pays et emploie environ 68 000 collaborateurs Pr sent dans les domaines civils et militaires Thales est organis en grands domaines d activit s d finis par leurs march s la D fense et la S curit l A rospatial et le Transport Le groupe Thales est particulierement reconnu pour sa longue exp rience du d veloppement en synergie des technologies duales civiles et militaires impliquant un r seau mondial de 22 500 chercheurs de haut niveau 1 1 2 Les chiffres clefs D fense et S curit 60
37. hall manage the user duncsanaRequremern e Acces 1 2 gUs er REQ 0001 1 ld ACV2CUT 1 Text The software shall create new users dunchoraRequeenart gt 2 Access Controi V 2 oncern ing Us er REQ 000 1 2 ld ACV2CU1 2 Text The software shall delete users tunctanaRequrement Access Control V 2 oncerning Us er REQ 0001 3 ld ACV2CU1 3 Text The software shall modify the user properties dunctansRequrements Access Control V2 C oncern ing Us er REQ 0002 Id ACV2CU2 Text The passwords shall shall be modifiable dunctonsRequrement e Access Controi V 2 oncerning Us er REQ 0002 1 ld ACNV2CU2 1 Text The user shall modify its own password nterfaceRequremente Acces sControi V2 Conce rnin gUs er REQ 0002 1 1 Id ACV2CU2 1 1 Text The user shall provide its current password to change it afore ions Raqubemants Access ControlV2 Concerning User REQ 00022 ld ACV2CU2 2 Text The software administrator shall manage all the passwords merfacefequremete da Acces sControl V2 Conce min gUs er REQ 0002 2 1 ld ACv2CU2 2 1 Text The administrator shall modify the passwords without the former password Figure 17 Diagramme d exigences Access Control Concerning User Simon SANZOVO Page 24 UNIVERSITE DE LORRAINE THALES d C Chacune des
38. ite analys par l quipe projet afin de soit e accepter le PCR au quel cas l quipe s engage le corriger sans frais suppl mentaires e refuser le PCR le transformant ainsi en ECR au quel cas AIXMDB fera un avenant afin de demander un budget suppl mentaire pour r aliser le changement Ces tapes sont it ratives et entre chaque nouvelle livraison l quipe se d ploie la correction des PCR relev s et au d veloppement de nouvelles fonctionnalit s Cette m thode pr sente donc l avantage de ne jamais perdre le besoin r el du client mais galement l inconv nient de fournir deux fois plus de travail si la liste de PCR s av rait longue et donc certaines fois de perdre un temps pr cieux sur les nouvelles fonctionnalit s d velopper D autre part les analyses des exigences chaque nouvelle version de SRS la gestion du projet et de la documentation livrable au client suit quant elle un cycle en V classique A chaque livraison en plus de l application TDM GDM l quipe fournit plusieurs documents e le 500 solution pr conis e par l architecte du projet pour r aliser le projet Ce document donne suite une PDR pour accepter ou non les choix pris e le VDD contenu et carts que comprend la livraison e Le STD cahier de tests des exigences du client pour v rifier et valider l application Tous ces tests sont ensuite pass s au moment d une FAT o sera r alis un STR Ce STR d
39. la fonction d Audit de l application car une tude avait d j t faite par une autre stagiaire et de comprendre la m thode utilis e afin de la reproduire sur les autres composants Tr s vite il s est av r que le travail r aliser tait trop important pour le finir dans les temps de livraison de la V1 et avec l accord de mon tuteur et du chef de projet M Robert BECART je me suis concentr sur les exigences de la V2 pour tous les composants afin de pr parer le futur d veloppement de celle ci Suivi des actions de l utilisateur sur l application e g cr ation ou modification de donn es Simon SANZOVO Page 22 UNIVERSITE DE LORRAINE THALES Suite cette d cision j ai donc identifi et class les exigences de la SRS dans chaque package que mon tuteur avait d fini Cette tache accomplie j ai pu commencer le travail de reformulation des exigences tout en classifiant encore une fois chaque exigence ou groupe d exigence Compte tenu de mon approche par les exigences V1 de l Audit j ai naturellement continu ma d marche par l analyse des exigences V2 de l Audit et les exigences V1 de la partie Trace de l application Pour la suite de mon travail ma m thode a t de m int resser aux parties qui m taient le plus accessible A savoir j ai trait les modules de l application dans l ordre suivant Consultation Edition Access Control Notification Help Validation Aggregation Distribution
40. les d marches apprises lors de ma formation En effet il nous a t enseign qu il tait extr mement difficile de r diger des exigences claires et interpr tables par tous et qu il fallait justement tre le plus concis possible sans omettre aucune information L exercice que j ai fait au travers de cette mission en est une parfaite confirmation Les exigences du client taient r dig es en anglais par un frangais j ai du les interpr ter non sans mal pour ensuite les reformuler C est ce moment pr cis que j ai pu me rendre compte de la difficult r diger une exigence qui respecte toutes les caract ristiques de qualit unicit pr cision non ambig it pure prescription du r sultat v rifiabilit faisabilit r alisme coh rence et compl tude Le fait d y ajouter une utilisation d un progiciel pour mod liser ces exigences en SysML en l occurrence MagicDraw me conforte galement dans l id e de l importance de ces outils Grace cet outil h bergeant un plug in SysML il a t possible de typer les exigences de leurs affecter une priorit ou encore une technique de v rification validation tout ca dans le but d assurer une totale tracabilit et donc de poss der un suivi des exigences de qualit De plus je peux affirmer avoir compris l importance de mettre en place une ing nierie des exigences assurant une maitrise totale du projet de la sp cification aux tests de validation et qui apporte don
41. lui ci r dige et fournit la SRS l entrant principal du projet car il contient toutes les exigences qui devront tre respect es Dans notre cas le client a galement fournit un Mockup une simulation du design de la solution exemple en annexe Mockup Une fois ces documents r dig s la SSR est organis e entre le client et le prestataire afin d accepter ou non les exigences client En cas de refus du prestataire les exigences sont revues repropos es et r tudi es par le client En cas d accord entre les deux parties l quipe du projet tablit un plan de management pour enfin lancer le projet et scinde en deux parties le d roulement du projet D une part la phase de d veloppement suit une m thode dite AGILE Cette m thode permet de concevoir des logiciels en impliquant au maximum le client ce qui a pour avantage de permettre une grande r activit ses demandes Dans les faits cela se traduit par des livraisons interm diaires de l application V1 1 V1 2 V1 2 1 V1 3 qui elles m me entrainent apr s une p riode de test en interne chez le client de fr quentes r unions ou celui ci prend conscience de R ponse Appel d Offre System Requirement Specification System Specification Review Simon SANZOVO Page 18 UNIVERSITE DE LORRAINE THALES d C l avancement du projet rel ve des PCR en ferme d autres le tout dans le but de sp cifier et affiner un peu plus son r el besoin Chaque PCR est ensu
42. ne entit de la division Op rations A riennes du groupe THALES formalise le projet AIXMDB une impl mentation de ce mod le permettant de visualiser et diter textuellement ou graphiquement les donn es de la base de les importer et exporter ou encore de les valider selon les business rules d finies par EUROCONTROL Plusieurs versions sont livr es r guli rement au client tout au long du d veloppement et une version V2 doit tre commercialisable pour f vrier 2013 EAD d finit une base de donn es de r f rence qui centralisera les donn es fournies par EUROCONTROL Chaque tat membre d EUROCONTROL paye un abonnement celle ci afin de b n ficier des mises jour tous les 28 jours des donn es a ronautiques des autres tats membres et en retour chaque tat cr e et maintient sa base de donn es qu elle fournit EUROCONTROL Ces donn es sont des Sa donn es dites AIS et sont d compos es en 3 types EUROCONTROL e Les donn es a roportuaires Ex les diff rentes pistes d atterrissages pour chaque a roport e Les donn es li es aux vols Ex les espaces a riens les routes de vols e Les donn es relatives aux obstacles data for saler fining Ex nuages de cendres volcaniques vols d oiseaux grues Les objectifs de ce projet sont de d velopper une application web d compos e en 2 grandes parties e Le TDM Textual Data Management interface textuelle o l utilisateur pourra cr
43. ning on a Java Entreprise Application server Comment une base de donn es peut elle tre en EJB Et comment un EJB pourrait poss der son propre Serveur Web Simon SANZOVO Page 38 UU THALES LU 3 L exemple suivant pr sente 2 exigences non explicitement li es bien que la 2 ne puisse exister sans la 1 SRS AIXMDB REQ 0452 Software release 3 The software shall provide a web service interface that returns features information formatted with OGC KML format SRS AIXMDB REQ 0453 Software release 3 The last version of Google Map or Google Earth shall be able to display the KML provided 1 re La 2 exigence est en fait une contrainte de la Simon SANZOVO Page 39 UNIVERSITE DE LORRAINE THALES JIRA Greve traen gaits Pn ctt ge T M Leem ya axm5 sse services Task amp Change Management 1 2 4 Rand Map Next 30 Days Until 27 50pH7 ace not currently watching any 5 4 01 60 rond Two Dimension nal Fiter Statistics All Issues L No retease date set 4 Cove Sudmmed Anatysed dj Accepted StartedWork E 26 256 D ale 12 Total Unique Issues gt m 18 DI 7 23 165 Showing 11 of 11 2190222 Show les Fitter ADM No matching issues found WIP EI e CH ves 204 treated and 115 resolved Period last 90 days grouped Daily e nde l D Figure 24 Da
44. nouvelles exigences reformul es par moi m me fait l objet d une relation Trace avec une exigence de la SRS pour assurer le suivi des besoins initiaux du client Par exemple dans la SRS retrouvera l exigence SRS AIXMDB REQ 1 101 sous cette forme SRS AIXMDB REQ 1 101 Software release 2 Every user shall be able to modify its own password through the HMI For this action the user shall previously provide its current password End Requirement Cette exigence ne respecte pas certains crit res d une bonne exigence d finie par l AFIS car celle ci contient 2 exigences en une d une part l utilisateur doit pouvoir changer son mot de passe et d autre part l utilisateur doit fournir son ancien mot de passe pour pouvoir le changer C est pourquoi je l ai d compos en une exigence AccessControl V2 ConcerningUser REQ 0002 1 The user shall modify its own password qui reprend la premi re id e de l exigence SRS laquelle est contraint la 2 partie o l utilisateur doit renseigner son mot de passe avant de pouvoir changer l exigence AccessControl V2 ConcerningUser REQ 0003 The user shall provide its current password to change it J ai tabli cette d marche pour toutes les exigences de chaque package et sous package afin de rendre le plus simple et synth tique possible les exigences de la SRS 3 2 2 Les aspects positifs de cette d marche Grace cette mission j ai pu r aliser l int r t d utiliser
45. nts components 3 Trace Monitoring Administration Reporting Do Ee Databases Database D _ Database Database Bi traces users aixm5 1 audit logs Figure 23 Architecture Fonctionnelle de AIXMDB Ci dessus l architecture fonctionnelle du projet AIXMDB sur laquelle je me suis bas pour effectuer mon travail de mod lisation des exigences Architecture mod lis e sous MagicDraw Simon SANZOVO Page 36 UNIVERSITE DE LORRAINE THALES 42 Exigences mal r dig es Source SRS 1 L exigence suivante est bien videmment trop longue SRS AIXMDB REQ 0013 Software release 3 The user rights available shall be classified by functional scope Data Access Note User data Filter selected data are defined by its data filter User right to access in read only mode the user data UR AIXMDB OWN DATA RO if not selected the user has read write acess to the user data User right to acces in read only mode the other data UR AIXMDB OTHER DATA READ if not selected the user cannot access the other data Graphical Viewer User right to use the graphical viewer UR AIXMDB GRAPHICAL VIEWER if not selected the user do not have access to the graphical viewer Data Validation User right to perform a full database business rules check UR AIXMDB FULL BUSINESS RULES CHECK if not selected the user do not have access at all to the full database check wherever the function is acces
46. ont affect es entre autres une criticit une priorit et une description Ces trois informations sont primordiales pour la correction du PCR Simon SANZOVO Page 41 UNIVERSITE DE LORRAINE THALES Test STD AIXM 70 Feature Tree Test Name AIXM TDM 70 Version V1 Estimated duration 10 minutes Program AIXM Component AIXM Category VER VAL Headline All feature Description In these tests you will find how to test the whole feature tree navigation interactions composition SRS AIXMDB REQ 0031 SRS AIXMDB REQ 0573 SRS AIXMDB REQ 0594 SRS AIXMDB REQ 0736 SRS AIXMDB REQ 0737 SRS AIXMDB REQ 0738 SRS AIXMDB REQ 0789 SRS AIXMDB REQ 0790 Requirements SRS AIXMDB REQ 0791 SRS AIXMDB REQ 0792 SRS AIXMDB REQ 0793 SRS AIXMDB REQ 0794 SRS AIXMDB REQ 0795 SRS AIXMDB REQ 0841 SRS AIXMDB REQ 0842 SRS AIXMDB REQ 0895 SRS AIXMDB REQ 1119 Tested ECR PCR Not applicable Simon SANZOVO Page 42 UNIVERSITE Test 1 Feature Tree Navigation and interactions DE LORRAINE THALES T AIFI Comment Click on left menu gt Feature quick search gt Airport Heliport Fill in Designator by LFB and select LFBD Scroll up in the feature tree and click on the LFBA feature Expand the Runway and click on Create a new one Click on Fully expand collapse between LFBA and Aeronautical Groundlight Repeat the step Check that the feat
47. plication fonctionne correctement V rification e v rifier si l application r pond aux exigences du client Validation Pour cela il a mis en place 2 activit s de validation les PCR Closure et la r daction du STD Ces deux tapes interviennent en fin de cycle en V STD STR PCR Closure Figure 19 Place de la validation dans le cycle en V 3 3 1 PCR Closure Au cours de pr c dentes r unions entre le client et le chef de projet le client a tabli un fichier Excel r pertoriant tous les PCR qu il avait pu relever Ces PCR sont pris en compte par l quipe projet et avant de renvoyer une version corrig e de l application au client dor navant celle ci tait v rifi e par l quipe de validation afin de constater si les PCR taient corrig s OK ou non NOK mais galement afin de rep rer s il n y avait pas eu de r gressions caus es par les corrections ou les nouveaux d veloppements tests de non r gression En d but d activit j tais seul effectuer cette t che et sans outil particulier Le fichier Excel que le chef de projet met jour suite aux diff rents d veloppements des ing nieurs logiciel tait le seul entrant et chaque PCR je devais allouer le statut de OK ou NOK en y apportant des remarques confirmant sa fermeture ou expliquant sa r ouverture Simon SANZOVO Page 27 UNIVERSITE DE LORRAINE THALES d C Quelques temps apr s d autres personnes ont int gr l quipe
48. sae 4 Entit juridique Critical e information omaine system ITO Figure 8 Organisation de THALES SERVICES SAS Les principales missions du secteur SSE sont de concevoir r aliser et op rer les systemes d informations critiques dans plusieurs secteurs d activit s e L a ronautique et le spatial Airbus Safran CNES ASTRIUM Le transport SNCF RATP Eurostar d fense Arm e Terre Arm e de l Air Minist re de la D fense DCNS DGA Arm e de l Air Marine Nationale Royal Air Force e Le secteur public Assurance Maladie Mairie de Paris Minist re de la Justice La Poste Minist re du Budget des Comptes Publics et de la Fonction Publique L industrie Nespresso Alstom Perkins e Lafinance BNP Cr dit Agricole Dexia UBS Credit du Nord Simon SANZOVO Page 13 UNIVERSITE A DE LORRAINE THALES ke 2 Contexte du projet AIXMDB 2 1 Le projet SESAR Contrairement aux Etats Unis l Europe n est pas un seul et m me pays et n a par cons quent pas un ciel unique concernant le contr le du trafic a rien De plus le trafic dans cet espace a rien est l un des plus occup du monde avec plus de 33 000 vols par jour et la densit de ses a roports environ 440 y est tr s lev e ce qui rend bien videmment le contr le du trafic a rien extr mement complexe Dans un souci d am liorer les conditions d
49. shboard JIRA vaoue ze Ci dessus le Dashboard JIRA premi re vue lors de la connexion il pr sente des indicateurs sur l tat d avancement de correction des PCR Il est possible d y ajouter d autres indicateurs tels qu un compteur de jours restants avant la prochaine livraison ou le encore le nombre de PCR par livraison Simon SANZOVO Page 40 UNIVERSITE DE LORRAINE THALES QU 3 pa axms sse services thales t Tusk amp Change Management 1 2 4 Navaid Seul l onglet Main est accessible Edit Assign Assign To Me Comment More Actions Analyse View Details People Type Problem Report tai Submitted DAL Priority Crtica Resolution Unresolved ERT vi Fix None ye R ecurity Leve internal Charm OBERT Critical Analysis ADDAD amp loclang private 0 Software Verification Waiche 0 Systematic Dates Seul l onglet Main est accessinle pour les types suivants Today 11 08 AM Today 2 17 PM ILS LOC DME MS Assign date MLS_OME NOB_OME NDB_MKR VORTAC VOR DME Pour tes autres onglets l cran freeze et la barre de CRUD n est pas visible Activity Comments Olivier JOBERT added comment 20 40 12 11 00 A assigner un membre de l quipe Comment Se ament fu Ti E E smic 2 E Figure 25 Fiche JIRA d un PCR Ci dessus une fiche JIRA d un PCR on remarquera qu a chaque PCR s
50. sible on the HMI Plan Process User right to perform direct modifications in the database outside of plan process UR AIXMDB DIRECT MODIFICATION if not selected the user can only modify the data in the database through the plan process User right to create a modification plan UR AIXMDB PLAN CREATE if not selected the user cannot create a new plan nor modify an existing plan User right to input structured data into a plan through web form or file import UR AIXMDB PLAN STRUCTURED REQUEST if not selected the user can only submit a plan with a text description of the requested data modifications User right to review a plan UR AIXMDB PLAN REVIEW if not selected the user cannot review a plan and thus cannot change the plan status to Reviewed User right to commit a plan contents in the database UR AIXMDB PLAN COMMIT if not selected the user cannot commit a plan content into the database and thus cannot change the plan status to Commited User right to assign a plan to one user UR AIXMDB PLAN ASSIGN if not selected the user the user cannot assign a plan to him or another user User right to modify any plan UR AIXMDB PLAN MODIFY ALL if not selected the user can view all plans but can only modify his plan Import Export User right to use the import function for AIXM 4 5 files UR AIXMDB FEATURE IMPORT AIXMA 5 if not selected the user cannot import AIXM 4 5 files this does not impact the other import formats
51. sis The operation is run to verify CSCI functionalities checking that CSCI operations comply with functional requirements Tests are to be traced to the functional requirements e Analysis Processing and verification of data collected with other qualification methods Processing may include interpretation or extrapolation of test data outputs e Inspection The visual examination of CSCI code documentation etc It includes visual inspection of the outputs of an automatic tool gathering or analysing data from code or documentation Pour tablir ce travail je suis parti d un STD de la VO que j ai simplement continu en y int grant les tests pour les exigences de la V1 ayant pour technique de validation Demonstration Vous pourrez trouver un exemple de test en annexe Test STD pour avoir une id e du travail r alis sur ce sujet 3 3 3 Les aspects positifs de cette tape Le fait d avoir t le seul former cette quipe de validation pendant quasiment 2 mois m a permis de d couvrir et de rentrer plus en profondeur dans le projet Que ce soit pour la PCR Closure ou pour la r daction du STD j ai d utiliser l application tous les jours pour v rifier d une part si le travail fait par les d veloppeurs tait correctement r alis v rification et d autre part v rifier que ce qui tait d velopp r pondait aux exigences du client validation Cette mission m a clairement permis de monter en comp tences fonctionnelles sur ce
52. t un projet r pertoriant tout de m me plus de 1200 exigences que le client fournit l quipe via la SRS et le Mockup r dig en anglais auxquelles s ajoutent des sp cifications informelles relev es pendant les diff rentes r unions avec celui ci Le chef de projet a galement voulu mettre en place une quipe de validation pour tablir un suivi des exigences J ai t le premier l ment de cette quipe et mon travail a t dans un premier temps de v rifier le fonctionnement de l application PCR Closure et dans un second temps d tablir un cahier de tests permettant la v rification des exigences STD 3 2 Mod lisation SysML Ma premi re mission est donc la mod lisation en SysML des exigences V2 de la SRS du client Cette phase se trouve en amont du d veloppement de la solution et en aval d une analyse des exigences SRS Mockup Mod lisation SysML des exigences Figure 14 Place de la mod lisation des exigences dans le Cycle en V Simon SANZOVO Page 21 UNIVERSITE DE LORRAINE THALES Mon tuteur a cr un projet Requirements sous MagicDraw pour d finir les architectures fonctionnelle et applicative de AIXMDB Annexe Architecture Fonctionnelle d une part et pour g rer et mod liser les exigences de la SRS d autre part M POIROT avait dans un premier temps rentr toutes les exigences de la SRS SRS V1 8 mon arriv e en stage sous la d composition faite par le client
53. ure tree displays the LFBD airport Check that the feature tree is refreshing with expanded node displayed at the top Check that the other feature are collapse and are represented by the designator SRS AIXMDB REQ 0573 SRS AIXMDB REQ 0736 SRS AIXMDB REQ 0841 Check that the LFBA form is displayed Check that the LFBA feature is expanded Check that the LFBD feature is collapsed SRS AIXMDB REQ 0031 SRS AIXMDB REQ 0737 SRS AIXMDB REQ 0841 Check that a new form of Runway is displayed SRS AIXMDB REQ 0789 SRS AIXMDB REQ 0790 Check that all the children are expanded SRS AIXMDB REQ 0895 Check that all the children are collapsed SRS AIXMDB REQ 0594 SRS AIXMDB REQ 0895 Simon SANZOVO Page 43 UNIVERSITE DE LORRAINE Test 2 Feature Tree Composition and Performance m AIFI Click on left menu gt Feature quick search gt Airport Heliport and expand one baseline in the feature tree Click on left menu gt Feature quick search gt Airspace and expand one baseline in the feature tree Click on left menu gt Feature quick search gt Navaids and expand one baseline in the feature tree Simon SANZOVO THALES Comment New PCR issued Check that the feature tree is organized in the following way Runway s Apron s Taxiway s Aeronautical Ground Light Airport Heliport Airport Ground Service s Ground Traffic Control Service s Checkpoints VOR INS Touch Do
54. wn Lift Off Obstacle Area Guidance Line Taxi Holding Position s Road s Non Movement Area s Work Area s Survey Control Point s Airport Hot Spot s Collocation Check that the display of this tree takes less than 2 seconds SRS AIXMDB REQ 0738 SRS AIXMDB REQ 0842 SRS AIXMDB REQ 1119 Check that the feature tree displays the following Significant Point in Airspace e Authority for Airspace Check that the display of this tree takes less than 2 seconds SRS AIXMDB REQ 0791 SRS AIXMDB REQ 0842 Check that the feature tree displays the following D Navaid Equipments Radio Frequency Area Check that the display of this tree takes less than 2 seconds SRS AIXMDB REQ 0792 SRS AIXMDB REQ 0842 UNIVERSITE DE LORRAINE THALES Test 2 Feature Tree Composition and Performance Comment jme CCR New issued Click on left menu gt Feature quick search gt Check that the feature tree displays the Designated Point and expand one baseline in the following feature tree Distance Indication e Angle Indication Check that the display of this tree takes less than 2 seconds SRS AIXMDB REQ 0793 SRS AIXMDB REQ 0842 Click on left menu gt Feature quick search gt Check that the feature tree displays the Obstacle and expand one baseline in the feature following e Aeronautical Ground Light Check that the display of this tree takes less than 2 s

Download Pdf Manuals

image

Related Search

Related Contents

FACULTAD DE INGENIERIA COORDINACION DE BIBLIOTECAS  CBR250R / CBR250RA  Guía del usuario  SureSeq User Guide - Oxford Gene Technology  GroupWise 7 WebAccess Client User Guide  POLIZA DE GARANTIA  高速カウンタⅡユニット ZW  共通取扱説明書  

Copyright © All rights reserved.
Failed to retrieve file