SlideShare une entreprise Scribd logo
1  sur  24
Soutenance de stage d’obtention du DUT informatique

          présenté par Régis CANIONCQ
   Présentation de l’INRIA et d’AOSTE
   Problématique
   Cahier des charges
   Développement du profil de traçabilité
   Développement de l’interface utilisateur
   Conclusion


    Régis CANIONCQ – Stage d’obtention du DUT Informatique 2010 – Université de Nice   2
Contexte   Problématique                CdC                RVT                Interface         Conclusion




       Recherches dans les STIC
       500 personnes dans 31 équipes
       46 nationalités représentées
       21 brevets actifs
       160 logiciels déposés




             Régis CANIONCQ – Stage d’obtention du DUT Informatique 2010 – Université de Nice                3
Contexte     Problématique                CdC                RVT                Interface         Conclusion




          20 personnes (Sophia-Antipolis et Rocquencourt)
          Équipe mixte INRIA, CNRS, Université de Nice
          Conception des systèmes temps réel embarqués :
           ◦ Modélisation de haut niveau (standard MARTE),
           ◦ Transformation et analyse de modèles,
           ◦ Implantation sur des plateformes embarquées,
           ◦ Production logicielle (TimeSquare, Kpassa, Esterel, SyncCharts).




               Régis CANIONCQ – Stage d’obtention du DUT Informatique 2010 – Université de Nice                4
Contexte     Problématique                CdC                RVT                Interface         Conclusion




      Elles sont issues d’un cahier des charges


          Exigences fonctionnelles:
           « ce que le système doit être capable de faire »

          Exigences non fonctionnelles:
           « comment le système doit le faire »
           ex: performance, sécurité, qualité




               Régis CANIONCQ – Stage d’obtention du DUT Informatique 2010 – Université de Nice                5
Contexte    Problématique                CdC                RVT                Interface         Conclusion




          Exigence fonctionnelle:
           L’ABS doit contrôler la pression des freins
           et éviter le blocage des roues.


          Exigence non fonctionnelle:
           Les capteurs doivent transmettre les données
           dans un délai de 5 millisecondes.




              Régis CANIONCQ – Stage d’obtention du DUT Informatique 2010 – Université de Nice                6
Contexte      Problématique                     CdC                RVT                Interface            Conclusion




                                                           Specifications
                                                                                                             Phases de
 Phases de                                                                                                 vérification et
modélisation                              Modélisation des exigences
                                                                                                           validation des
                                                                                                              produits

 Modèles d’analyse
                                          Lien de                                                       Tests de validation
                                        traçabilité



     Modèles architecturaux                        Cycle en V                                 Tests d’intégration




           Modèles d’implémentation                                                Tests unitaires




                                                            Code
                     Régis CANIONCQ – Stage d’obtention du DUT Informatique 2010 – Université de Nice                         7
Contexte   Problématique                CdC                RVT                Interface           Conclusion




                                        Exigences en UML



                                                                                                  Outils de
 Modèle solution                                                                                 vérification
    en UML                                                                                      et validation


                                             PLUGIN DE
                                           TRAÇABILITÉ
                                                                                        TimeSquare
       ABS
                    ◦   Modélisation des exigences en UML
                    ◦   Satisfaction par un modèle solution
                    ◦   Interfaçage avec les outils de V&V
                    ◦   Remontée des résultats des cas de tests

             Régis CANIONCQ – Stage d’obtention du DUT Informatique 2010 – Université de Nice                   8
Contexte    Problématique                CdC                RVT                Interface         Conclusion




      Environnement open-source Eclipse/Papyrus

      Méthode de développement : ingénierie dirigée par les modèles

      Prise en compte de projets/outils existants :

       ◦ MeMVaTEx

       ◦ MyReq/Reqtify

       ◦ Standard SysML




              Régis CANIONCQ – Stage d’obtention du DUT Informatique 2010 – Université de Nice                9
Contexte   Problématique                CdC                RVT                Interface         Conclusion




              ◦ Plugin Eclipse de modélisation UML




             Régis CANIONCQ – Stage d’obtention du DUT Informatique 2010 – Université de Nice                10
