Présentation projet de fin d'étude

598 vues

Publié le

Automatisation du processus de gestion des chagements

Publié dans : Logiciels
0 commentaire
1 j’aime
Statistiques
Remarques
  • Soyez le premier à commenter

Aucun téléchargement
Vues
Nombre de vues
598
Sur SlideShare
0
Issues des intégrations
0
Intégrations
7
Actions
Partages
0
Téléchargements
53
Commentaires
0
J’aime
1
Intégrations 0
Aucune incorporation

Aucune remarque pour cette diapositive
  • Bonjour, nous somme Amira Azzouz et Donia Hammami, tout d’abord nous tenons à remercier les membres de jury d’avoir accepté d’évaluer notre travail
    Au cours de cet exposé nous allons présenter notre projet de fin d’étude intitulé « Automatisation du processus de gestion des changements» effectué au sein d'AMEN BANK
  • Pour ce faire, nous allons suivre le plan suivant:
    Tout d’abord nous allons entamer par une introduction
    Ensuite nous présenterons le cadre général de notre projet
    Apres nous allons exposer la problématique et la solution proposée
    Par la suite nous allons indiquer la méthodologie de cycle de vie choisie
    puis nous allons nous intéresser aux technologies utilisées pour pouvoir entamer la partie implémentation
    enfin nous clôturons par la conclusion et les perspectives.
  • Pour pouvoir réaliser un projet informatique on a besoin des compétences acquises, des connaissances, des outils appropriés et surtout des techniques qu’on métrise avec la pratique .

    mais ceci n’est pas pour autant suffisant pour le mener a bien
    On doit donc appliquer une démarche pour permettre le bon déroulement du projet
    Pour cette raison, le processus de gestion des changements est devenu un sujet de réflexion, voir d’investissement
  • les changements sont devenus une exigence récurrente mais Il n peut y avoir des changements sans des risques, pour cela ce dernier doit être connu et géré.
    la gestion de ces changements selon les meilleures pratiques donne aux systèmes d'information une stabilité et une réactivité supérieures, qui permettent d'accroître l'agilité et de maintenir la continuité de l'activité.

    Le but de la gestion des changements est de contrôler le cycle de vie de tous les changements, et d'entreprendre des changements bénéfiques pour l'entreprise avec le minimum de perturbations aux services
    Il permet de s'assurer que tous les changements soient enregistrés, évalués, planifiés, testés et mis en œuvre de manière contrôlée
    Ce processus est exécuté tout le long d'un projet, depuis son lancement jusqu'à sa clôture
  • C'est dans ce cadre que s'inscrit notre projet de fin d'études qui a repéré l'importance de réaliser une application générique de gestion des changements intitulée "Etude, conception et développement d'une application de gestion des changements" qui permettra de résoudre certains des problèmes cités.

    Nous avons automatisé le processus de gestion des requêtes de changements qui peuvent être une demande d'un nouveau projet, amélioration des tâches ou bien correction des bugs.

    Notre projet consiste alors à réaliser une application permettant à Amen Bank de contrôler, de communiquer et de répondre plus efficacement aux différents demandes métier dans toutes les phases du cycle de vie du développement applicatif , depuis la réception de la demande jusqu'à sa mise en place.
  • L’environnement logiciel de notre solution comprend:
    Pour l’implementation on a utilisé l’ide éclipse kepler
    Mindview pour la planification de notre projet
    Github comme contrôleur de version
    Et Enterprise Architect pour la modélisation uml
  • Au cours de la réalisation, on a utilisé :
    le framework mvc struts2 pour l'implémentation de la couche présentation.
    Le conteneur de servlets appache tomcat
    hibernate pour l'implémentation de la couche d'accés au données
    Comme système de gestion de base de donné nous avons opté pour mysql
    Html5, JS, CSS et jQuery pour la construction des interfaces riches.
  • ce projet nous a été une bonne occasion pour découvrir et maitriser un ensemble de nouvelles technologies et principalement le Framework struts2
    Tout d’abord Struts est un Projet Open Source développé par la communauté Jakarta d’Apache
    c’est un framework très complet et très puissant. Il possède bien toutes les attentes que l'on peut avoir pour un framework MVC.
    Ce diagramme représente le modèle, vue et controlleur de l’ architecture Struts2. Le contrôleur est mis en œuvre avec un filtre de servlet Struts2 ainsi que des intercepteurs, le modèle est mis en œuvre des actions, et la vue présente les pages jsp
  • Présentation projet de fin d'étude

    1. 1. Automatisation du processus de gestion des changements Stage de fin d’études pour l’obtention de la Licence Appliquée en Informatique Parcours Systèmes Informatiques et logiciels Elaboré par : Encadré par : Amira AZZOUZ Mr. Mounir CHTIOUI Donia HAMMAMI Mr. Fahem KEBAIR Année Universitaire : 2014-2015
    2. 2. Plan Cadre Général du projet Problématique Solution proposée Cycle de vie logiciel Réalisation Introduction Conclusion et perspectives
    3. 3. Le département informatique d’AMEN BANK doit analyser, gérer les différentes requêtes et prendre les décisions nécessaires. Maintenir une vue d’ensemble sur les nombreux changements, est l’acte le plus important qu’une entreprise puisse confronter. Les demandes de changement ne font qu’augmenter. Solution : Automatiser le processus de gestion des changements
    4. 4. Cadre général du projet
    5. 5. Cadre Général de projet Déroulement du projet ConnaissancesCompétences Outils Techniques
    6. 6. Cadre Général de projet
    7. 7. Problématique
    8. 8. Les demandes de changement sont le plus souvent gérées manuellement. 1 2 3 4 5 Absence de traçabilité sur les demandes de changements. Certains acteurs ne sont pas au courant ou n’ont pas accès à certains changements qui les concernent. Non respect des délais prévus. Résultats incohérents ainsi que la non- conformité aux exigences des clients. Problématique La procédure de travail actuelle présente les inconvénients suivants:
    9. 9. Solution proposée
    10. 10. Cycle de vie logiciel
    11. 11. Cycle de vie logiciel
    12. 12. Product Owner * Directeur du produit * Représenter le client * Superviser Scrum Master * Animer l’équipe * Intermédiaire * Protéger l’équipe Equipe de travail * Designers * Développeurs * Testeurs Cycle de vie logiciel Equipe Scrum
    13. 13. Réalisation
    14. 14. Réalisation Environnement de travail s 1 2 3 4 Environnement logiciel:
    15. 15. Réalisation Choix techniques
    16. 16. Réalisation Architecture de notre solution
    17. 17. Réalisation Démo
    18. 18. Conclusion et perspectives
    19. 19. Travail réalisé : Application d’automatisation du processus de gestion des changements avec JAVA EE. Aspects bénéfique :  Acquérir de nouvelles connaissances : Le framework Struts 2.  Assimiler les différents outils acquis : HTML5, CSS3, JavaScript…  S’intégrer dans la vie professionnelle.  Confronter les problèmes avec patience.
    20. 20.  Mener des tests plus approfondis sur les différentes fonctionnalités développées.  Mettre en place un système de communication instantané entre les différents utilisateurs de notre système.  Présenter dynamiquement le cycle de vie d'une demande sous forme de Workflow permettant ainsi de donner une vue globale sur les états possibles d'une demande.
    21. 21. Merci de votre attention 

    ×