SlideShare uma empresa Scribd logo
1 de 26
Institut Supérieur d’Informatique et du
     Multimédia de Sfax




    Système d’audit et de suivi de code

                      Réalisé par
           Anis BEN AMEUR & Ahmed SELLAMI


Encadré par : Mr Bassem BOUAZIZ
                       &
              Mr Anis FOURATI

                 Année Universitaire: 2011-2012
Plan
• Introduction et Problématique

• Solutions Proposées

• Modélisation Conceptuelle

• Réalisation

• Conclusion et perspectives
                                  2
Introduction et
           Problématique


   attaques
informatiques
                                 ….




                 Vulnérabilité        Auditeur
                                                 3
Contexte du projet


Code source
de l’application                        Rapport d’audit

                                        Suivi des modif
Url site Web                            des sites web




                   Plateforme d’audit
                        applicatif



                                                          4
Limites des systèmes
       existants
                        Absence de
                      statistiques sur
                         les failles     La plupart des
                                            rapports
      Complexité de
                                         générés sont
      manipulations
                                           difficiles à
                                           interpréter



                                                  Besoin de
 Absence                                          suivi de la
d’interface                                      sécurité des
conviviale                                      sites web des
                                                    clients



                                                                5
Plan
• Introduction et Problématique

• Solutions proposés

• Modélisation Conceptuelle

• Réalisation

• Conclusion et perspectives
                                  6
Solutions Proposées
                       Générer un              Avoir des
                     rapport détaillé     statistiques selon
                          sur les            les types de
                    différentes failles     failles du code
                     du code source              source


   Avoir une                                                 Contrôler
application avec                                          l’intégrité des
 une interface                                           sites web avec
  conviviale et                                          un système de
simple à utiliser                                           notification




                                                                            7
Plan
• Introduction et Problématique

• Solutions proposés

• Modélisation Conceptuelle

• Réalisation

• Conclusion et perspectives
                                  8
Méthodologie utilisée
          « RUP »
 RUP est un processus itératif qui se compose
               Il s’agit de
  Il s’agit de décrire                 Il s’agit de construire le
  quelle vision phase ¤ du
                        planifier les activités et
   de quartes on ales ressources nécessaires de faire évoluer
                                       système et
  produit final et où on               la s’agit de soumettre le et
                                        Il vision, l ’architecture
  veut aller, de réaliserréalisation du projet aux utilisateurs de
                      à la             les
                                        produit     plans
 une
   Chaque phase ¤ de
             étude    contientles développement
                        spécifier plusieurs itérationsjusqu’à
                                        (béta-test)
                      fonctionnalités l ’obtention d’un produit
  rentabilité et de définir
 le projet.
   Pour chaque itération on prêt à êtrela phase de
                                        trouve testé.
                      ¤ concevoir l’architecture

   spécification des besoins
Inception       Conception           Construction          Transition




                                                                      9
Modélisation
             Conceptuelle
 Modélisation des
    besoins
  Identification des Acteurs :




   Manager     Chef de     Auditeur   Développeur
                projet



                                                    10
Modélisation
             Conceptuelle
 Modélisation des
   besoins
  Diagramme de cas d’utilisation « Gestion des Scans »




                                                          11
Modélisation
            Conceptuelle
 Analyses des cas
   d’utilisation
  Diagramme de collaboration « Gestion des Scans




                                                    12
Modélisation
            Conceptuelle
 Analyses des cas
   d’utilisation
  Diagramme de séquence « Gestion des Scans




                                               13
Modélisation
            Conceptuelle
 Diagramme de
   Classe
  Diagramme de classe de l’application




                                          14
Modélisation
  Conceptuelle