Contexte    Problématique                CdC                RVT                Interface         Conclusion




       Etend des éléments UML en créant de nouveaux éléments
        de modèles avec de nouvelles propriétés
       Couvre un domaine de conception spécifique
        (temps réel MARTE, SOC)
       Facilité d’import



                    Choix de créer le profil RVT
            « Requirement Validation and Traceability »



              Régis CANIONCQ – Stage d’obtention du DUT Informatique 2010 – Université de Nice                11
Contexte   Problématique                CdC                RVT                Interface         Conclusion




             Conception d’un métamodèle Ecore




              Génération du squelette Java du profil RVT



                           Implémentation manuelle en Java
                             des algorithmes de traçabilité




             Régis CANIONCQ – Stage d’obtention du DUT Informatique 2010 – Université de Nice                12
Contexte   Problématique                CdC                RVT                Interface         Conclusion




             Régis CANIONCQ – Stage d’obtention du DUT Informatique 2010 – Université de Nice                13
Contexte   Problématique                CdC                RVT                Interface         Conclusion




                                          Exigence racine
Niveau
Analyse                                <<decompose>>


                       Sous-exigence                            Sous-exigence


                       <<derive>>                                 <<copy>>
Niveau
Conception
                     Exigence dérivée                          Exigence copiée




             Régis CANIONCQ – Stage d’obtention du DUT Informatique 2010 – Université de Nice                14
Contexte   Problématique                CdC                RVT                Interface            Conclusion




                                             Exigence



                   <<satisfy>>                                  <<vérify>>
Modèle solution


                                                                                                Produit


                                                                                        <<test>>
     <<test>>

                   Cas de test                                      Cas de test
                   du modèle                                        du produit

             Régis CANIONCQ – Stage d’obtention du DUT Informatique 2010 – Université de Nice                   15
Contexte   Problématique                CdC                RVT                Interface         Conclusion




             Régis CANIONCQ – Stage d’obtention du DUT Informatique 2010 – Université de Nice                16
Contexte     Problématique                CdC                RVT                Interface         Conclusion




      Rétro-conception et modifications de Papyrus:
       ◦   Analyse du code open-source Java
       ◦   Patrons de conception
       ◦   Architecture MVC

      Création d’un diagramme RVT dédié et d’une palette :
       ◦   Bibliothèque graphiques SWT, JFace, GEF




               Régis CANIONCQ – Stage d’obtention du DUT Informatique 2010 – Université de Nice                17
Contexte   Problématique                 CdC                RVT                Interface         Conclusion




      Diagramme dédié

      Palette RVT

      Evite la surcharge des menus

      Meilleure intégration à
       l’interface Papyrus




              Régis CANIONCQ – Stage d’obtention du DUT Informatique 2010 – Université de Nice                18
Contexte   Problématique                CdC                RVT                Interface         Conclusion




             Régis CANIONCQ – Stage d’obtention du DUT Informatique 2010 – Université de Nice                19
Contexte   Problématique                CdC                RVT                Interface         Conclusion




             Régis CANIONCQ – Stage d’obtention du DUT Informatique 2010 – Université de Nice                20
Contexte   Problématique                   CdC                RVT                Interface         Conclusion




              9 diagrammes Ecore (conception du métamodèle)

              Code source :

                                                                           Totaux
               Lignes de code Java                                               13317
                   dont générées                                                   2088
                   dont écrites                                                    5166
                   dont réutilisées                                                5483
               Sous packages                                                            37
               Classes                                                                296
               Méthodes                                                            1355
                             Quantifié par Metrics pour Eclipse

                Régis CANIONCQ – Stage d’obtention du DUT Informatique 2010 – Université de Nice                21
Contexte     Problématique                  CdC                RVT                Interface         Conclusion




      Préparation                         Réalisation                             Finalisation
     (3 semaines)                        (5 semaines)                            (2 semaines)

  •Formation aux               •Conception                                   •Tests unitaires
  outils et concepts                                                         •Tests de validation
                               •Développement
  •Analyse                                                                   (démonstrateur ABS)
  préliminaire
  •Installation de
  l’environnement
  de développement




                 Régis CANIONCQ – Stage d’obtention du DUT Informatique 2010 – Université de Nice                22
