Rapport Stage IBM

May 3, 2018 | Author: Ahmed Chega | Category: Software Development, Software Architecture, Business Process, Planning, Ibm
Share Embed Donate


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

Copyright ©2017 KUPDF Inc.
SUPPORT KUPDF