Rapport Stage IBM
Short Description
exemple rapport informatique...
Description
BENIDIR Meriam
1
Projet de fin d’étude 2016/2017
Dédicace
BENIDIR Meriam
2
Projet de fin d’étude 2016/2017
Dédicace
BENIDIR Meriam
2
Projet de fin d’étude 2016/2017
Remerciement
BENIDIR Meriam
3
Projet de fin d’étude 2016/2017
Abstract
BENIDIR Meriam
4
Projet de fin d’étude 2016/2017
Résumé
BENIDIR Meriam
5
Projet de fin d’étude 2016/2017
Glossaire
BENIDIR Meriam
6
Projet de fin d’étude 2016/2017
Tables des figures
BENIDIR Meriam
7
Projet de fin d’étude 2016/2017
Liste des tableaux
BENIDIR Meriam
8
Projet de fin d’étude 2016/2017
Table des matières Dédicace .................................................................................................................................................. 2 Remerciement ......................................................................................................................................... 3 Abstract ................................................................................................................................................... 4 Résumé .................................................................................................................................................... 5 Glossaire .................................................................................................................................................. 6 Tables des figures .................................................................................................................................... 7 Liste des tableaux .................................................................................................................................... 8 Table des matières .................................................................................................................................. 9 Introduction générale............................................................................................................................ 11 Présentation de l’organisme d’accueil et TIBCO BPMN ........................................................................ 12 I.
Introduction :............................................................................................................................. 12
II.
Présentation de l’organisme d’accueil : .................................................................................... 12
Partie1 : L’automatisation du processus métier Bancaire TITCP10 ...................................................... 16 Partie2 : Industrialiser l’implémentation des processus métier ........................................................... 17 Cadre général & Conduite du projet ..................................................................................................... 17 III.
Présentation du projet : ........................................................................................................ 18
IV.
Démarche de suivis :.............................................................................................................. 21
V.
Planification : ............................................................................................................................. 23
Spécifications fonctionnelles................................................................................................................. 25 I.
Capture des besoins fonctionnels ............................................................................................. 26
II.
Description des processus métier ............................................................................................. 26
Analyse et conception ........................................................................................................................... 27 I.
Choix du langage de conception ............................................................................................... 28
II.
Analyse des besoins................................................................................................................... 28
III.
Analyse de domaine .............................................................................................................. 28
IV.
Analyse applicative ................................................................................................................ 28
V.
Conception de la solution.......................................................................................................... 28
Réalisation du projet ............................................................................................................................. 29 I.
Etude technique ........................................................................................................................ 30
II.
Technologies utilisées................................................................................................................ 30
III.
Réalisation ............................................................................................................................. 30
Conclusion générale et perspectives..................................................................................................... 31 Références............................................................................................................................................. 32 Annexes ................................................................................................................................................. 33
BENIDIR Meriam
9
Projet de fin d’étude 2016/2017
I.
Annexe A : Plan Assurance Qualité ........................................................................................... 33
BENIDIR Meriam
10
Projet de fin d’étude 2016/2017
Introduction générale
BENIDIR Meriam
11
Projet de fin d’étude 2016/2017
Présentation de l’organisme d’accueil et TIBCO BPMN I.
Introduction :
Dans ce premier chapitre, je présente le contexte général du projet. Ce chapitre est structuré en deux parties : la première présente l’organisme d’accueil, et la seconde partie décrit la technologie TIBCO BPMN.
II.
Présentation de l’organisme d’accueil : 1. Présentation d’IBM WORDWIDE :
IBM, est une société multinationale américaine présente dans les domaines du matériel informatique ,du logiciel et des services informatiques, du logiciel et des services informatiques. Créée en 1911,
IBM existe dans plus de 175 pays avec plus de 378 000 IBMers .
En plus d’être la plus grande société de services informatiques et de conseil au monde, IBM est un Leader mondial des affaires et de la technologie, innovant dans le secteur de recherche et le développement pour changer l’avenir de la société dans son ensemble. IBM apporte des solutions innovantes à une clientèle diversifiée afin de résoudre les défis les plus difficiles et construire une planète plus intelligente.
Figure 1: Quelques chiffres d’IBM
1.
IBM Au Maroc :
IBM créé son premier centre au Maroc en 1932 basé à Casablanca, il est devenu le premier centre d’innovation sur l’Afrique en 2008. En 2012, IBM ouvre son second centre à
BENIDIR Meriam
Rabat. L’effectif total étant de 160 IBMers.
12
Projet de fin d’étude 2016/2017
2.
IBM MED IT, DEUXIÈME ENTITÉ DE IBM AU MAROC :
En 2016 , IBM acquière Med IT, un centre d’innovation et développement informatique qui appartenait au groupe BNP Paribas avec plus de 370 collaborateurs . BNP Paribas Méditerranée Innovation et Technologies devient donc
Mediteranean
Information and Technologies an IBM Company « IBM Med IT ». 3. Domaines d’activité : IBM Med IT opère dans 4 grands domaines, à savoir :
Activités de développement : o
o
Activités de maintenance : o o o o
L’analyse et la correction d’incidents. L’assistance aux autres entités du Groupe BNP Paribas. L’assistance au démarrage de nouvelles applications. Le codage des évolutions sur des applications informatiques déjà exist antes.
Activités de test : o o
Le codage des nouveaux projets informatiques à partir de cahier des charges ou des spécifications fonctionnelles ou techniques. Tests des applications codées chez BNP Paribas Méditerranée IT.
Exécution des Tests sur la base des référentiels de Test. Spécification des Tests.
Business Process Outsourcing (BPO) : o o o o
Finance Achat Logistique IT and Security
Figure 2: Activités de l’entreprise
BENIDIR Meriam
13
Projet de fin d’étude 2016/2017
4.
Le Savoir-Faire :
Méthodes :
Pour réaliser ses activités, Méditerranée IT s’appuie sur les compétences et l’expertise du groupe BNP Paribas. Méditerranée IT utilise les outils, les normes et les procédures mis en place par le groupe. Le groupe BNP Paribas s’est engagé dans une démarche d’amélioration de ses processus de gestion de projet et de maintenance, et Méditerranée IT est totalement inscrite dans cette démarche. Cette démarche d’amélioration s’appuie sur le modèle CMMi2 (Capability Maturity Model), qui est devenu la référence internationale pour le développement et la maintenance des logiciels.
Technologies :
Figure 3: Les technologies de l'entreprise
5.
Présentation des client s
d’ IBM
MedIT :
IBM MedIT travaillait exclusivement pour le groupe BNP Paribas, et couvre jusqu’à aujourd’hui, les besoins de ces client :
DSI BDDF (Direction du Systèmes d’Information Banque de Détail en France). Leasing Solutions (BNP Paribas Leasing Solutions). GSSC (Global Shared Service Center).
Dans les deux dernières années IBM MedIT a pu avoir d’autres importants clients tel que :
BENIDIR Meriam
14
Projet de fin d’étude 2016/2017
GIFI. La société générale. le groupe DUFF. ITg.
6.
Historique de IBM Med IT :
Figure 4: Historique d’IBM Med IT
7.
Organigramme :
Figure 5: Organigramme IBM Med IT.
BENIDIR Meriam
15
Projet de fin d’étude 2016/2017
Partie1 : L’automatisation du processus métier Bancaire TITCP10
BENIDIR Meriam
16
Projet de fin d’étude 2016/2017
Partie2 : Industrialiser l’implémentation des processus métier
Chapitre premier : Cadre général & Conduite du projet
On introduit dans ce chapitre le contexte général où se situe le projet et on décrit les éléments et les outils retenus pour assurer le bon déroulement et la qualité du projet. On définit la démarche suivie, le processus adopté, et le plan d’assurance qualité ainsi que le planning prévu pour le déroulement du projet.
BENIDIR Meriam
17
Projet de fin d’étude 2016/2017
III. Présentation du projet : 1.
Contexte du projet :
VIRTUO est un projet permettant la modélisation des processus métiers bancaires BNPPARIBAS BDDF. Actuellement, la plateforme permet de traiter les différentes demandes métiers et de les implémenter sous forme de processus Tibco BPM de façon manuelle. L’idée est de mettre en place un outil capable de pouvoir industrialiser, le processus global de développement des flux.
2. Analyse de l’existant : Afin d’automatiser le paramétrage des processus métier Tibco BPM, il est indispensable d’analyser les processus métiers existants. Alors dans cette partie nous allons décrire les processus que suit le flux de paramétrage. Pour cela il est fortement recommandé de le modéliser par un modèle tel, le diagramme BPMN. En effet, les diagrammes BPMN (Business Process Modeling Notation) supportent la modélisation des processus métiers. Il s’articule autour de flux d’activités (les « Tasks » et les « SubProcesses»), associés à des éléments de contrôle de flux (les « Events » et les « Gateways »). Il fait ensuite intervenir des éléments de structurations orientés autour des participants au processus les « Pools »et les « Lanes »). Le diagramme BPMN suivant représente le fonctionnement du processus de paramétrage des processus métier BPM :
BENIDIR Meriam
18
Projet de fin d’étude 2016/2017
Figure 6: Processus classique du paramétrage
3.
Problématique :
La gestion du temps est un facteur important qui influence sur le rendement et les biens d’une entreprise, les processus métier prennent beaucoup de temps pour se paramétrés manuellement, chose qui augmente le temps de travail. La gestion des processus, des versions, des projets devient très difficile vu le grand nombre des demandes traitées, surtout quand le projet est traité par plusieurs ressources et a vécu plusieurs amélioration et mise à jour. En paramétrant les processus manuellement on risque d’avoir des erreurs de paramétrage qui peuvent se traduire en anomalies par la suite. Le manque de traçabilité et de gestion de processus ne permet pas d’avoir une vision sur le travail de l’équipe, l’avancement des projets, l’état des processus en cours de traitement, et les compétences de chaque membre de l’équipe.
BENIDIR Meriam
19
Projet de fin d’étude 2016/2017
4.
Expression des besoins fonctionnels :
Le système doit assurer les fonctionnalités suivantes : • • • • • • • • • • • • • •
Gestion d’authentification. Le système doit assurer l’automatisation du paramétrage des processus Métier Tibco BPM, il doit également permettre le suivie de ces processus. Il doit contenir un système de recherches rapide et personnalisée (projets, processus, utilisateurs, les différents éléments de paramétrage …). Générer automatiquement les scripts de paramétrage. Gestion des processus. Gestion des projets. Gestion des versions. Gestion des statistiques et tableaux de bord décisionnels. Gestion des utilisateurs. Gestion des droits utilisateurs. Gestion de traçabilité. Limiter les risques d’erreur. Optimiser la productivité de l’équipe projet en réduisant considérablement les charges de réalisation. Gérer les livraisons tout en favorisant le travail collaboratif.
5.
Expression des besoins non fonctionnels :
La solution devra également répondre aux besoins non fonctionnels suivant : • • • • • • •
Sécurité Authenticité Disponibilité Fiabilité Facilité d’utilisation Performance Maintenabilité
6.
Objectifs :
Devant cette problématique, et pour répondre aux besoins en informations exprimés par les parties prenantes, les objectifs de ce présent projet sont : • • • • • •
Satisfaire au mieux les besoins client. Optimiser le temps de paramétrage des processus. Eliminer au maximum les obstacles. Améliorer le service de gestion des échanges à travers des interfaces. Permettre l’archivage des relations d’échange de service dans une BDD et les rendre consultables à tout moment. Facilité l’accès aux services.
BENIDIR Meriam
20
Projet de fin d’étude 2016/2017
IV. Démarche de suivis : Un processus de conduite de projet est indispensable pour assurer une bonne gestion des moyens à disposition (temps, information et ressources) afin de produire un système de bonne qualité avec un minimum de ressources. Un processus permet entre autres de : • Définir l’ordre des travaux d’une équipe. • Spécifier quel artefact doit être développé et à quel moment. • Offrir des critères pour le suivi et l’évaluation des produits et activités du projet. Une méthodologie logicielle est un ensemble de règles et de pratiques mises en œuvre pour la création de programmes. Ces règles sont trop diffici les à suivre, les procédures complexes et mal comprises et la quantité de documentation à produire hors de contrôle.
1.
Étude comparative :
Pour essayer de rester dans le planning, il est nécessaire de simplifier les règles, garder celles qui contribuent à la qualité et laisser de côté celles qui ralentissent le projet. Pour cela on va faire une étude comparative entre les différents processus candidats :
2TUP (Tow Truck Unified Process)
Description
Points Forts
Points Faibles
S'articule autour de l'architecture Itératif et fait une large place à la Plutôt superficiel sur les phases technologie et à la gestion du risque situées en amont et en aval du développement. Propose un cycle de Définit des profils des intervenants, les développement en Y livrables, les plannings, les prototypes Cible des projets de toutes tailles Sépare la branche fonctionnelle de la branche technique
Tableau 1: Points Forts/Faibles 2TUP
XP (eXtreme Programming)
Description
Points Forts
Points Faibles
Développement guidé par les Itératif, simple à mettre en œuvre besoins du client Equipes réduites, centrées sur les Fait une large place aux aspects développeurs techniques
Ne couvre pas les phases en amant et en aval du développement. Assez flou dans sa mise en œuvre : quels intervenants, quels livrables ? Amélioration constante et adaptation On se focalise sur l'aspect aux modifications individuel du développement, au détriment d'une vue globale et des pratiques de management ou de formalisation.
Tableau 2: Points Forts/Faibles XP
BENIDIR Meriam
21
Projet de fin d’étude 2016/2017
Cycle en V
Description
Points Forts
Points Faibles
découpée en 3 Simple et intuitive à utiliser La formalisation de chaque phase parties conception, réalisation entraine la production de documents et tests en abondance voire en doublons. dérivée du cycle de vie de Mettre en face de chaque phase de produit en cascade spécification un moyen de vérification.
Tableau 3: Points Forts/Faibles Cycle en V
2.
Choix de la méthode :
2TUP pour le développement
Le processus de développement adopté est le processus en Y ou Two Track Unified Process (2TUP). Ce processus dérive du processus Unified Process, à la différence qu’il consacre toute une branche de son cycle aux aspects techniques. Cet intérêt pour l’architecture et choix techniques a pour but de réduire le risque technologique. En adoptant le processus en Y, la réalisation du projet comporte trois branches :
Branche Fonctionnelle : dégager tout le fonctionnel de l’application. Branche technique : mettre en place l’architectur e et la technologie de travail. Branche de développement : coder le fonctionnel en respectant l’architecture établie.
Figure 7: Processus 2TUP
BENIDIR Meriam
22
Projet de fin d’étude 2016/2017
Cycle en V pour la gestion de projet
La méthode Cycle en V est une méthode d’organisation de projet imaginée afin de limiter le problème de réactivité du modèle en cascade et permet, en cas d’anomalie, de limiter le retour aux étapes précédentes. Elle est représentée par un V dont la branche descendante contient toutes les phases de conception du projet, et la branche montante toutes le s étapes de tests du projet. La pointe du V représente la phase de réalisation du projet. Chaque phase de la branche descendante a un lien avec une phase de la branche montante.
Tableau 4: schéma du cycle en V
3.
Plan assurance qualité :
Au lancement de notre projet, nous avons établi le PAQ du projet. Ce document décrit l’ensemble des dispositions spécifiques prises pour assurer la qualité du produit fourni ainsi que la qualité du processus de développement adopté. Nous y avons énoncé les actions et le s règles d’assurance qualité acceptées à la fois par la maîtrise d’ouvrage et la maîtrise d’œuvre. Ce document définit les objectifs, les choix méthodologiques retenus et l’organisation de l’équipe du projet. Il présente la planification des phases du projet, de ses réunions et de ses différents livrables. Le planning complet est détaillé en annexe 1.
V.
Planification :
La planification est parmi les phases d'avant-projet. Elle consiste à prévoir le déroulement du projet tout au long des phases constituant le cycle de développement.
BENIDIR Meriam
23
Projet de fin d’étude 2016/2017
Selon l’étude réalisée, le cycle de vie du projet est itératif et incrémental avec 4 itérations. La première est une phase initiation qui contient identification des fonctionnalités pour bien cerner le sujet d’une part et de comprendre les besoins des futurs utilisateurs du système d’autre part, la deuxième itération est la conception de la solution, l’itération suivante pour la réalisation de la partie service (Métier) et la partie présentation, après viendra la partie intégration. Chaque itération est constituée d’un ensemble de phases faisant l’objet de plusieurs tâches. Dans cette partie, on va présenter le planning du projet tel qu’on l’avait prévu. Mais avant cela on va exposer les estimations d’efforts et du temps répartis sur les grandes phases du projet.
Phase Estimé Réalisé
Spécifications fonctionnels & analyse
Spécifications techniques
Conception
Réalisation
Test/intégration
15%
10%
35%
45%
5%
10%
5%
40%
40%
5%
Tableau 5: Estimation d’efforts et du temps Ces estimations nous ont permis de tracer une première planification de notre projet qui consiste à identifier les grandes tâches à accomplir, l’ordre dans lequel elles sont effectuées ainsi que les ressources qu’elles nécessitent. Par ailleurs, ce projet suit une démarche de gestion de projets lors de toutes les phases de son cycle de développement, permettant ainsi un meilleur suivi pour déployer des efforts efficaces et productif.
Figure 9: Liste des tâches
Figure 8: Diagramme de GANTT
BENIDIR Meriam
24
Projet de fin d’étude 2016/2017
Partie2 : Industrialiser l’implémentation des processus métier
Chapitre premier : Spécifications fonctionnelles
BENIDIR Meriam
25
Projet de fin d’étude 2016/2017
I.
Capture des besoins fonctionnels
II.
Description des processus métier
BENIDIR Meriam
26
Projet de fin d’étude 2016/2017
Partie2 : Industrialiser l’implémentation des processus métier
Chapitre premier : Analyse et conception
BENIDIR Meriam
27
Projet de fin d’étude 2016/2017
I.
Choix du langage de conception
II.
Analyse des besoins
III. Analyse de domaine IV. Analyse applicative V.
Conception de la solution
BENIDIR Meriam
28
Projet de fin d’étude 2016/2017
Partie2 : Industrialiser l’implémentation des processus métier
Chapitre premier : Réalisation du projet
BENIDIR Meriam
29
Projet de fin d’étude 2016/2017
I.
Etude technique
II.
Technologies utilisées
III. Réalisation
BENIDIR Meriam
30
Projet de fin d’étude 2016/2017
Conclusion générale et perspectives
BENIDIR Meriam
31
Projet de fin d’étude 2016/2017
Références
BENIDIR Meriam
32
Projet de fin d’étude 2016/2017
Annexes I.
Annexe A : Plan Assurance Qualité
1. Objectif du Plan Assurance Qualité Le présent Plan Assurance Qualité précise les éléments permettant de s'assurer de la mise en œuvre et de l'efficacité des activités prévues dans le cadre du projet. Il expose notamment :
La description du projet L’organisation du projet : rôle des acteurs participants au projet Les phases du projet
La liste des livrables La liste et planning des réunions
Le planning détaillé du déroulement du projet
2.
Description du projet
Dans le cadre d’optimisation du temps de traitement des processus métier Tibco BPM, la solution est une plateforme qui assure un gain de temps pour le paramétrage et l’implémentation de ces processus.
3.
Les phases du projet
Analyse
Conception
Codage du service
Codage de l’IHM Test & Intégration.
4.
Organisation des réunions
Chaque réunion devra évaluer d’une part l’état d’avancement du projet et toutes les décisions prises. D’autre part, valider le lancement de la prochaine étape du projet. Périodicité : les réunions seront effectuées vers la fin de chaque phase du développement. Objectifs :
Définir les objectifs à réaliser pour la prochaine phase
Procéder à l’évaluation de la réalisation des objectifs prédéfinis
Identifier les problèmes rencontrés et apporter les solutions qui s’imposent Assurer la coordination des différentes structures et le suivi opérationnel du projet
Réajuster la planification en cas de nécessité.
BENIDIR Meriam
33
Projet de fin d’étude 2016/2017
View more...
Comments