Contexte   Problématique                CdC                RVT                Interface         Conclusion




      Gros efforts sur l’ergonomie (diagramme/palette)
      Point d’extension Eclipse pour interfaçage avec des
       outils hétérogènes




      Import et export de document de spécifications
      Distribution Eclipse spécialisée




             Régis CANIONCQ – Stage d’obtention du DUT Informatique 2010 – Université de Nice                23
Contexte    Problématique                CdC                RVT                Interface         Conclusion




          Stage complet:
           ◦ Analyse des études et outils existants
           ◦ Modélisation haut niveau (IDM)
           ◦ Immersion dans un code open-
             source, retro-conception et extension
          Contribution au domaine de la traçabilité des
           exigences par un outil opérationnel qui va
           être diffusé




              Régis CANIONCQ – Stage d’obtention du DUT Informatique 2010 – Université de Nice                24

Contenu connexe

Tendances

Cours Génie Logiciel - Cours 2 - Cycles de vie
Cours Génie Logiciel - Cours 2 - Cycles de vieCours Génie Logiciel - Cours 2 - Cycles de vie
Cours Génie Logiciel - Cours 2 - Cycles de vieMohammed Amine Mostefai
 
Solutions Linux2008 Construire Sa Vision Qualite
Solutions Linux2008 Construire Sa Vision QualiteSolutions Linux2008 Construire Sa Vision Qualite
Solutions Linux2008 Construire Sa Vision Qualitefrancois.le.droff
 
L Architecture Logicielle En Pratique
L Architecture Logicielle En PratiqueL Architecture Logicielle En Pratique
L Architecture Logicielle En PratiqueFrançois Trudel
 
Cycles de vie d'un logiciel
Cycles de vie d'un logicielCycles de vie d'un logiciel
Cycles de vie d'un logicielRabia AZIZA
 
Génie Logiciels : Introduction aux architectures
Génie Logiciels : Introduction aux architecturesGénie Logiciels : Introduction aux architectures
Génie Logiciels : Introduction aux architecturesMohammed Amine Mostefai
 
Cycle de vie d’un logiciel
Cycle de vie d’un logicielCycle de vie d’un logiciel
Cycle de vie d’un logicielMehdi Abed
 

Tendances (11)

Cours Génie Logiciel - Cours 2 - Cycles de vie
Cours Génie Logiciel - Cours 2 - Cycles de vieCours Génie Logiciel - Cours 2 - Cycles de vie
Cours Génie Logiciel - Cours 2 - Cycles de vie
 
Solutions Linux2008 Construire Sa Vision Qualite
Solutions Linux2008 Construire Sa Vision QualiteSolutions Linux2008 Construire Sa Vision Qualite
Solutions Linux2008 Construire Sa Vision Qualite
 
cycle de vie
cycle de vie cycle de vie
cycle de vie
 
Soutenance PFE 2012
Soutenance PFE 2012Soutenance PFE 2012
Soutenance PFE 2012
 
L Architecture Logicielle En Pratique
L Architecture Logicielle En PratiqueL Architecture Logicielle En Pratique
L Architecture Logicielle En Pratique
 
Cycles de vie d'un logiciel
Cycles de vie d'un logicielCycles de vie d'un logiciel
Cycles de vie d'un logiciel
 
Gl intro
Gl introGl intro
Gl intro
 
Génie Logiciels : Introduction aux architectures
Génie Logiciels : Introduction aux architecturesGénie Logiciels : Introduction aux architectures
Génie Logiciels : Introduction aux architectures
 
Cycle de vie d’un logiciel
Cycle de vie d’un logicielCycle de vie d’un logiciel
Cycle de vie d’un logiciel
 
Génie Logiciel : les tests
Génie Logiciel : les testsGénie Logiciel : les tests
Génie Logiciel : les tests
 
CM processus-unifie
CM processus-unifieCM processus-unifie
CM processus-unifie
 

En vedette

BCS Requirements Engineering Summary
BCS Requirements Engineering SummaryBCS Requirements Engineering Summary
BCS Requirements Engineering SummaryAmin Kazemi
 
Rapport de stage pfe odoo 8
Rapport de stage pfe odoo 8 Rapport de stage pfe odoo 8
Rapport de stage pfe odoo 8 ayoub damir
 
De DIET à SysFera
De DIET à SysFeraDe DIET à SysFera
De DIET à SysFeraSysFera
 