User (id, login, nom, prenom, raison, fonction, profil,
email, #id_profil)



Projet (id_proj, intitule, nom_auditeur,
nom_developpeur,date_creation)



Scan (id_scan, nom_proj, date_scan, chemin, etat,
nom_tache, #id_proj)



Vulnérabilité (id_v,nom, degre, ligne, recommandation,
commentaire, #id_scan, #nom_rapport)



Contrôle_intégrité (id_ctr, url, email)

                                                          15
Modélisation
            Conceptuelle
 Diagramme de
   déploiement
  Diagramme de déploiement de l’application




                                               16
Plan
• Introduction et Problématique

• Solutions proposés

• Modélisation Conceptuelle

• Réalisation

• Conclusion et perspectives
                                  17
Environnement de
 développement




                   18
Architecture de notre
             Application
              Envoyer Notification

                  Saisir URL
                                     Extraire contenu
              Uploader code source


                Exécuter Yasca



Générer Csv




                                                        19
Architecture « MVC »




                       20
21
Apports
Au niveau des connaissances         Au niveau de la conception et du
         techniques                         développement


    De comprendre le processus                 Appliquer une
     d’audit et de suivi de code              méthodologie de
                source                        développement

     De maitriser le Model View
     Controler (MVC) en utilisant          Se familiariser avec la
        la Framework Zend                 modélisation orienté objet

     Enrichir nos connaissances
            en termes de
        programmation Php5



                                                                       22
Plan
• Introduction et Problématique

• Solution proposé

• Modélisation Conceptuelle

• Réalisation

• Conclusion et perspectives
                                  23
Conclusion et
                 Perspective
• Conception et mise en œuvre d’un système d’audit et
 de suivi de code source qui :

      Générer     un rapport sur les différentes failles du code
       source

      Avoir des statistiques selon les types de failles

      Contrôler l’intégrité des sites web avec un système de
       notification


• Application de la méthodologie RUP
• Respecter l’architecture MVC à travers l’utilisation du
 Framework Zend.                                                    24
Conclusion et
 Perspective

        Construire une base
         de connaissance
         pour les classes
             d’erreurs


        Adapter l’application
           pour la rendre
          fonctionnelle en
            mode SaaS




                                25
26

Mais conteúdo relacionado

Mais procurados

Rapport PFE : Développement D'une application de gestion des cartes de fidéli...
Rapport PFE : Développement D'une application de gestion des cartes de fidéli...Rapport PFE : Développement D'une application de gestion des cartes de fidéli...
Rapport PFE : Développement D'une application de gestion des cartes de fidéli...
Riadh K.
 
Rapport PFE : Développement D'une application de gestion des cartes de fidéli...
Rapport PFE : Développement D'une application de gestion des cartes de fidéli...Rapport PFE : Développement D'une application de gestion des cartes de fidéli...
Rapport PFE : Développement D'une application de gestion des cartes de fidéli...
Riadh K.
 
rapport PFE ingénieur génie logiciel INSAT
rapport PFE ingénieur génie logiciel INSATrapport PFE ingénieur génie logiciel INSAT
rapport PFE ingénieur génie logiciel INSAT
Siwar GUEMRI
 

Mais procurados (20)

Présentation PFE
Présentation PFEPrésentation PFE
Présentation PFE
 
Présentation PFE
Présentation PFEPrésentation PFE
Présentation PFE
 
Soutenance de Mon PFE de Stage (DUT)
Soutenance de Mon PFE de Stage (DUT) Soutenance de Mon PFE de Stage (DUT)
Soutenance de Mon PFE de Stage (DUT)
 
Présentation projet de fin d'étude
Présentation projet de fin d'étudePrésentation projet de fin d'étude
Présentation projet de fin d'étude
 
gestion de projet
gestion de projetgestion de projet
gestion de projet
 
Soutenance Elhadj Bah | Diplôme d'ingénieur de conception en Informatique | E...
Soutenance Elhadj Bah | Diplôme d'ingénieur de conception en Informatique | E...Soutenance Elhadj Bah | Diplôme d'ingénieur de conception en Informatique | E...
Soutenance Elhadj Bah | Diplôme d'ingénieur de conception en Informatique | E...
 
présentation de soutenance PFE
présentation de soutenance PFEprésentation de soutenance PFE
présentation de soutenance PFE
 
Diapo PFE
Diapo PFEDiapo PFE
Diapo PFE
 
Rapport PFE : Développement D'une application de gestion des cartes de fidéli...
Rapport PFE : Développement D'une application de gestion des cartes de fidéli...Rapport PFE : Développement D'une application de gestion des cartes de fidéli...
Rapport PFE : Développement D'une application de gestion des cartes de fidéli...
 
Présentation PFE
Présentation PFEPrésentation PFE
Présentation PFE
 
Rapport PFE : Développement D'une application de gestion des cartes de fidéli...
Rapport PFE : Développement D'une application de gestion des cartes de fidéli...Rapport PFE : Développement D'une application de gestion des cartes de fidéli...
Rapport PFE : Développement D'une application de gestion des cartes de fidéli...
 
Présentation Projet de fin d'études
Présentation Projet de fin d'étudesPrésentation Projet de fin d'études
Présentation Projet de fin d'études
 
Ma présentation PFE : Application Android & Site Web
Ma présentation PFE : Application Android & Site WebMa présentation PFE : Application Android & Site Web
Ma présentation PFE : Application Android & Site Web
 
Rapport de projet de conception et de développement
Rapport de projet de conception et de développementRapport de projet de conception et de développement
Rapport de projet de conception et de développement
 
Conception et développement d’une place de marché B2C
Conception et développement d’une place de marché B2CConception et développement d’une place de marché B2C
Conception et développement d’une place de marché B2C
 
Présentation soutenance du PFE
Présentation soutenance du PFEPrésentation soutenance du PFE
Présentation soutenance du PFE
 
Conception et Réalisation d’une Plateforme Web de Gestion des achats
Conception et Réalisation d’une Plateforme Web de Gestion des achats Conception et Réalisation d’une Plateforme Web de Gestion des achats
Conception et Réalisation d’une Plateforme Web de Gestion des achats
 
rapport PFE ingénieur génie logiciel INSAT
rapport PFE ingénieur génie logiciel INSATrapport PFE ingénieur génie logiciel INSAT
rapport PFE ingénieur génie logiciel INSAT
 
Présentation pfe Développement d'une application bancaire mobile
Présentation pfe Développement d'une application bancaire mobilePrésentation pfe Développement d'une application bancaire mobile
Présentation pfe Développement d'une application bancaire mobile
 
Application de gestion, suivi,et de sécurité des chantiers en temps réels.
Application  de gestion, suivi,et de sécurité des chantiers en temps réels.Application  de gestion, suivi,et de sécurité des chantiers en temps réels.
Application de gestion, suivi,et de sécurité des chantiers en temps réels.
 

Destaque (11)

L'audit SEO (SMX Paris 2014)
L'audit SEO (SMX Paris 2014)L'audit SEO (SMX Paris 2014)
L'audit SEO (SMX Paris 2014)
 
Projet audit ppt
Projet audit pptProjet audit ppt
Projet audit ppt
 
La pratique de l'audit interne dans les entreprises d'assurances copie (2)
La pratique de l'audit interne dans les entreprises d'assurances   copie (2)La pratique de l'audit interne dans les entreprises d'assurances   copie (2)
La pratique de l'audit interne dans les entreprises d'assurances copie (2)
 
Guide pratique de l'audit oec maroc
Guide pratique de l'audit   oec marocGuide pratique de l'audit   oec maroc
Guide pratique de l'audit oec maroc
 
Qu'est ce qu'un audit
Qu'est ce qu'un auditQu'est ce qu'un audit
Qu'est ce qu'un audit
 
sdfss
sdfsssdfss
sdfss
 
Mission d'audit des Systéme d'information
Mission d'audit des Systéme d'informationMission d'audit des Systéme d'information
Mission d'audit des Systéme d'information
 
Les guides d'audit TI de l'ISACA
Les guides d'audit TI de l'ISACALes guides d'audit TI de l'ISACA
Les guides d'audit TI de l'ISACA
 
Processus Audit SI
Processus Audit SIProcessus Audit SI
Processus Audit SI
 
Audit comptable-financier-objectifs-demarches-et-techniques
Audit comptable-financier-objectifs-demarches-et-techniquesAudit comptable-financier-objectifs-demarches-et-techniques
Audit comptable-financier-objectifs-demarches-et-techniques
 
Déroulement d'une mission d'audit
Déroulement d'une mission d'auditDéroulement d'une mission d'audit
Déroulement d'une mission d'audit
 

Semelhante a Presentation pfe 2012

AgileTour Toulouse 2012 : agilité, innovation utile au business !
AgileTour Toulouse 2012 : agilité, innovation utile au business !AgileTour Toulouse 2012 : agilité, innovation utile au business !
AgileTour Toulouse 2012 : agilité, innovation utile au business !
Agile Toulouse
 
Cycles de vie d'un logiciel
Cycles de vie d'un logicielCycles de vie d'un logiciel
Cycles de vie d'un logiciel
Rabia AZIZA
 
Keynote DevOps - Microsoft DevOps Day 2014 in Paris
Keynote DevOps - Microsoft DevOps Day 2014 in ParisKeynote DevOps - Microsoft DevOps Day 2014 in Paris
Keynote DevOps - Microsoft DevOps Day 2014 in Paris
Jason De Oliveira
 
AgileTour Toulouse 2012 : TFS
AgileTour Toulouse 2012 : TFSAgileTour Toulouse 2012 : TFS
AgileTour Toulouse 2012 : TFS
Agile Toulouse
 

Semelhante a Presentation pfe 2012 (20)

Presentation of summer Internship (présentation stage d\'été)
Presentation of summer Internship (présentation stage d\'été)Presentation of summer Internship (présentation stage d\'été)
Presentation of summer Internship (présentation stage d\'été)
 
SharePoint Summit 2012 - Gouvernance et évolution d'une équipe de développeme...
SharePoint Summit 2012 - Gouvernance et évolution d'une équipe de développeme...SharePoint Summit 2012 - Gouvernance et évolution d'une équipe de développeme...
SharePoint Summit 2012 - Gouvernance et évolution d'une équipe de développeme...
 
AgileTour Toulouse 2012 : agilité, innovation utile au business !
AgileTour Toulouse 2012 : agilité, innovation utile au business !AgileTour Toulouse 2012 : agilité, innovation utile au business !
AgileTour Toulouse 2012 : agilité, innovation utile au business !
 
Formation devops par la pratique
Formation devops par la pratiqueFormation devops par la pratique
Formation devops par la pratique
 
Cycles de vie d'un logiciel
Cycles de vie d'un logicielCycles de vie d'un logiciel
Cycles de vie d'un logiciel
 
Introduction à DevOps
Introduction à DevOpsIntroduction à DevOps
Introduction à DevOps
 
L'Approche SMV de COGENIT
L'Approche SMV de COGENITL'Approche SMV de COGENIT
L'Approche SMV de COGENIT
 
Accéder au développement Dot.Net et Asp.Net
Accéder au développement Dot.Net et Asp.NetAccéder au développement Dot.Net et Asp.Net
Accéder au développement Dot.Net et Asp.Net
 
Gestion de projet
Gestion de projetGestion de projet
Gestion de projet
 
developpement web framework cms developpement brute
developpement web framework cms developpement brutedeveloppement web framework cms developpement brute
developpement web framework cms developpement brute
 
Programmation Web developpement dynamique
Programmation Web developpement dynamiqueProgrammation Web developpement dynamique
Programmation Web developpement dynamique
 
Keynote DevOps - Microsoft DevOps Day 2014 in Paris
Keynote DevOps - Microsoft DevOps Day 2014 in ParisKeynote DevOps - Microsoft DevOps Day 2014 in Paris
Keynote DevOps - Microsoft DevOps Day 2014 in Paris
 
Industrialiser PHP - Open World Forum 2011
Industrialiser PHP - Open World Forum 2011Industrialiser PHP - Open World Forum 2011
Industrialiser PHP - Open World Forum 2011
 
Modern Monitoring dans Azure
Modern Monitoring dans AzureModern Monitoring dans Azure
Modern Monitoring dans Azure
 
2009-09-15 Squale au Paris JUG
2009-09-15 Squale au Paris JUG2009-09-15 Squale au Paris JUG
2009-09-15 Squale au Paris JUG
 
TechDays 2012 - Windows Azure
TechDays 2012 - Windows AzureTechDays 2012 - Windows Azure
TechDays 2012 - Windows Azure
 
Mohamed.marouan
Mohamed.marouanMohamed.marouan
Mohamed.marouan
 
AgileTour Toulouse 2012 : TFS
AgileTour Toulouse 2012 : TFSAgileTour Toulouse 2012 : TFS
AgileTour Toulouse 2012 : TFS
 
Cours Génie Logiciel 2016
Cours Génie Logiciel 2016Cours Génie Logiciel 2016
Cours Génie Logiciel 2016
 
Yannick DUPUIS
Yannick DUPUISYannick DUPUIS
Yannick DUPUIS
 

Último

Cours Préparation à l’ISO 27001 version 2022.pdf
Cours Préparation à l’ISO 27001 version 2022.pdfCours Préparation à l’ISO 27001 version 2022.pdf
Cours Préparation à l’ISO 27001 version 2022.pdf
ssuserc72852
 
L'ÉVOLUTION DE L'ÉDUCATION AU BRÉSIL À TRAVERS L'HISTOIRE ET LES EXIGENCES DE...
L'ÉVOLUTION DE L'ÉDUCATION AU BRÉSIL À TRAVERS L'HISTOIRE ET LES EXIGENCES DE...L'ÉVOLUTION DE L'ÉDUCATION AU BRÉSIL À TRAVERS L'HISTOIRE ET LES EXIGENCES DE...
L'ÉVOLUTION DE L'ÉDUCATION AU BRÉSIL À TRAVERS L'HISTOIRE ET LES EXIGENCES DE...
Faga1939
 
Copie de Engineering Software Marketing Plan by Slidesgo.pptx.pptx
Copie de Engineering Software Marketing Plan by Slidesgo.pptx.pptxCopie de Engineering Software Marketing Plan by Slidesgo.pptx.pptx
Copie de Engineering Software Marketing Plan by Slidesgo.pptx.pptx
ikospam0
 
Bilan énergétique des chambres froides.pdf
Bilan énergétique des chambres froides.pdfBilan énergétique des chambres froides.pdf
Bilan énergétique des chambres froides.pdf
AmgdoulHatim
 

Último (18)

Cours Préparation à l’ISO 27001 version 2022.pdf
Cours Préparation à l’ISO 27001 version 2022.pdfCours Préparation à l’ISO 27001 version 2022.pdf
Cours Préparation à l’ISO 27001 version 2022.pdf
 
COURS SVT 3 EME ANNEE COLLEGE 2EME SEM.pdf
COURS SVT 3 EME ANNEE COLLEGE 2EME SEM.pdfCOURS SVT 3 EME ANNEE COLLEGE 2EME SEM.pdf
COURS SVT 3 EME ANNEE COLLEGE 2EME SEM.pdf
 
Formation qhse - GIASE saqit_105135.pptx
Formation qhse - GIASE saqit_105135.pptxFormation qhse - GIASE saqit_105135.pptx
Formation qhse - GIASE saqit_105135.pptx
 
Boléro. pptx Film français réalisé par une femme.
Boléro.  pptx   Film   français   réalisé  par une  femme.Boléro.  pptx   Film   français   réalisé  par une  femme.
Boléro. pptx Film français réalisé par une femme.
 
Apolonia, Apolonia.pptx Film documentaire
Apolonia, Apolonia.pptx         Film documentaireApolonia, Apolonia.pptx         Film documentaire
Apolonia, Apolonia.pptx Film documentaire
 
Chapitre 2 du cours de JavaScript. Bon Cours
Chapitre 2 du cours de JavaScript. Bon CoursChapitre 2 du cours de JavaScript. Bon Cours
Chapitre 2 du cours de JavaScript. Bon Cours
 
Cours ofppt du Trade-Marketing-Présentation.pdf
Cours ofppt du Trade-Marketing-Présentation.pdfCours ofppt du Trade-Marketing-Présentation.pdf
Cours ofppt du Trade-Marketing-Présentation.pdf
 
Formation échiquéenne jwhyCHESS, parallèle avec la planification de projet
Formation échiquéenne jwhyCHESS, parallèle avec la planification de projetFormation échiquéenne jwhyCHESS, parallèle avec la planification de projet
Formation échiquéenne jwhyCHESS, parallèle avec la planification de projet
 
Les roches magmatique géodynamique interne.pptx
Les roches magmatique géodynamique interne.pptxLes roches magmatique géodynamique interne.pptx
Les roches magmatique géodynamique interne.pptx
 
Computer Parts in French - Les parties de l'ordinateur.pptx
Computer Parts in French - Les parties de l'ordinateur.pptxComputer Parts in French - Les parties de l'ordinateur.pptx
Computer Parts in French - Les parties de l'ordinateur.pptx
 
Conférence Sommet de la formation 2024 : Développer des compétences pour la m...
Conférence Sommet de la formation 2024 : Développer des compétences pour la m...Conférence Sommet de la formation 2024 : Développer des compétences pour la m...
Conférence Sommet de la formation 2024 : Développer des compétences pour la m...
 
L'ÉVOLUTION DE L'ÉDUCATION AU BRÉSIL À TRAVERS L'HISTOIRE ET LES EXIGENCES DE...
L'ÉVOLUTION DE L'ÉDUCATION AU BRÉSIL À TRAVERS L'HISTOIRE ET LES EXIGENCES DE...L'ÉVOLUTION DE L'ÉDUCATION AU BRÉSIL À TRAVERS L'HISTOIRE ET LES EXIGENCES DE...
L'ÉVOLUTION DE L'ÉDUCATION AU BRÉSIL À TRAVERS L'HISTOIRE ET LES EXIGENCES DE...
 
La nouvelle femme . pptx Film français
La   nouvelle   femme  . pptx  Film françaisLa   nouvelle   femme  . pptx  Film français
La nouvelle femme . pptx Film français
 
Copie de Engineering Software Marketing Plan by Slidesgo.pptx.pptx
Copie de Engineering Software Marketing Plan by Slidesgo.pptx.pptxCopie de Engineering Software Marketing Plan by Slidesgo.pptx.pptx
Copie de Engineering Software Marketing Plan by Slidesgo.pptx.pptx
 
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 6, 7 GLOBAL SUCCESS (2...
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 6, 7 GLOBAL SUCCESS (2...GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 6, 7 GLOBAL SUCCESS (2...
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 6, 7 GLOBAL SUCCESS (2...
 
Bilan énergétique des chambres froides.pdf
Bilan énergétique des chambres froides.pdfBilan énergétique des chambres froides.pdf
Bilan énergétique des chambres froides.pdf
 
Sidonie au Japon . pptx Un film français
Sidonie    au   Japon  .  pptx  Un film françaisSidonie    au   Japon  .  pptx  Un film français
Sidonie au Japon . pptx Un film français
 
L application de la physique classique dans le golf.pptx
L application de la physique classique dans le golf.pptxL application de la physique classique dans le golf.pptx
L application de la physique classique dans le golf.pptx
 

Presentation pfe 2012

  • 1. Institut Supérieur d’Informatique et du Multimédia de Sfax Système d’audit et de suivi de code Réalisé par Anis BEN AMEUR & Ahmed SELLAMI Encadré par : Mr Bassem BOUAZIZ & Mr Anis FOURATI Année Universitaire: 2011-2012
  • 2. Plan • Introduction et Problématique • Solutions Proposées • Modélisation Conceptuelle • Réalisation • Conclusion et perspectives 2
  • 3. Introduction et Problématique attaques informatiques …. Vulnérabilité Auditeur 3
  • 4. Contexte du projet Code source de l’application Rapport d’audit Suivi des modif Url site Web des sites web Plateforme d’audit applicatif 4
  • 5. Limites des systèmes existants Absence de statistiques sur les failles La plupart des rapports Complexité de générés sont manipulations difficiles à interpréter Besoin de Absence suivi de la d’interface sécurité des conviviale sites web des clients 5
  • 6. Plan • Introduction et Problématique • Solutions proposés • Modélisation Conceptuelle • Réalisation • Conclusion et perspectives 6
  • 7. Solutions Proposées Générer un Avoir des rapport détaillé statistiques selon sur les les types de différentes failles failles du code du code source source Avoir une Contrôler application avec l’intégrité des une interface sites web avec conviviale et un système de simple à utiliser notification 7
  • 8. Plan • Introduction et Problématique • Solutions proposés • Modélisation Conceptuelle • Réalisation • Conclusion et perspectives 8
  • 9. Méthodologie utilisée « RUP »  RUP est un processus itératif qui se compose Il s’agit de Il s’agit de décrire Il s’agit de construire le quelle vision phase ¤ du planifier les activités et de quartes on ales ressources nécessaires de faire évoluer système et produit final et où on la s’agit de soumettre le et Il vision, l ’architecture veut aller, de réaliserréalisation du projet aux utilisateurs de à la les produit plans  une Chaque phase ¤ de étude contientles développement spécifier plusieurs itérationsjusqu’à (béta-test) fonctionnalités l ’obtention d’un produit rentabilité et de définir  le projet. Pour chaque itération on prêt à êtrela phase de trouve testé. ¤ concevoir l’architecture spécification des besoins Inception Conception Construction Transition 9
  • 10. Modélisation Conceptuelle  Modélisation des besoins  Identification des Acteurs : Manager Chef de Auditeur Développeur projet 10
  • 11. Modélisation Conceptuelle  Modélisation des besoins  Diagramme de cas d’utilisation « Gestion des Scans » 11
  • 12. Modélisation Conceptuelle  Analyses des cas d’utilisation  Diagramme de collaboration « Gestion des Scans 12
  • 13. Modélisation Conceptuelle  Analyses des cas d’utilisation  Diagramme de séquence « Gestion des Scans 13
  • 14. Modélisation Conceptuelle  Diagramme de Classe  Diagramme de classe de l’application 14
  • 15. Modélisation Conceptuelle User (id, login, nom, prenom, raison, fonction, profil, email, #id_profil) Projet (id_proj, intitule, nom_auditeur, nom_developpeur,date_creation) Scan (id_scan, nom_proj, date_scan, chemin, etat, nom_tache, #id_proj) Vulnérabilité (id_v,nom, degre, ligne, recommandation, commentaire, #id_scan, #nom_rapport) Contrôle_intégrité (id_ctr, url, email) 15
  • 16. Modélisation Conceptuelle  Diagramme de déploiement  Diagramme de déploiement de l’application 16
  • 17. Plan • Introduction et Problématique • Solutions proposés • Modélisation Conceptuelle • Réalisation • Conclusion et perspectives 17
  • 19. Architecture de notre Application Envoyer Notification Saisir URL Extraire contenu Uploader code source Exécuter Yasca Générer Csv 19
  • 21. 21
  • 22. Apports Au niveau des connaissances Au niveau de la conception et du techniques développement De comprendre le processus Appliquer une d’audit et de suivi de code méthodologie de source développement De maitriser le Model View Controler (MVC) en utilisant Se familiariser avec la la Framework Zend modélisation orienté objet Enrichir nos connaissances en termes de programmation Php5 22
  • 23. Plan • Introduction et Problématique • Solution proposé • Modélisation Conceptuelle • Réalisation • Conclusion et perspectives 23
  • 24. Conclusion et Perspective • Conception et mise en œuvre d’un système d’audit et de suivi de code source qui :  Générer un rapport sur les différentes failles du code source  Avoir des statistiques selon les types de failles  Contrôler l’intégrité des sites web avec un système de notification • Application de la méthodologie RUP • Respecter l’architecture MVC à travers l’utilisation du Framework Zend. 24
  • 25. Conclusion et Perspective Construire une base de connaissance pour les classes d’erreurs Adapter l’application pour la rendre fonctionnelle en mode SaaS 25
  • 26. 26