Les 3 Dimensions du CRM en 2015
Les 3 Dimensions du CRM en 2015Les 3 Dimensions du CRM en 2015
Les 3 Dimensions du CRM en 2015Jennifer Vermorel
 
Neiio Marketing intelligence
Neiio Marketing intelligenceNeiio Marketing intelligence
Neiio Marketing intelligencePierre Lafon
 
06 un-test-de-vocabulaire-francais
06 un-test-de-vocabulaire-francais06 un-test-de-vocabulaire-francais
06 un-test-de-vocabulaire-francaisSekolah Vokasi UGM
 
MAJORS : un jeu pour découvrir le fonctionnement du partage vidéo
MAJORS : un jeu pour découvrir le fonctionnement du partage vidéoMAJORS : un jeu pour découvrir le fonctionnement du partage vidéo
MAJORS : un jeu pour découvrir le fonctionnement du partage vidéoAssociation Fréquence écoles
 
Peintures de Gilles LANGOUREAU
Peintures de Gilles LANGOUREAUPeintures de Gilles LANGOUREAU
Peintures de Gilles LANGOUREAUGilles Langoureau
 
Enquête sur la dengue au Burkina Faso
Enquête sur la dengue au Burkina FasoEnquête sur la dengue au Burkina Faso
Enquête sur la dengue au Burkina Fasovaléry ridde
 
Ressources electroniques utiles - seance 1 - EM Normandie
Ressources electroniques utiles - seance 1 - EM NormandieRessources electroniques utiles - seance 1 - EM Normandie
Ressources electroniques utiles - seance 1 - EM Normandiejeromeguedon
 
Bordeaux : Quais Louis XVIII
Bordeaux : Quais Louis XVIIIBordeaux : Quais Louis XVIII
Bordeaux : Quais Louis XVIIIJonathan Loope
 
транспортные средства парижа
транспортные средства парижатранспортные средства парижа
транспортные средства парижаArfenia Sarkissian
 
French Imperative with Tu and Vous
French Imperative with Tu and VousFrench Imperative with Tu and Vous
French Imperative with Tu and Voussamanthaborashko
 

En vedette (20)

BCS Requirements Engineering Summary
BCS Requirements Engineering SummaryBCS Requirements Engineering Summary
BCS Requirements Engineering Summary
 
Workflow3
Workflow3Workflow3
Workflow3
 
Traçabilité
TraçabilitéTraçabilité
Traçabilité
 
Rapport de stage pfe odoo 8
Rapport de stage pfe odoo 8 Rapport de stage pfe odoo 8
Rapport de stage pfe odoo 8
 
De DIET à SysFera
De DIET à SysFeraDe DIET à SysFera
De DIET à SysFera
 
Les 3 Dimensions du CRM en 2015
Les 3 Dimensions du CRM en 2015Les 3 Dimensions du CRM en 2015
Les 3 Dimensions du CRM en 2015
 
Neiio Marketing intelligence
Neiio Marketing intelligenceNeiio Marketing intelligence
Neiio Marketing intelligence
 
06 un-test-de-vocabulaire-francais
06 un-test-de-vocabulaire-francais06 un-test-de-vocabulaire-francais
06 un-test-de-vocabulaire-francais
 
Powerpoint
PowerpointPowerpoint
Powerpoint
 
Question 4
Question 4Question 4
Question 4
 
MAJORS : un jeu pour découvrir le fonctionnement du partage vidéo
MAJORS : un jeu pour découvrir le fonctionnement du partage vidéoMAJORS : un jeu pour découvrir le fonctionnement du partage vidéo
MAJORS : un jeu pour découvrir le fonctionnement du partage vidéo
 
Peintures de Gilles LANGOUREAU
Peintures de Gilles LANGOUREAUPeintures de Gilles LANGOUREAU
Peintures de Gilles LANGOUREAU
 
Technologies cles-2015-tic
Technologies cles-2015-ticTechnologies cles-2015-tic
Technologies cles-2015-tic
 
Enquête sur la dengue au Burkina Faso
Enquête sur la dengue au Burkina FasoEnquête sur la dengue au Burkina Faso
Enquête sur la dengue au Burkina Faso
 
Ressources electroniques utiles - seance 1 - EM Normandie
Ressources electroniques utiles - seance 1 - EM NormandieRessources electroniques utiles - seance 1 - EM Normandie
Ressources electroniques utiles - seance 1 - EM Normandie
 
Fulles
FullesFulles
Fulles
 
Bordeaux : Quais Louis XVIII
Bordeaux : Quais Louis XVIIIBordeaux : Quais Louis XVIII
Bordeaux : Quais Louis XVIII
 
Question 2
Question 2Question 2
Question 2
 
транспортные средства парижа
транспортные средства парижатранспортные средства парижа
транспортные средства парижа
 
French Imperative with Tu and Vous
French Imperative with Tu and VousFrench Imperative with Tu and Vous
French Imperative with Tu and Vous
 

Similaire à Traçabilité des exigences dans les sytèmes critiques

20070320 01 - Démarche qualité logicielle et outillage (SNCF)
20070320 01 - Démarche qualité logicielle et outillage (SNCF)20070320 01 - Démarche qualité logicielle et outillage (SNCF)
20070320 01 - Démarche qualité logicielle et outillage (SNCF)LeClubQualiteLogicielle
 
20070320 05 - Squale Portail qualimétrie
20070320 05 - Squale Portail qualimétrie20070320 05 - Squale Portail qualimétrie
20070320 05 - Squale Portail qualimétrieLeClubQualiteLogicielle
 
Presentation pfe 2012
Presentation pfe 2012Presentation pfe 2012
Presentation pfe 2012Sellami Ahmed
 
Présentation mémoire de Fin d’Etudes
Présentation mémoire de Fin d’EtudesPrésentation mémoire de Fin d’Etudes
Présentation mémoire de Fin d’EtudesAmine MEGDICHE
 
Réutilisation de code entre Windows 8 et Windows Phone 8.
Réutilisation de code entre Windows 8 et Windows Phone 8.Réutilisation de code entre Windows 8 et Windows Phone 8.
Réutilisation de code entre Windows 8 et Windows Phone 8.Microsoft
 
2009-01-29 Squale aux Jeudis de l'Objet
2009-01-29 Squale aux Jeudis de l'Objet2009-01-29 Squale aux Jeudis de l'Objet
2009-01-29 Squale aux Jeudis de l'ObjetFabrice Bellingard
 
Development and implementation of the protocol CANopen on the ezLINX platform...
Development and implementation of the protocol CANopen on the ezLINX platform...Development and implementation of the protocol CANopen on the ezLINX platform...
Development and implementation of the protocol CANopen on the ezLINX platform...Amine Barrak
 
Mohamed youssfi support architectures logicielles distribuées basées sue les ...
Mohamed youssfi support architectures logicielles distribuées basées sue les ...Mohamed youssfi support architectures logicielles distribuées basées sue les ...
Mohamed youssfi support architectures logicielles distribuées basées sue les ...ENSET, Université Hassan II Casablanca
 
Architecture, bonnes pratiques et recettes pour la réussite de vos projets av...
Architecture, bonnes pratiques et recettes pour la réussite de vos projets av...Architecture, bonnes pratiques et recettes pour la réussite de vos projets av...
Architecture, bonnes pratiques et recettes pour la réussite de vos projets av...Microsoft Technet France
 
Mise en place d&rsquo;une usine logicielle pour technologies Microsoft et non...
Mise en place d&rsquo;une usine logicielle pour technologies Microsoft et non...Mise en place d&rsquo;une usine logicielle pour technologies Microsoft et non...
Mise en place d&rsquo;une usine logicielle pour technologies Microsoft et non...Microsoft
 
Gérez votre laboratoire de tests avec Visual Studio 2010 Lab Management
Gérez votre laboratoire de tests avec Visual Studio 2010 Lab ManagementGérez votre laboratoire de tests avec Visual Studio 2010 Lab Management
Gérez votre laboratoire de tests avec Visual Studio 2010 Lab ManagementMicrosoft
 
20070925 05 - Un portail qualimétrie en Open Source
20070925 05 - Un portail qualimétrie en Open Source20070925 05 - Un portail qualimétrie en Open Source
20070925 05 - Un portail qualimétrie en Open SourceLeClubQualiteLogicielle
 

Similaire à Traçabilité des exigences dans les sytèmes critiques (20)

20070320 01 - Démarche qualité logicielle et outillage (SNCF)
20070320 01 - Démarche qualité logicielle et outillage (SNCF)20070320 01 - Démarche qualité logicielle et outillage (SNCF)
20070320 01 - Démarche qualité logicielle et outillage (SNCF)
 
Formation gwt
Formation gwtFormation gwt
Formation gwt
 
20070320 05 - Squale Portail qualimétrie
20070320 05 - Squale Portail qualimétrie20070320 05 - Squale Portail qualimétrie
20070320 05 - Squale Portail qualimétrie
 
Presentation pfe 2012
Presentation pfe 2012Presentation pfe 2012
Presentation pfe 2012
 
Présentation mémoire de Fin d’Etudes
Présentation mémoire de Fin d’EtudesPrésentation mémoire de Fin d’Etudes
Présentation mémoire de Fin d’Etudes
 
Réutilisation de code entre Windows 8 et Windows Phone 8.
Réutilisation de code entre Windows 8 et Windows Phone 8.Réutilisation de code entre Windows 8 et Windows Phone 8.
Réutilisation de code entre Windows 8 et Windows Phone 8.
 
Diapo PFE
Diapo PFEDiapo PFE
Diapo PFE
 
TP GWT JDEV 2015
TP GWT JDEV 2015TP GWT JDEV 2015
TP GWT JDEV 2015
 
2009-01-29 Squale aux Jeudis de l'Objet
2009-01-29 Squale aux Jeudis de l'Objet2009-01-29 Squale aux Jeudis de l'Objet
2009-01-29 Squale aux Jeudis de l'Objet
 
Development and implementation of the protocol CANopen on the ezLINX platform...
Development and implementation of the protocol CANopen on the ezLINX platform...Development and implementation of the protocol CANopen on the ezLINX platform...
Development and implementation of the protocol CANopen on the ezLINX platform...
 
Mon CV Detaillé
Mon CV Detaillé Mon CV Detaillé
Mon CV Detaillé
 
CV-Elhassane-NAIM-FR
CV-Elhassane-NAIM-FRCV-Elhassane-NAIM-FR
CV-Elhassane-NAIM-FR
 
Mohamed youssfi support architectures logicielles distribuées basées sue les ...
Mohamed youssfi support architectures logicielles distribuées basées sue les ...Mohamed youssfi support architectures logicielles distribuées basées sue les ...
Mohamed youssfi support architectures logicielles distribuées basées sue les ...
 
Architecture, bonnes pratiques et recettes pour la réussite de vos projets av...
Architecture, bonnes pratiques et recettes pour la réussite de vos projets av...Architecture, bonnes pratiques et recettes pour la réussite de vos projets av...
Architecture, bonnes pratiques et recettes pour la réussite de vos projets av...
 
CV
CVCV
CV
 
Cv
CvCv
Cv
 
Cv
CvCv
Cv
 
Mise en place d&rsquo;une usine logicielle pour technologies Microsoft et non...
Mise en place d&rsquo;une usine logicielle pour technologies Microsoft et non...Mise en place d&rsquo;une usine logicielle pour technologies Microsoft et non...
Mise en place d&rsquo;une usine logicielle pour technologies Microsoft et non...
 
Gérez votre laboratoire de tests avec Visual Studio 2010 Lab Management
Gérez votre laboratoire de tests avec Visual Studio 2010 Lab ManagementGérez votre laboratoire de tests avec Visual Studio 2010 Lab Management
Gérez votre laboratoire de tests avec Visual Studio 2010 Lab Management
 
20070925 05 - Un portail qualimétrie en Open Source
20070925 05 - Un portail qualimétrie en Open Source20070925 05 - Un portail qualimétrie en Open Source
20070925 05 - Un portail qualimétrie en Open Source
 

Plus de contactregiscanioncqfr (6)

Avant projet - Mario Bros
Avant projet - Mario BrosAvant projet - Mario Bros
Avant projet - Mario Bros
 
Design report
 Design report Design report
Design report
 
Analysis report
 Analysis report Analysis report
Analysis report
 
Okatu screenshots
Okatu screenshotsOkatu screenshots
Okatu screenshots
 
Analyse des besoins i* - Pôle emploi
Analyse des besoins i* - Pôle emploiAnalyse des besoins i* - Pôle emploi
Analyse des besoins i* - Pôle emploi
 
COO GCC
COO GCCCOO GCC
COO GCC
 

Traçabilité des exigences dans les sytèmes critiques

  • 1. Soutenance de stage d’obtention du DUT informatique présenté par Régis CANIONCQ
  • 2. Présentation de l’INRIA et d’AOSTE  Problématique  Cahier des charges  Développement du profil de traçabilité  Développement de l’interface utilisateur  Conclusion Régis CANIONCQ – Stage d’obtention du DUT Informatique 2010 – Université de Nice 2
  • 3. Contexte Problématique CdC RVT Interface Conclusion  Recherches dans les STIC  500 personnes dans 31 équipes  46 nationalités représentées  21 brevets actifs  160 logiciels déposés Régis CANIONCQ – Stage d’obtention du DUT Informatique 2010 – Université de Nice 3
  • 4. Contexte Problématique CdC RVT Interface Conclusion  20 personnes (Sophia-Antipolis et Rocquencourt)  Équipe mixte INRIA, CNRS, Université de Nice  Conception des systèmes temps réel embarqués : ◦ Modélisation de haut niveau (standard MARTE), ◦ Transformation et analyse de modèles, ◦ Implantation sur des plateformes embarquées, ◦ Production logicielle (TimeSquare, Kpassa, Esterel, SyncCharts). Régis CANIONCQ – Stage d’obtention du DUT Informatique 2010 – Université de Nice 4
  • 5. Contexte Problématique CdC RVT Interface Conclusion Elles sont issues d’un cahier des charges  Exigences fonctionnelles: « ce que le système doit être capable de faire »  Exigences non fonctionnelles: « comment le système doit le faire » ex: performance, sécurité, qualité Régis CANIONCQ – Stage d’obtention du DUT Informatique 2010 – Université de Nice 5
  • 6. Contexte Problématique CdC RVT Interface Conclusion  Exigence fonctionnelle: L’ABS doit contrôler la pression des freins et éviter le blocage des roues.  Exigence non fonctionnelle: Les capteurs doivent transmettre les données dans un délai de 5 millisecondes. Régis CANIONCQ – Stage d’obtention du DUT Informatique 2010 – Université de Nice 6
  • 7. Contexte Problématique CdC RVT Interface Conclusion Specifications Phases de Phases de vérification et modélisation Modélisation des exigences validation des produits Modèles d’analyse Lien de Tests de validation traçabilité Modèles architecturaux Cycle en V Tests d’intégration Modèles d’implémentation Tests unitaires Code Régis CANIONCQ – Stage d’obtention du DUT Informatique 2010 – Université de Nice 7
  • 8. Contexte Problématique CdC RVT Interface Conclusion Exigences en UML Outils de Modèle solution vérification en UML et validation PLUGIN DE TRAÇABILITÉ TimeSquare ABS ◦ Modélisation des exigences en UML ◦ Satisfaction par un modèle solution ◦ Interfaçage avec les outils de V&V ◦ Remontée des résultats des cas de tests Régis CANIONCQ – Stage d’obtention du DUT Informatique 2010 – Université de Nice 8
  • 9. Contexte Problématique CdC RVT Interface Conclusion  Environnement open-source Eclipse/Papyrus  Méthode de développement : ingénierie dirigée par les modèles  Prise en compte de projets/outils existants : ◦ MeMVaTEx ◦ MyReq/Reqtify ◦ Standard SysML Régis CANIONCQ – Stage d’obtention du DUT Informatique 2010 – Université de Nice 9
  • 10. Contexte Problématique CdC RVT Interface Conclusion ◦ Plugin Eclipse de modélisation UML Régis CANIONCQ – Stage d’obtention du DUT Informatique 2010 – Université de Nice 10
  • 11. Contexte Problématique CdC RVT Interface Conclusion  Etend des éléments UML en créant de nouveaux éléments de modèles avec de nouvelles propriétés  Couvre un domaine de conception spécifique (temps réel MARTE, SOC)  Facilité d’import Choix de créer le profil RVT « Requirement Validation and Traceability » Régis CANIONCQ – Stage d’obtention du DUT Informatique 2010 – Université de Nice 11
  • 12. Contexte Problématique CdC RVT Interface Conclusion Conception d’un métamodèle Ecore Génération du squelette Java du profil RVT Implémentation manuelle en Java des algorithmes de traçabilité Régis CANIONCQ – Stage d’obtention du DUT Informatique 2010 – Université de Nice 12
  • 13. Contexte Problématique CdC RVT Interface Conclusion Régis CANIONCQ – Stage d’obtention du DUT Informatique 2010 – Université de Nice 13
  • 14. Contexte Problématique CdC RVT Interface Conclusion Exigence racine Niveau Analyse <<decompose>> Sous-exigence Sous-exigence <<derive>> <<copy>> Niveau Conception Exigence dérivée Exigence copiée Régis CANIONCQ – Stage d’obtention du DUT Informatique 2010 – Université de Nice 14
  • 15. Contexte Problématique CdC RVT Interface Conclusion Exigence <<satisfy>> <<vérify>> Modèle solution Produit <<test>> <<test>> Cas de test Cas de test du modèle du produit Régis CANIONCQ – Stage d’obtention du DUT Informatique 2010 – Université de Nice 15
  • 16. Contexte Problématique CdC RVT Interface Conclusion Régis CANIONCQ – Stage d’obtention du DUT Informatique 2010 – Université de Nice 16
  • 17. Contexte Problématique CdC RVT Interface Conclusion  Rétro-conception et modifications de Papyrus: ◦ Analyse du code open-source Java ◦ Patrons de conception ◦ Architecture MVC  Création d’un diagramme RVT dédié et d’une palette : ◦ Bibliothèque graphiques SWT, JFace, GEF Régis CANIONCQ – Stage d’obtention du DUT Informatique 2010 – Université de Nice 17
  • 18. Contexte Problématique CdC RVT Interface Conclusion  Diagramme dédié  Palette RVT  Evite la surcharge des menus  Meilleure intégration à l’interface Papyrus Régis CANIONCQ – Stage d’obtention du DUT Informatique 2010 – Université de Nice 18
  • 19. Contexte Problématique CdC RVT Interface Conclusion Régis CANIONCQ – Stage d’obtention du DUT Informatique 2010 – Université de Nice 19
  • 20. Contexte Problématique CdC RVT Interface Conclusion Régis CANIONCQ – Stage d’obtention du DUT Informatique 2010 – Université de Nice 20
  • 21. Contexte Problématique CdC RVT Interface Conclusion  9 diagrammes Ecore (conception du métamodèle)  Code source : Totaux Lignes de code Java 13317 dont générées 2088 dont écrites 5166 dont réutilisées 5483 Sous packages 37 Classes 296 Méthodes 1355 Quantifié par Metrics pour Eclipse Régis CANIONCQ – Stage d’obtention du DUT Informatique 2010 – Université de Nice 21
  • 22. Contexte Problématique CdC RVT Interface Conclusion Préparation Réalisation Finalisation (3 semaines) (5 semaines) (2 semaines) •Formation aux •Conception •Tests unitaires outils et concepts •Tests de validation •Développement •Analyse (démonstrateur ABS) préliminaire •Installation de l’environnement de développement Régis CANIONCQ – Stage d’obtention du DUT Informatique 2010 – Université de Nice 22
  • 23. Contexte Problématique CdC RVT Interface Conclusion  Gros efforts sur l’ergonomie (diagramme/palette)  Point d’extension Eclipse pour interfaçage avec des outils hétérogènes  Import et export de document de spécifications  Distribution Eclipse spécialisée Régis CANIONCQ – Stage d’obtention du DUT Informatique 2010 – Université de Nice 23
  • 24. Contexte Problématique CdC RVT Interface Conclusion  Stage complet: ◦ Analyse des études et outils existants ◦ Modélisation haut niveau (IDM) ◦ Immersion dans un code open- source, retro-conception et extension  Contribution au domaine de la traçabilité des exigences par un outil opérationnel qui va être diffusé Régis CANIONCQ – Stage d’obtention du DUT Informatique 2010 – Université de Nice 24

Notes de l'éditeur

  1. [00:00 / 30s]
  2. [00:30 / 20s]De manière classique, je vais vs présenter l’equipe, le contexte de la rechercheEnsuite plus précisément le cahier des chargesEnsuite les developpements que j’ai fait pour ce qu’on appelle un profil de traçabilitéPuis le dev de l’interface utilisateur,Ensuite je concluerai