2si institut de recherche pour le developpement (ird)
Transcription
2si institut de recherche pour le developpement (ird)
2SI INSTITUT DE RECHERCHE POUR LE DEVELOPPEMENT (IRD) -----------MIGRATION DES BASES PECHART ET PECHEXP DE l’UR 070 2SI – Juin 2006. Tous droits réservés Référence du document :IRD/SOL/OT_001 Version du document :1.0.0 Date du document :Juin 2006 Type :Offre technique 1 SOMMAIRE I. INTRODUCTION ............................................................................................................3 II. PRESENTATION GENERALE DE NOTRE OFFRE ............................................4 III. PLAN DE L’OFFRE ....................................................................................................5 IV. REFERENCES PERTINENTES POUR LA MISSION..........................................6 IV .1. V. REFERENCES DE 2SI (REALISATION DE LOGICIELS) : ................................................7 NOTRE COMPREHENSION DE LA MISSION ...................................................... 17 V .1. : ..............................................................17 Intervention du prestataire ........................................................................17 Contraintes exprimées par le maître d’ouvrage........................................18 V .2. DEMARCHE METHODOLOGIQUE :................................................................................18 V .2.1. Lancement du projet .........................................................................................23 V .2.2. Formalisation des besoins ................................................................................23 V .2.2.a Etude de l’existant ....................................................................................23 V .2.3. Diagnostic de l’existant ....................................................................................24 V .2.4. Définition des objectifs .....................................................................................24 V .2.5. Description détaillée des procédures fonctionnelles........................................24 V .2.6. Validation .........................................................................................................25 V .2.7. Phase de conception .........................................................................................25 V .2.7.a L’étude......................................................................................................25 V .2.7.b Le développement ....................................................................................27 V .2.7.c Les tests ....................................................................................................27 V .2.7.d Le déploiement .........................................................................................29 V .2.7.e Recettes et homologations ........................................................................29 V .2.7.f Maintenance .............................................................................................30 V .2.7.g Formation .................................................................................................30 V .2.8. Gestion du risque..............................................................................................31 V .2.9. Assurance qualité .............................................................................................31 V .3. PLANNING D’EXÉCUTION ...........................................................................................33 NOTRE COMPREHENSION DE LA MISSION V .1.1.a V .1.1.b VI. QUALIFICATIONS DU PERSONNEL CLE .........................................................34 VI .1. VI .2. VI .3. VII. L’EQUIPE DE PROJET ...............................................................................................34 ORGANISATION DE L’EQUIPE ..................................................................................34 COMPOSITION DE L’EQUIPE ET RESPONSABILITES DE SES MEMBRES .......................35 DESCRIPTION FONCTIONNELLE ET TECHNIQUE ......................................48 VII .1. DESCRIPTION DES MODULES ...................................................................................48 Le module d’Administration du système comprend : .......................................................50 VII .2. ARCHITECTURE TECHNIQUE ...................................................................................51 VII .2.1.a La base de données : Mysql......................................................................51 VII .2.1.b L’outil de développement : Visual Basic .Net..........................................51 2 I. INTRODUCTION L'Institut de Recherche pour le Développement (IRD) est un établissement français public à caractère scientifique et technique placé sous la tutelle des ministres chargés de la Recherche et de la Coopération. Il a pour mission de développer des projets scientifiques centrés sur les relations entre l'homme et son environnement dans la zone intertropicale. L’UR RAP est une unité de recherche de l’IRD implantée à Dakar qui travaille sur Supprimé : service Supprimé : depuis lors l’environnement, les peuplements de poissons et les activités de pêche dans différents écosystèmes ouest-africains. Des différentes études ont été implémentées Supprimé : , différentes bases de données regroupant les informations recueillies et servant de base de travail aux différents acteurs. Ces données ont été regroupées dans deux différentes bases : « Pêche expérimentale » (PECHEXP) contient l’ensemble des informations sur les peuplements de poissons obtenus dans le cadre de campagnes Supprimé : e de pêches scientifiques. « Pêche artisanale » (PECHART) est constituée à partir de recensements et d’enquêtes d’activité et de débarquement réalisées auprès des pêcheurs artisans. Dans leur format actuel les bases permettent une exploitation à usage local par l’équipe de recherche et par ses partenaires proches alors que l’IRD compte Supprimé : une plusieurs collaborateurs implantés sur différents sites. Les choix technologiques ayant guidés la mise en place de ces bases provoquent de nos jours une limitation du volume de données pouvant être pris en compte. Dans ce contexte, les responsables de ce programme ont entrepris de procéder à une amélioration des bases existantes par une adaptation aux nouvelles technologies disponibles dans le domaine des systèmes d’information pour : 1. assurer un meilleur accès à l'information ; 2. avoir un système uniforme pour garantir à tous les acteurs concernés un accès rapide à l’information ; 3 Supprimé : d’ 3. détenir des données fiables sur les différentes zones concernées par le Supprimé : de programme. II. PRESENTATION GENERALE DE NOTRE OFFRE Le présent document constitue notre offre technique pour la migration des bases de données Pechart et Pechexp de l’UR RAP. Notre choix a pris en compte les préoccupations techniques pour garantir à l’UR : Une meilleure prise en compte des spécificités Conformément aux indications qui seront fournies par le maître d’ouvrage, les applications que nous livrerons auront l’avantage d’intégrer de base toutes les spécificités propres aux besoins exprimés par l’UR 070. Commentaire [E1] : Je ne comprends pas la signification de ce paragraphe. Supprimé : l’US 009 Une évolutivité par rapport à de nouveaux modules De nouveaux modules pourront être ajoutés facilement et à tout moment dans le portail applicatif fédérateur. Une uniformisation des interfaces des différents modules Le développement de toutes les applications permettra au client de disposer de la même interface aussi bien pour la partie opérationnelle de son système d’information que pour la partie administrative. Tous les modules disposeront de la même interface. Une maintenance de proximité La maintenance pourra être assurée par une équipe basée au Sénégal et ayant participé directement à la réalisation du système. 4 III. PLAN DE L’OFFRE Nous avons structuré notre offre technique en cinq grands chapitres : Références pertinentes pour la mission Notre compréhension de la mission Qualifications du personnel clé Description fonctionnelle et technique Présentation générale de 2SI 5 IV. REFERENCES PERTINENTES POUR LA MISSION Nous avons rassemblé dans ce chapitre nos références que nous jugeons les plus pertinentes pour l’objet de la mission à réaliser. Il s’agit de ce fait d’un extrait de nos références globales qui pourront être consultées dans leur ensemble au niveau des dossiers de présentation générale de 2SI. Il convient de noter que les ingénieurs qui composent le personnel clé ont participé à la réalisation des projets cités en référence. 6 IV .1. REFERENCES DE 2SI (REALISATION DE LOGICIELS) : Nom de la mission : Mise en place d’un système de saisie numérique de terrain sur Tablet PC Lieu : Dakar - Sénégal Nom du client : IRD – US 009 Nombre d’ingénieurs ayant participé à la mission : Huit (8) Date de démarrage : 12/2005 Date d’achèvement : En cours d’exécution Durée de la mission : Chef du projet : Djibril MANE Description des fonctionnalités mises en oeuvre : Le projet consiste en : ¾ la réalisation d’un système de saisie numérique de terrain sur Tablet PC afin : o d’enregistrer et de valider des informations concernant des informations concernant des événements démographiques ; o d’effectuer des corrections des données de la base ; o d’enregistrer de nouvelles entrées. ¾ La mise en place d’un système de paramétrage permettant de personnaliser le système et de ¾ La mise en oeuvre d’un programme de formation pour la prise en main par les agents de l’IRD faciliter ainsi les accès aux transactions, les présentations, les éditions, les traitements, etc. ; des systèmes réalisés, dans ses aspects exploitation et maintenance. Outils utilisés : Visual Basic .Net Base de données : MySQL Travail réalisé par notre équipe : • • Un module de saisie sur les Tablet PC ; Un module d’extraction et de validation des données provenant des postes fixes et à transférer vers les Tablet PCs ; • Un module de gestion des utilisateurs devant effectuer des validations des données ; • Un module de validation et/ou correction des événements provenant des Tablet PCs et saisis sur • Un module de gestion des données non validées et nécessitant un retour terrain ; • Un module de préparation des enquêtes permettant un transfert de données des postes fixes vers les postes fixes ; les Tablet PCs ; • Un module de recherche/visualisation. 7 Nom de la mission : : Mise en place d’un système de Gestion des Ressources Humaines (GRH) Lieu : Dakar - Sénégal Nom du client : Direction Informatique de l’Etat (DIE) Date de démarrage : 01/2004 Nombre d’ingénieurs ayant participé à la mission : Huit (8) Date d’achèvement : 04/2004 Durée de la mission : Trois (03) mois Chef du projet : Mamadou FAYE Description des fonctionnalités mises en oeuvre : • Administration du personnel qui fait partie des prérogatives de la Direction de la Fonction Publique (DFP) et qui repose sur des actes d’administration tels que les affectations ; • Gestion quotidienne du personnel effectuée par les Ministères et autres services gestionnaires, qui repose sur des actes de gestion tels que les congés, les mutations… • Prise en compte des incidences au niveau de la SOLDE. En effet la plupart des actes administratifs ont des incidences sur la solde. Le système devra donc avoir des ouvertures permettant des liens vers la solde. Ce système, basé sur l’architecture trois tiers, met à la disposition de l’Etat (DFP, DSPRV, Ministères et services administratifs) les outils nécessaires pour une meilleure gestion des dossiers individuels, des congés, les mutations …. Il permet à l’Etat, à travers la DFP d’avoir une maîtrise de la GRH de ses différents démembrements. Outils utilisés : Plate forme J2EE Base de données : MySQL Travail réalisé par notre équipe : • Gestion du recrutement et de planification des carrières des agents ; • Gestion de la normalisation de la nomenclature et définition cohérente des postes et profils d’emploi; • Gestion intégrée des données sur le personnel (Références, carrières, compétences, performances et solde) et la fiabilisation des échanges de données entre services de gestion et d’administration du personnel (DFP, DSPRV, Ministères et services administratifs); • Base de données du personnel et la production de tableaux de bord décisionnelles; • Gestion des dossiers individuels avec une promotion du self-service RH en ligne; • Mise en ligne des opportunités et des dispositions réglementaires de la fonction publique; • Réalisation d’un système d’évaluation des agents avec des outils Web en ligne pour les gestionnaires du personnel. 8 Nom de la mission : : Mise en place d’un système de Gestion du patrimoine et Ressources Matérielles de l’ETAT Lieu : Dakar - Sénégal Nom du client : Direction Informatique de l’Etat (DIE) Date de démarrage : 01/2004 Nombre d’ingénieurs ayant participé à la mission : Huit (8) Date d’achèvement prévue : 04/2004 Durée de la mission : Trois (04) mois en cours Chef du projet : Mamadou FAYE Description des fonctionnalités mises en œuvre : • Gestion des bureaux et domiciles administratifs • Gestion du matériel mobilier • Gestion du parc roulant • Gestion des équipements informatiques • Gestion des équipements spécialisés • Gestion des actes administratifs • Gestion des informations et services en ligne Le développement et l’exploitation du système sont basés sur une architecture 3-tiers. Outils utilisés : Plate-Forme J2EE Base de données : MySQL Travail réalisés par notre équipe : • Identification et localisation de toutes les ressources matérielles constituant le patrimoine de l’Administration ; • Renforcement du dispositif d’enregistrement, de mise à jour et de consultation des données sur le patrimoine matériel ; • Suivi de l’état des équipements et des travaux de maintenance ; • Suivi des mouvements d’entrée et de sortie d’équipements (transfert, prêts, liquidations, vols, échanges, maintenance,..) ; • Traçabilité des marchés d’acquisition, de maintenance et de disposition sur les équipements ; • Amélioration des décisions d’allocation de ressources matérielles entre services ; Planification des besoins d’acquisition et de maintenance sur les ressources matérielles; 9 Nom de la mission : Mise en place d’une application de gestion des unités régionales d’informatiques et de développement pour le Ministère de l’Intérieur. Lieu : Dakar - Sénégal Nom du client : Ministère de l’intérieur Nombre d’ingénieurs ayant participé à la mission : Huit (8) Date de démarrage : 02/2003 Date d’achèvement : 06/2003 Durée de la mission : Quatre (04) mois Chef du projet : Omar CISSE Description : - Base de données de populations et d’infrastructures - Gestion des associations et des demandes de naturalisation - Suivi des attributions de baux, de la gestion des lotissements et des constats de mise en valeur - Gestion du personnel du groupement national des sapeurs pompiers - Gestion du personnel des gouvernances, préfectures et services déconcentrés - Gestion des interventions du groupement national des sapeurs pompiers - Gestion des matériels et moyens du groupement national des sapeurs pompiers - Gestion du plan ORSEC (Organisation des secours) - Gestion des dépenses et comptabilité matières - Réalisation d’un Système d’Informations Géographiques (SIG) pour la diffusion des informations socio-économiques relatives aux populations et aux infrastructures. Ce système, basé sur l’architecture NCA d’Oracle, met à la disposition des gouvernances, des préfectures, des services déconcentrés de l’Etat, de la Direction de la Protection Civile et du Groupement National des Sapeurs Pompiers les outils nécessaires pour un meilleur suivi de leurs activités et une automatisation de certaines tâches quotidiennes. Il permet au ministère de l’intérieur d’avoir une vision globale de ses différents services. Outils utilisés : Oracle Developer suite 9i Oracle Application Server 9i Base de données : Oracle 9i 10 Travail réalisé par notre équipe : - Base de données de populations et d’infrastructures - Gestion des associations et des demandes de naturalisation - Suivi des attributions de baux, de la gestion des lotissements et des constats de mise en valeur - Gestion du personnel du groupement national des sapeurs pompiers - Gestion du personnel des gouvernances, préfectures et services déconcentrés - Gestion des interventions du groupement national des sapeurs pompiers - Gestion des matériels et moyens du groupement national des sapeurs pompiers - Gestion du plan ORSEC (Organisation des secours) - Gestion des dépenses et comptabilité matières • Réalisation d’un Système d’Informations Géographiques (SIG) pour la diffusion des informations socio-économiques relatives aux populations et aux infrastructures. Nom de la mission : Modernisation du système informatique douanier sénégalais GAINDE Lieu : Sénégal Nom du client : Direction Générale des Nombre d’ingénieurs ayant participé à la mission : Six Douanes (06) Date de démarrage : 01/2001 Date d’achèvement : 08/2001 Durée de la mission : Huit (08) mois Chef du projet : Mamadou FAYE Description : GAINDE (Gestion Automatisée des INformations Douanières et d’Echanges) est un système qui permet d’effectuer et de suivre le dédouanement des marchandises au Sénégal. Il a été développé sur l’environnement 3 tiers. Outils utilisés : Visual basic Visual Interdev Visual J++(Java) Base de données : SQL Server 2000 et DB2 Travail réalisé par notre équipe : Développement de l’application GAINDE 2000 Interconnexion Gainde 2000 – Orbus 2000 Mise en production pour le site de Yoff Assistance aux utilisateurs Transfert de compétences aux techniciens de la Direction Générale des Douanes 11 Nom de la mission : Système d’échange électronique de données sous la norme EDI-EDIFACT. Système d’échange électronique de données sous la norme XML Lieu : Sénégal Nom du client : Direction Générale des Douanes Nombre d’ingénieurs ayant participé à la mission : Trois (03) Date de démarrage : 03/2002 Date d’achèvement : 06/2002 Durée de la mission : Quatre (04) mois Chef du projet : Djibril MANE Description : Ce système permet l’échange de manifestes « électroniques » entre la Douane sénégalaise et ses différents partenaires nationaux et internationaux. Les consignataires peuvent être au Sénégal ou dans le reste du monde car l’envoie se fait par mail. Le message standard (UN/EDIFACT UNITED NATIONS STANDARDS MESSAGES), représentant le manifeste douanier est le CUSCAR (Customs Report Cargo), a été mis en place par l’ONU. Outils utilisés : Visual J++(Java), Exchange Server Base de données : SQL Server 2000 Travail réalisé par notre équipe : Développement de l’application Transfert de compétences aux techniciens de la Direction Générale des Douanes Nom de la mission : Conception et réalisation d’une application du Back-Office de contrôle des transactions et de reporting des Opérations effectuées dans la plate-forme NAFA Lieu : Dakar - SENEGAL Nom du client :La Poste (Nafa sa) Nombre d’ingénieurs ayant participé à la mission : Partenaire : LaserData Africa Deux (04) Date de démarrage : 06/2003 Date d’achèvement : en cours Durée de la mission : Chef du projet : Djibril Mané 12 Description : Cet application permettra de : • • faire le rapprochement comptable de NAFA avec le Centre des Chèques Postaux. contrôler l’ensemble des transactions effectuées sur les cartes NAFA au niveau des bureaux de poste et de disposer de reporting (certificats) pour la tenue de sa comptabilité. Outils utilisés : Visual Basic Travail réalisé par notre équipe : Transfert des données, Contrôles et validations des transactions, Reporting, Edition des relevés et certificats Sauvegarde et restauration des données Gestion des utilisateurs Nom de la mission : Développement d’une application de transfert de fond: @link Lieu : Dakar - SENEGAL Nom du client :Alink sa Nombre d’ingénieurs ayant participé à la mission : Partenaire : Deux (02) Date de démarrage : 06/2003 Date d’achèvement : en cours Durée de la mission : Chef du projet : Djibril Mané Description : Cet application permettra aux populations africaines disséminés dans le monde de communiquer de manière simple grâce aux NTIC, mais aussi de pouvoir faire des transactions de type « Western Union » Outils utilisés : Visual Basic Travail à faire par notre équipe : • Mise en place d’une application de transfert de fond • Mise en place d’une application de services de communication communautaires (Messagerie) • Mise en place d’une application de gestion des opérations de chargement, de retrait et de transfert des fichiers cryptés vers le système central ; • Mise en place d’une application d’administration des comptes ; • www.alink.sn Nom de la mission : Développement d’une application de porte monnaie électronique : NAFA Lieu : Dakar - SENEGAL Nom du client :La Poste (Nafa sa) Nombre d’ingénieurs ayant participé à la mission : Partenaire : LaserData Africa Deux (02) 13 Date de démarrage : 06/2003 Date d’achèvement : en cours Durée de la mission : Chef du projet : Djibril Mané Description : Cet application de porte monnaie électronique devra permettre aux clients de La Poste de faire facilement des transactions dans leur compte quelque soit le lieu où ils se trouvent . Outils utilisés : Visual Basic Travail réalisé par notre équipe : Mise en place d’une application Référentiel NAFA Mise en place d’une application de personnalisation des cartes PME Mise en place d’une application de gestion des opérations de chargement, de retrait et de Mise en place d’une application d’administration des comptes PME ; Mise en place d’un outil de traitement et de transfert des données du système COGENT vers la transfert des fichiers cryptés vers le système central ; plate-forme NAFA Nom de la mission : Conception et réalisation d’une application du Back-Office de contrôle des Transactions et de Reporting des Opérations effectuées dans la plate-forme NAFA Lieu : Dakar - SENEGAL Nom du client :La Poste (Nafa sa) Nombre d’ingénieurs ayant participé à la mission : Partenaire : LaserData Africa Deux (02) Date de démarrage : 06/2003 Date d’achèvement : en cours Durée de la mission : Chef du projet : Djibril Mané Description : Cette application permettra de : ¾ faire le rapprochement comptable de NAFA avec le Centre des Chèques Postaux. ¾ contrôler l’ensemble des transactions effectuées sur les cartes NAFA au niveau des bureaux de poste et de disposer de reporting (certificats) pour la tenue de sa comptabilité. Outils utilisés : Visual Basic 14 Travail réalisé par notre équipe : Transfert des données, Contrôles et validations des transactions, Reporting, Edition des relevés et certificats Sauvegarde et restauration des données Gestion des utilisateurs Nom de la mission : Conception et Réalisation d’une application de Gestion de pointage et de contrôle d’accès pour le CCBM via l’utilisation de cartes lasers et de biomètrie. Lieu : Dakar - SENEGAL Nom du client : Comptoir Commercial Mbara Mboup Nombre d’ingénieurs ayant participé à la mission : (CCBM) Trois (03) Partenaire : LaserData Date de démarrage : 11/2003 Date d’achèvement : 02/2004 Durée de la mission : 04 mois Chef du projet : Ndéye Marie Faye AMAR Description : Cette application constitue un système de gestion des pointages et de contrôles d’accès. Il permet, entre autres, de contrôler les entrées et sorties des agents et visiteurs, de disposer de statistiques fiables sur les temps de présence et d’absence des agents, de faciliter la prise en compte de ces informations dans le système de gestion de la paie. Ainsi Cette application gére : ¾ Le contrôle l’accès par un système de pointage du personnel, dans les filiales du groupe : Holding, EBI, CCBME, SBMA, Africa Transit, Atlas Voyage, Africa Technologie, Sosepal, Sopronet, Univers Média. ¾ L’ utiliser ces données de pointage dans la paie des journaliers et dans la gestion des ¾ La gestion des entrées et des sorties des visiteurs des filiales du groupe ressources humaines. ¾ La gestion de la sécurité dans les magasins de CCBM. Outils utilisés : Visual Basic Base de données : Mysql. 15 Travail réalisé par notre équipe : Mise en place du système de gestion biométrie de pointage, Mise en place du système de gestion des visites Transfert des données de pointages sur saari Suivi des sanctions positives ou négatives Déploiement du système au Site central (CCMB Holding) Transfert de compétences aux utilisateurs de CCBM. Nom de la mission : Mise en place d’un entrepôt de données (DataWareHouse) de la Direction Générale des Douanes Lieu : Dakar - SENEGAL Nom du client : Direction Générale des Douanes Nombre d’ingénieurs ayant participé à la mission : Deux (02) Date de démarrage : 01/2002 Date d’achèvement : 06/2002 Durée de la mission : Sept (07) mois Chef du projet : Omar CISSE Description : Ce système permet aux décideurs de la Douane, à certains organismes habilités et à certaines administrations de l’Etat d’avoir toutes les informations sur les transactions douanières. Les utilisateurs formulent les requêtes de manière très simple afin d’obtenir les informations sous forme d’états avec la possibilité de modifier la mise en forme. Le système est accessible par le Web pour les structures habilitées. Outils utilisés : Web Intelligence (Business Objects) Travail réalisé par notre équipe : Mise en place de l’entrepôt de données du système GAINDE 2000 Déploiement de l’entrepôt de données 16 V. NOTRE COMPREHENSION DE LA MISSION Le présent chapitre porte sur : Notre compréhension de la mission ; Notre démarche méthodologique pour la réalisation de ce projet. V .1. NOTRE COMPREHENSION DE LA MISSION V .1.1.a : Intervention du prestataire Le consultant a pour mission : ¾ La réalisation de la migration des bases Pechexp et Pechart vers un nouveau système permettant d’enregistrer et de valider de nouvelles informations ; ¾ La migration de la base actuelle sous Access vers un SGBD robuste, multiutilisateurs et pouvant supporter l’évolution du volume de données ; ¾ La mise en ligne sécurisée de la base de données avec des droits d’accès Mise en forme : Puces et numéros différentiels ; ¾ La mise en place d’un module d’extraction permettant aux utilisateurs d’obtenir un jeu de données à partir des bases ; ¾ La mise en oeuvre d’un programme de formation pour la prise en main par les agents de l’IRD des systèmes réalisés, dans ses aspects exploitation et maintenance. Plus précisément le système devra comporter : ¾ Des modules de saisie ; ¾ Des modules d’extraction; ¾ Des modules de consultation ; Mise en forme : Puces et numéros ¾ Un module de gestion de la base de données ; ¾ Un module de gestion des utilisateurs devant utiliser le système. 17 V .1.1.b Contraintes exprimées par le maître d’ouvrage Les contraintes exprimées par le maître d’ouvrage sont relatives aux points suivants : Les aspects techniques ¾ Le langage de développement sera VB.NET ; ¾ L’interface ne doit pas être figée et il faudra veiller à l’évolution de l’interface et Supprimé : ; à la modularité des applications développées ; ¾ Le système de gestion des bases de données devra être évolutif. La démarche de travail ¾ Toutes les sources documentées correspondantes à la gestion et à Supprimé : au Supprimé : de saisie l’exploitation du système seront fournies par le prestataire ; ¾ Un document de spécifications techniques de l’ensemble des parties développées sera fourni. La confidentialité et la propriété ¾ Les données exploitées sont purement confidentielles et un accord de confidentialité sera signé avec l’entreprise sélectionnée ; ¾ Le système de gestion et d’exploitation développé sera la propriété de l’UR 070 . V .2. DEMARCHE METHODOLOGIQUE : L’approche générale que nous proposons s’appuie sur un cadre de travail développé par 2SI. Les objectifs généraux de 2SI sont d’une part, d’atteindre la qualité inhérente à un tel projet et d’autre part, d’assurer la maîtrise du système cible par une équipe du maître d‘ouvrage, c’est à dire l’IRD. La méthodologie de 2SI a été conçue pour guider la conduite de projets de développement et de déploiement d’architectures techniques d’une façon adaptée aux nouvelles technologies et à la conception de systèmes d’information intégrés 18 Supprimé : saisie souples et cohérents. Cette démarche permettra de dégager les différentes phases nécessaires depuis la conception, la réalisation jusqu’à l’exploitation du système. Les tableaux synoptiques suivants représentent l’intégralité de notre démarche méthodologique durant les phases de conception et de réalisation de la solution. 19 20 21 22 V .2.1. Lancement du projet Le projet débutera par une réunion de lancement à l’IRD, à laquelle prendront part le groupe de travail de notre structure ainsi que les personnes chargées du pilotage et du suivi de l’exécution de la mission. Les objectifs ci-après sont visés par cette rencontre : ¾ La désignation des responsables du projet devant former le comité de pilotage. Ce comité regroupera les responsables de l’IRD ainsi que des membres de notre équipe ¾ La constitution de l’annuaire des membres du projet et des acteurs à prendre en compte ; ¾ Un accord sur les objectifs et le contenu des activités principales de la mission ; ¾ L’approbation de la méthodologie qui sera retenue pour conduire la mission ; ¾ La validation du planning de travail. V .2.2. Formalisation des besoins Dans cette phase, une réflexion sera menée par une équipe composée de membres à compétences variées afin de formaliser les besoins. Cette équipe regroupera les membres du comité de pilotage. Ceux que désignera l’IRD devront faciliter à nos ingénieurs l’accès à l’information. Les différentes étapes sont : V .2.2.a Etude de l’existant Afin de comprendre de manière détaillée le fonctionnement actuel des différents services concernés par la mission, nous nous proposerons de : Définir les différents acteurs qui interagissent au niveau du système ; Définir en détail le mode de fonctionnement de ces acteurs ; Analyser la nature des documents manipulés ; 23 Etudier les bases de données existantes ainsi que les systèmes d’exploitation de ces bases. Cet existant servira de modèles aux tests et à la validation au produit attendu. V .2.3. Diagnostic de l’existant Sur la base de l’étude de l’existant, des critiques seront faites pour mettre en évidence les éventuelles incohérences ou manquements en ne retenant que les points clés qui permettront aux différents acteurs d’assurer une gestion optimale de leurs tâches quotidiennes et qui permettent à l’IRD d’atteindre les objectifs fixés dans le cadre de ce projet. V .2.4. Définition des objectifs Les responsables de l’IRD, les membres du comité de projet ainsi que les membres de notre structure impliqués dans ce projet devront travailler en étroite collaboration pour fixer les objectifs de la mission qui se résument en : ¾ La définition du périmètre applicatif ; ¾ La définition des données descriptives des différentes entités du système ; ¾ Les types d’informations à recueillir dans le système et les méthodes de réception à mettre en place ; ¾ Les différents traitements de validations, corrections à apporter sur les données recueillies par le système ; ¾ La définition des informations que le système devra diffuser; ¾ Les différents niveaux de sécurité à mettre en place ; ¾ Les différentes normes de qualité à atteindre ; ¾ Les différents niveaux d’authentification. V .2.5. Description détaillée des procédures fonctionnelles A ce niveau nous procéderons à une description détaillée de chaque procédure fonctionnelle. Cette étape va consister à effectuer une décomposition des traitements en fonctions élémentaires. Pour chaque fonction il sera précisé : 24 Supprimé : la ¾ La description ; ¾ Un délai d’exécution ; ¾ Les ressources nécessaires ; ¾ Le mode de participation des données (modification, consultation, suppression) ; ¾ La liste des écrans de saisie et de sortie. V .2.6. Validation Au terme de cette phase, le cahier des fonctionnalités et des spécifications techniques, définissant le périmètre applicatif et précisant l’architecture technique, sera rédigé et fera l’objet d’une validation par les responsables du comité de projet. Ce rapport servira de document de base pour les recettes et homologations. V .2.7. Phase de conception C’est une phase d’encodage des procédures de l’étude effectuée dans la phase précédente. C'est une mission de l’équipe de développement. La conception du système sera faite suivant la méthodologie MERISE. Cette phase peut être décomposée en deux étapes : V .2.7.a Supprimé : L’étude Cette étape consiste à faire : La description technique La description technique débutera par une modélisation des différents processus et sera étudiée sous deux angles. a. Analyse des données manipulées : Une analyse exhaustive des données sera effectuée. Au terme de cette analyse les modèles suivants seront réalisés : o Le modèle conceptuel des données ; o Le dictionnaire des données ; 25 Commentaire [E2] : Une grande partie de ce travail est déjà réalisée lors de la construction des bases existantes ; o Le modèle organisationnel des données (dénormalisation pour des Commentaire [E3] : Qu’estce qu’une denormalisation ? soucis d’optimisation) ; o Le modèle logique des données. b. Analyse des traitements L'analyse des traitements consiste à décrire de façon détaillée l'activité du futur système. Les fonctions principales qui composent les processus de l’application feront l’objet d’une étude approfondie des différents déclencheurs et contraintes d’organisation. Au terme de cette analyse, nous fournirons un document de conception définissant : o La hiérarchie des fonctions ; o Les flux d’informations; o La liste définitive des états de sortie. Le prototypage A ce niveau nous présenterons un prototype qui décrit sous forme d’écrans les différentes fonctions de l’application. Le but est de donner au Comité de pilotage l’ossature de la future application afin qu’il dispose des éléments d’appréciation plus concrets qui pourraient l’aider dans les phases de validation. Cette validation permettra aux développeurs de notre structure de débuter la rédaction du guide utilisateur et des plans de tests largement tributaires de ce prototype. Pendant cette phase, ces différentes tâches seront exécutées : o Le schéma logique des données ; o La saisie des détails sur les colonnes et les tables (séquences, synonymes, données calculées, règles de calcul,…) ; o La conception des modules des écrans, des menus, des états et des graphiques ; o La définition d’éléments spécifiques (boutons d’appel, Logo …) ; o La génération des écrans, états, graphiques et menus ; o Le contrôle des éléments générés. 26 V .2.7.b Le développement Une fois le prototypage validé, nous développerons les différents programmes qui prendront en compte les règles de gestion et d’organisation définies dans la phase conceptuelle. Le design des écrans sera également élaboré au cours de cette étape. Des séances de validation seront organisées afin de vérifier le bon fonctionnement des modules sous deux aspects : a. Le fond : s’assurer que les résultats attendus sont générés dans les conditions optimales ; b. La forme dans laquelle on traite : o L’aspect ergonomique des interfaces utilisateurs (IHM) ; o La standardisation des barres d’outils ; o Les commandes associées aux touches de fonctions ; o La gestion des messages d’erreurs ; o La dotation du code des programmes en commentaire. V .2.7.c Les tests Le test est un processus manuel ou automatique, qui vise à établir que le système est en conformité avec les propriétés exigées par sa spécification ou à détecter les éventuelles différences entre les résultats produits par le système et ceux qui sont attendus. (Norme IEEE 729) Le développement sera parallèlement suivi par la définition des plans de tests pour assurer une disponibilité plus rapide de l’application. Le plan de tests comprendra : o le calendrier des tests ; o le calendrier des corrections ; o les scénarii à réaliser et les objectifs recherchés. 27 La phase de tests sera organisée comme suit : 1) Tests sur site Les tests seront effectués sur les sites pilotes afin de vérifier que les fonctionnalités répondent parfaitement aux attentes des acteurs. Ces tests se feront en deux étapes, premièrement sur le site d’implantation de la base (Dakar, centre IRD) ; deuxièmement sur 2 sites hors Sénégal (Brest, site Ifremer ; Sète, site CRH). 2) Tests d’intégration Les tests d’intégration consistent à établir un lien entre les différents modules de l’application développés séparément. Ils permettent ainsi de vérifier si l’enchaînement et la coordination entre ces modules répondent aux besoins définis. 3) Tests utilisateurs Ces tests vont permettre aux utilisateurs du système, tout d’abord de connaître l’environnement futur, ensuite de réaliser des scénarii supposés critiques et indispensables pour la bonne marche du système et enfin de formuler des critiques et suggestions. Le jeu de test sera du ressort des utilisateurs. C’est une phase de simulation du fonctionnement réel. 4) Prise en compte des anomalies L’ensemble des remarques et suggestions formulées à la suite des phases de test sera étudié et pris en compte dans l’application conformément au plan de test. C’est dans cette phase que les dernières retouches techniques seront effectuées. Les différentes tâches exécutées au cours de cette ultime étape seront : o L’adaptation des contraintes sur les modules, o La génération des modules adaptés, o Le contrôle des modifications, o La validation. 28 Des tests relatifs à la performance, à l’extensibilité des capacités, à la plateforme et à l’environnement de production permettront enfin, de mieux ajuster les paramètres pouvant contribuer à une exploitation optimale du système. Un plan de déploiement définira les différentes modalités pour la mise en route du système. V .2.7.d Le déploiement A la suite des tests précédemment cités, nous passerons à une phase de production réelle de l’application. Cette phase est décomposée en trois parties: o La reprise des données (collecte d’information et saisie des paramètres du système) ; o La diffusion des applications (installation de l’environnement applicatif) ; o L’achèvement et la diffusion du guide utilisateur final. o La livraison du cahier de conception qui par ailleurs présentera le dictionnaire des données exhaustif et précis en évitant les synonymies. Ce choix de la livraison de ce document à cette étape de notre travail Supprimé : le est guidé par notre souci de fournir un document ayant pris en compte l’ensemble des remarques collectées lors de la phase de tests et corrections y afférentes. V .2.7.e Recettes et homologations Cette étape nous permettra de transmettre aux responsables de l’IRD toute la documentation technique liée aux programmes livrés ??? sera par la même occasion remise. Cette étape présente une importance considérable pour les deux parties. Elle permettra de vérifier l’exhaustivité des travaux réalisés conformément aux objectifs définis lors de la phase de formalisation des besoins. Dans notre souci permanent de répondre aux normes de qualité, il appartiendra au Comité désigné pour ce projet de statuer sur les performances de nos prestations en termes de délai et de professionnalisme. 29 Commentaire [E4] : Il manque sans doute quelquechose. Le cahier de recettes établi et validé par les deux parties témoignera de la bonne exécution de la mission. Le planning de formation définira par ailleurs les modalités à mettre en place pour faciliter la maîtrise de l’application par les utilisateurs et la prise en main par les administrateurs. V .2.7.f Maintenance C’est la phase de suivi de l’application pour assurer son bon fonctionnement. Maintenance sous garantie Les produits livrés seront garantis pendant une période d’un an. Au cours de cette période, toutes les anomalies survenues au sein de l’application seront entièrement à la charge de notre structure. Une assistance technique par téléphone pourra être sollicitée par le client à tout moment de la journée. Maintenance après garantie La maintenance après garantie comprend les reprises de fonctionnalités, l’ajout de nouveaux modules, les éventuelles nouvelles versions de l’application et l’assistance technique après la période de la garantie. Les modalités d’exécution de ces tâches devront être définies d’un commun accord par les deux parties. V .2.7.g Formation Formation des utilisateurs finals Chaque type d’acteur devant utiliser le système recevra une formation personnalisée sur les fonctionnalités qui lui seront accessibles. Ceci permettra aux ressources de mieux percevoir l’intérêt du système et entraînera une bonne prise en main de ce dernier. Modalités d’exécution de la formation Pour assurer aux séminaristes les conditions optimales de formation, 2SI se propose d’offrir un service complet permettant d’accompagner cette dernière. La formation se déroulera dans les locaux de l’IRD ou de 2SI à la convenance des responsables de l’IRD. 30 Commentaire [E5] : la partie Formation des utilisateurs et administrateurs n’apparaît pas être une nécessité vitale pour l’UR070, car les modes de saisie au sens large reste globalement les mêmes que ceux déjà utilisés. Il en est de même pour les modules d’extraction. Les systèmes actuellement fonctionnelles sont construit suivant une logique conviviale. V .2.8. Gestion du risque Un projet comporte de nombreuses variables qui sont en partie inconnues à son début. Il y a ainsi une tendance naturelle à aller vers un échec si l’on ne met pas en place une véritable gestion du risque. L’approche itérative encourage une évaluation des risques fréquents. Une gestion proactive des risques permet de maîtriser leur impact. Elle comporte : ¾ L’identification (causes, risques, conséquences, sur le projet), ¾ L’analyse en terme d’impact, de probabilité. Une liste des 10 risques majeurs sera établie, ¾ La planification et le suivi des actions préventives, ¾ Le contrôle des risques afin de mettre à jour les planifications, la liste des 10 risques majeurs… Cette phase reste donc transversale au projet. L’identification des risques se fera à l’issue de la phase de conception et devra faire l’objet de suivi pendant le reste du projet. V .2.9. Assurance qualité La qualité regroupe un ensemble des propriétés et caractéristiques qui confèrent au système l'aptitude à satisfaire les besoins exprimés ou implicites (norme ISO 8402). 31 Les facteurs de qualité que nous visons dans la mise en place de nos solutions logicielles sont : L’adaptabilité : Aptitude du logiciel à réduire l'effort nécessaire pour effectuer les modifications par suite d'évolution des spécifications ; La conformité : Aptitude du logiciel à consentir un minimum d'erreurs, satisfaire aux spécifications et remplir aux missions dans les situations opérationnelles définies ; L’efficacité : Aptitude du logiciel à se limiter à l'utilisation des ressources strictement nécessaires à l'accomplissement des fonctions ; La maintenabilité : Aptitude du logiciel à minimiser la charge pour localiser et corriger les fautes ; La sécurité : Aptitude du logiciel à surveiller, recenser, protéger et contrôler les accès au code et aux données ou fichiers ; La robustesse : Aptitude du logiciel à accomplir sans défaillance l'ensemble des fonctionnalités spécifiées, dans un environnement opérationnel de référence ; L’interopérabilité : Aptitude du logiciel à l'interconnexion à d'autres systèmes. La portabilité : Aptitude du logiciel à minimiser l’effort pour transporter un système dans un autre environnement matériel et/ou logiciel. Le groupe Assurance Qualité veillera au respect de la qualité durant toutes les étapes d’installation, de formation, de migration et de développement. 32 V .3. PLANNING D’EXÉCUTION Le planning ci-dessous décrit les principales phases de la mise en place du projet dans une approche globale. Nous fournirons comme indiqué dans la présentation de notre démarche, le planning détaillé qui sera joint au plan de projet. Tâches Formalisation des besoins – Etude et Ressources AP II 1 2 Durée (Semaines) 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 Conception 2 Migration des données Prototype 1 2 Réalisation 1 2 Tests et corrections 1 2 2 Déploiement Formation II AP 1 1 Assistance et accompagnement 1 Validations 2 Ingénieur Informaticien Analyste programmeur 33 VI. QUALIFICATIONS DU PERSONNEL CLE VI .1. L’EQUIPE DE PROJET La participation des intervenants aux différentes phases du projet doit être organisée afin d’utiliser au mieux les compétences de chacun, d’éviter la perte d’énergie et de minimiser les facteurs de risques. Le modèle d’équipe que nous proposons est bâti sur des objectifs de qualité en tenant compte des délais, pour une organisation efficace visant à : Répondre aux attentes du client (IRD); Respecter les contraintes du projet ; Identifier toutes les questions importantes pour les utilisateurs et les traiter ; Garantir une bonne appropriation du système par les utilisateurs ; Garantir une prise en main total par les administrateurs. VI .2. ORGANISATION DE L’EQUIPE Chef de Projet 1 Coordonnateur du projet Déploiement Conception - prototypage 1 Ingénieur de conception, spécialistes Base de données et développement 1 Responsable qualité 2 Ingénieurs Développeur 1 Analyste programmeur Formation 1 ingénieur ayant participé au développement Développement, Tests et Corrections 2 Ingénieurs Développeurs 1 Analyste programmeur 34 VI .3. COMPOSITION DE L’EQUIPE ET RESPONSABILITES DE SES MEMBRES Nom Ndèye Marie FAYE Fonction Ingénieur de conception en informatique Mamadou FAYE Ingénieur de conception en informatique Maximilien DIOUF Analyste Programmeur Structure 2SI 2SI 2SI Attributions • Chef de projet • Concepteur-développeur • Concepteur-développeur • Spécialiste base de données • Développeur Rôle du chef de projet Le chef de projet assure le pilotage du projet. A ce titre il coordonne l’action des membres du groupe de projet afin que l’ensemble des objectifs soit atteint. Sa mission est de : Veiller à la bonne définition des objectifs en accord avec les utilisateurs ; Acquérir et quantifier les besoins ; Gérer les attentes des utilisateurs ; Faire la planification du projet ; Effectuer le suivi du projet ; Gérer la communication entre l’équipe de projet et les comité de suivi. 35 CV DES MEMBRES DU PERSONNEL CLE CURRICULUMVITAE Nom: FAYE Prénom: Ndèye Marie Nationalité: Sénégalaise Date de naissance : 06 Juin 1976 Lieu de naissance : Dakar Adresse à Dakar: Sacré Cœur 3, villa n°9467 bis – Dakar - Sénégal Téléphone: 649 98 86 / 867 06 68 Email: [email protected] Expériences professionnelles Depuis Mars 2004 Membre de l’équipe de développement Mise en place système d’administration et de gestion des ressources humaines et du patrimoine matériel de l’Etat du Sénégal pour le compte de la Direction de l’Informatique de l’Etat. Décembre 2003- Avril 2004 : Chef de projet Mise en place du système de pointage du CCBM, via l’utilisation des cartes Lasers et la biométrie Conduite du projet (Equipe de 04 développeur) Définition de l’architecture technique Interfaçage avec les lecteurs d’empreintes digitales Interfaçage avec les lecteurs de carte Conception des bases de données Développement des modules Mise en place du module de consolidation des données Tests et déploiement Février 2003- Mai 2003 : Membre de l’équipe de développement Mise en place des Unités Régionales d’Informatique de Développement 36 pour le compte de ministère de l’intérieur. Janvier 2002- Mai 2002 : Membre de l’équipe de développement Mise en place du système de gestion des données techniques opérationnelles pour l’administration, le suivi des équipements technique et des activités de maintenance des 16 représentants de l’ ASECNA en Afrique. Janvier 2001 – Mars 2002 Réalisation du système douanier GAINDE 2000 : - Membre de l’équipe chargée de la normalisation des procédures de développement et de l’architecture applicative de GAINDE 2002. - Développeur Novembre – Janvier 2000 : APIX Dakar Développeur d’application Développement d’un système de gestion des projets d’investissement en ligne. Février – Juillet 2000 : CIRAD – ISRA - Dakar Stage de fin de cycle Mémoire de fin d’étude : Mise en place d’un système d’information du projet Alimentation du Bétail tropical - Conception des données temporelles et spatio-temporelles. - Développement d’une base de données. - Réalisation du système d’informations géographiques. Octobre – Novembre 1999 Dakar Consultant informatique Réalisation d’une application de Gestion comptable pour une agence immobilière. 37 Juillet – Octobre 1999 : Projet FERII (Formation Enseignement Recherche Interactifs sur Inforoutes) Dakar Stage de formation Conception et mise en place d’une université virtuelle francophone. Stage de fin d’études : DUT ( Diplôme Universitaire de Technologie ) Mémoire de fin d’études : Proposition pour la mise en œuvre d’un réseau Intranet Formations 1997–2000 : Ecole Supérieure Polytechnique UCAD Dakar, Sénégal 1ère, 2ème et 3ème année cycle ingénieur en Génie informatique Juillet 2000, obtention du DIC ( Diplôme d’Ingénieur de Conception ) en Génie Informatique Novembre. 1999 : ISOC-Sénégal Dakar, Sénégal Atelier de formation sur l’interconnexion des routeurs Cisco, Mise en place des serveurs DNS, Messagerie, Web sécurisé sous environnement LINUX REDHAT 6.1 1995–1997 :Ecole Supérieure Polytechnique UCAD Dakar, Sénégal Obtention du Diplôme Universitaire de Technologie en Informatique de gestion 1989–1992 : Groupe Scolaire Yalla Suur En Sénégal Domaines de Dakar, Baccalauréat Série D Conception et développement: compétence Langages de développement : Visual Basic 6.0, C++, C, Pascal, Cobol, Standard SQL, SQL Plus Oracle, Java, javascript, VBScript, Active Server Pages (ASP) Gestionnaires bases de données : Access, Oracle Developer, Oracle Designer, Notions de SQL Server, Notions en administration de Base de données sous Oracle 38 Méthodes d’analyse : U.M.L., O.M.T. , Merise, Analyse classique Système d’Information Géographique : Mapguide, MapInfo (notions), Réseaux : Architecture TCP/IP, architecture OSI, Ethernet, Token Ring Autres logiciels : Microsoft FrontPage, Paint Shop Pro, Image Composer, Microsoft Visual Interdev. Environnements: Loisirs et intérêts Dos windows(3.1;95 ;98) windows NT Etude, Cinéma, Musique, Sport. personnels Langues Français, Anglais. 39 CURRICULUMVITAE Nom: FAYE Prénom: Mamadou Nationalité: Sénégalaise Date de naissance : 05 janvier 1975 Lieu de naissance : Dakar Adresse à Dakar: Cité Sonatel 2 villa n ° 38 Téléphone : 551.94.67 Email: [email protected] Expériences professionnelles Depuis Mars 2004 Chef de projet Mise en place du système d’administration et de gestion des ressources humaines et du patrimoine matériel de l’Etat du Sénégal pour le compte de la Direction de l’Informatique de l’Etat. • • • • • • Cadrage et études des besoins Définition de l’architecture technique et applicative Conception des bases de données Développement des différents modules Déploiement Optimisation des performances Août 2003 Membre de l’équipe de développement Mise en place d’un système de transfert de transfert d’argent : Alink Architecture technique Développement du module de transfert par internet (www.alink.sn) Gestion de la sécurité et des accès HTML, Asp, Sql Server Février 2003- Mai 2003 : Membre de l’équipe de développement Mise en place des Unités Régionales d’Informatique de Développement pour le compte de ministère de l’intérieur. • Responsable du module Système d’information géographique 40 • • • • • Définition de l’architecture technique (J2EE/JSP/Servlet, Oracle Spatial) Développement du moteur SIG (Servlet Java) Développement de l’applet de visualisation des cartes interactive Interfaçage avec Oracle Spatial version 9i Déploiement de la solution Depuis Décembre 2002 Membre de l’équipe de développement Mise en place d’un système de porte monnaie électronique pour la Poste : Nafa. Janvier 2001 – Juillet 2002 Chef de projet Réalisation et déploiement du système douanier GAINDE 2000 • • • • • • • Conduite du projet (Equipe de 18 développeurs issus de plusieurs entreprises) Membre de l’équipe chargée de la normalisation des procédures de développement et de l’architecture applicative de GAINDE 2000, Responsable du module Douane permettant la gestion de toutes les procédures douanières, Responsable de l’Intégration de ORBUS 2000 dans GAINDE 2000, Responsable de la sécurité applicative de GAINDE 2000 Déploiement sur le site pilote de Yoff pour les exportations Mission de préparation pour le déploiement de GAINDE 2000 sur le site de Kaolack Novembre 2000-Janvier 2001 : Membre de l’équipe de développeurs du système de gestion du Portefeuille de l’Etat Février – Juillet 2000 : Laboratoire de recherche GLIA Dakar Stagiaire de fin de cycle - Membre de l’équipe de recherche du projet SIMES - Travaux sur la migration et la mise en ligne de la base des métadonnées du Centre de Suivi Ecologiques - Mise en place de l’application GISWEBSN en collaboration avec le CSE - Mémoire de fin d’étude : Conception et réalisation d’un système d’information géo-référencée accessible sur Internet Juillet-Octobre1999 : Cadem Technologies Dakar 41 SIG-Web-Base de données Conception et réalisation d’un prototype d’intégration SIG-Web/Base de données sous ModelServer Discovery Maintenance du réseau informatique de Cadem Technologies Juillet 1998 Octobre 1998 : Cadem Technologies Dakar SIG-Web-Base de données – Maintenance informatique Mise en place d’un serveur Web géomatique Maintenance du parc informatique de Cadem Technologies 1er Avril 1997 Août 1997: Cadem Technologies Dakar Développement Web Conception et développement d’un support multimédia d’enseignement assisté par ordinateur. Formations 1997–2000 : Ecole Supérieure Polytechnique UCAD Dakar, Sénégal 1ère, 2ème et 3ème année cycle ingénieur en Génie informatique Juillet 2000, obtention du DIC ( Diplôme d’Ingénieur de Conception ) en Génie Informatique Novembre. 1999 : ISOC-Sénégal Dakar, Sénégal Atelier de formation sur l’interconnexion des routeurs Cisco, Mise en place des serveurs DNS, Messagerie, Web sécurisé sous environnement LINUX REDHAT 6.1 1995–1997 :Ecole Supérieure Polytechnique UCAD Dakar, Sénégal Obtention du Diplôme Universitaire de Technologie en Informatique option Analyste programmeur 1982–1995 : Lycée Technique Ahmadou BAMBA Diourbel Obtention du Baccalauréat Série C Domaines de Conception et développement: compétence Langages et environnement de développement : Visual Studio .NET, Jbuilder, Eclipse, Websphere, NetBeans, Visual Basic 6.0, C++, C, Pascal, Cobol, Standard SQL, SQL Plus Oracle, J2EE, Struts, javascript, VBScript, Active Server Pages (ASP), PHP, Oracle Developer, 42 Designer 2000 Oracle , Oracle Spatial. Serveurs : Apache, WebSphere, JSERV, TOMCAT, Resin, JBOSS, IIS… Gestionnaires bases de données : Access, Oracle Developer, Oracle Designer, Notions de SQL Server, Notions en administration de Base de données sous Oracle Méthodes d’analyse : U.M.L., O.M.T. , Merise, Analyse classique Système d’Information Géographique : MicroStation, Modelserver Discovery, Autocad Map (Notions), Mapguide, MapInfo (notions), ArcView, MapObject Réseaux : Architecture TCP/IP, architecture OSI, Ethernet, Token Ring Autres logiciels : Microsoft FrontPage, Paint Shop Pro, Image Composer, Microsoft Visual Interdev, Autocad (Notions) etc. Environnements système: Dos windows(3.1;95 ;98) windows NT Linux (Redhat 6.x) Autres : Loisirs et intérêts Administration de réseaux sous Linux Administration de Microsoft Windows NT Server 4.0 Support de Microsoft Windows NT Server 4.0 Etude, Sport (Football, Basket), Cinéma. personnels Langues Français, Anglais / Langue Nationale : Ouolof, Serer 43 CURRICULUM VITAE Nom: DIOUF Prénom: Maximilien Silmangue Nationalité: Sénégalaise Date de naissance : 13/10/1974 Lieu de naissance : Dakar Adresse : Thiaroye BP 20057 Téléphone: 834-68-09 Email: [email protected] Expériences Mars 2004 : professionnelles Chef de projet Réalisation du site web du Pôle Pastoral zones sèches (PPZS) Architecture technique Développement du site Gestion de la sécurité et des accès Février 2004 : Chef de projet Réalisation du site web du Festival des Danses sacrées de Thiès Architecture technique Développement du site Gestion de la sécurité et des accès Octobre 2003 : Chef de projet Réalisation du site web de la XIII ème Assemblée Plénière du Symposium des Conférences Episcopales d’Afrique et Madagascar Architecture technique Développement du site Gestion de la sécurité et des accès Février - Juin 2003 : Chef de l’équipe de développement Mise en place des Unités Régionales d’Informatique de Développement pour le compte de Ministère de l’Intérieur. - Membre de l’équipe qualité - Développeur 44 Mai 2002 : Chef de projet Réalisation du progiciel Gestion des Cyber : permet de gérer les connexions, les durées, la comptabilité. Janvier 2001 – Juillet 2002 Réalisation du système douanier GAINDE 2000 : - Membre de l’équipe qualité - Membre de l’équipe du module DECLARATION Novembre 2000 - Janvier 2001 : Réalisation du système de gestion du Portefeuille de l’Etat : Responsable qualité. 2000: TCI Africa Dakar Technicien Informatique Développement Application Visual Basic Installation Réseau LAN 2000: Bus Info Dakar Technicien Informatique Développement Application de gestion 2000: ESP Dakar Technicien Informatique Maintenance Matérielle et Logicielle 1999: CRAT Dakar Technicien Informatique Gestion du bug 2000 pour le matériel des Etablissements Supérieurs du Public 1996: Direction des Transports Dakar Stagiaire en Transports Etude sur la Politique des Transports Terrestres au Sénégal 1996: Direction des Transports Alger Stagiaire en Transports Etude de l’organisation des Transports Terrestres à Alger Formations 2000 : Ecole Supérieure Polytechnique Dakar, Sénégal BTS Informatique de Gestion 45 1999 : Ecole Supérieure Polytechnique Dakar, Sénégal Diplôme de Technicien Supérieur en Informatique de gestion 1996 : Ecole de Formation en Maintenance Batna, Algérie Formation d’un (1) mois à la maintenance informatique 1996 : ICS Batna, Algérie Diplôme de Technicien en Informatique de gestion 1996 : ENATT Batna, Algérie Diplôme de Technicien Supérieur en Transports Terrestres 1993 : Cours Sainte Marie de Hann Dakar, Sénégal Baccalauréat série C Domaines de compétence Maintenance informatique Installation Réseau LAN Environnements Win NT 4.x, Win 9x, Win NT, Win 2000, Linux Logiciels Oracle Designer, Oracle Forms Builder, Oracle Reports Builder, SQL Plus, Macromedia Fireworks MX, Macromedia Flash MX, Macromedia Dreamweaver MX, Adobe Photoshop 7.0, 3DStudio Max 4, Visual Basic, Word, Excel, Access, Powerpoint, Front Page, Paint Shop Pro, GIMP, C, Dbase3+, Java (Notions) Autres Voyages : Togo, Burkina, Cote d’Ivoire, Congo, Algérie, Gambie, France Langues étrangères : Français Anglais Allemand Langues nationales : Wolof Serere : excellent : bien : moyen : bien : bien 46 Supprimé : CURRICULUM VITAE¶ Nom : DIOUF ¶ : Maximilien Prénom Silmangue ¶ : Nationalité Sénégalaise¶ Date de naissance : 13/10/1974 ¶ Lieu de naissance : Dakar¶ : Thiaroye Adresse BP 20057¶ : 834-68Téléphone 09¶ : Email [email protected]¶ Supprimé : Expériences professionnelles ... [1] 47 VII. DESCRIPTION FONCTIONNELLE ET TECHNIQUE VII .1. DESCRIPTION DES MODULES Le logiciel PECHEXP comprend : Le module de Gestion dont les fonctionnalités sont les suivantes : ¾ Création d’une base de saisie vierge ; ¾ Intégration d’une base de saisie dans la base de référence ; ¾ Extraction d’une base avec suppression dans la base de référence pour remise en saisie/correction ; ¾ Extraction sans suppression d’une sous base de même structure que la base de référence pour restitution d’un sous-ensemble de données ; ¾ Gestion des tables annexes relatives aux espèces, stations et coups de pêche. Le module de Saisie dont les fonctionnalités sont les suivantes : ¾ Mise en saisie d’une base (système-campagne) ; ¾ Saisie de données nouvelles par formulaires de saisie ; ¾ Archivage de la base après saisie et vérification ; ¾ Edition d’états récapitulatifs pour vérification ; ¾ Edition tableaux croisés par campagne : coups de pêche X paramètres environnementaux, coups de pêche X espèces (nombre et poids). Le module d’Extraction dont les fonctionnalités sont les suivantes : ¾ Création d’un tableau pour étude de biologie : o Longueur, Poids, Sexe, Stade de maturité o Contenus stomacaux Mise en forme : Puces et numéros o Sélection de paramètres environnementaux ¾ Création d’un tableau pour l’étude des peuplements : 48 o Relevés X paramètres environnementaux o Relevés X taxons (en occurrence, abondance, biomasse) ¾ Création d’un tableau pour l’étude de l’environnement : Relevés X paramètres environnementaux Le logiciel PECHART comprend : Le module de Gestion et Importation dont les fonctionnalités sont les suivantes: ¾ Importation des données historiques : opération qui doit être renouvelable sur l’ensemble des données ou sur une partie de celles-ci ; Mise en forme : Puces et numéros ¾ Suppression de données historiques pour correction externe; ¾ Génération automatique d’un environnement pour la saisie d’un nouveau jeu de données d’enquêtes de pêches commerciales ; ¾ Validation et importation des données nouvelles acquises par le formulaire de Supprimé : <#>Validation et importation des données nouvelles acquises par le formulaire de saisie¶ Supprimé : sur les Mise en forme : Puces et numéros saisie ; ¾ Gestion des tables annexes relatives aux espèces, stations, lieux de pêche et conditions de pêche ; ¾ Edition d’états récapitulatifs de tout ou partie de la base ; ¾ Création d’une base de données de restitution aux partenaires du programme. Le module de Saisie dont les fonctionnalités sont les suivantes : ¾ Saisie et validation de données nouvelles (débarquement, activité) par formulaire de saisie : une base de saisie correspond à une strate temporelle pour un lieu d’enquête par système d’enquête ; Supprimé : enquête de pêche ¾ Etude récapitulative des données par base de saisie ; ¾ Editions de tableaux croisés pour validation de la base de saisie. Le module d’Exploitation dont les fonctionnalités sont les suivantes : ¾ Extraction de sous-ensembles de la base générale selon divers critères de choix Supprimé : des Supprimé : choix (spatial, temporel, engins de pêche); Supprimé : de ¾ Edition de statistiques de pêche, recomposition des structures en taille et estimation des captures totales ; 49 ¾ Construction de tableaux sous excel pour exploitation par diverses analyses de données (statistiques, graphiques, …). L’accès via le web Les études sur les pêcheries artisanales et expérimentales concernent plusieurs pays d’Afrique. Il demeure pour cela intéressant d’offrir aux acteurs la possibilité d’y accéder sans contraintes de temps ni de lieux. Pour cela Internet constitue un moyen adapté et des accès sécurisés permettront aux utilisateurs de consulter les données des bases et d’en faire des extractions. Les traitements possibles via le web seront : ¾ L’authentification des utilisateurs ; ¾ La consultation des données de synthèse; ¾ L’extraction d’un jeu de données. Le module d’Administration du système comprend : La gestion de la base de référence Les deux bases existantes partagent des données de référence communes. Il s’agira dans ce module d’implémenter les fonctionnalités de création et mises à jour des données de référence. La Sécurité Applicative Le but de cette application est de gérer un ensemble de fonctions communes à tous les modules de notre système. Cette flexibilité permettra aux futures applications de déléguer toutes les fonctions systèmes (gestion des utilisateurs, des habilitations, historisation, etc.) à l'application de sécurité. Un utilisateur est une personne autorisée à exploiter l’application de sécurité ou l’un des modules. A travers ce module, il faudra spécifier pour chaque utilisateur les traitements qu’il est autorisé à réaliser dans une application via la définition de sa responsabilité. Chaque utilisateur ne voit dans son menu que les traitements qui lui sont permis. Les fonctions exclues lui sont automatiquement cachées. 50 Supprimé : des VII .2. ARCHITECTURE TECHNIQUE VII .2.1.a La base de données : Mysql Le logiciel MySQL est un serveur de base de données SQL très rapide, multi-threadé, multi-utilisateur et robuste. Le serveur MySQL est destiné aux missions stratégiques et aux systèmes de production à forte charge, ainsi qu'à l'intégration dans des logiciels déployés à grande échelle. MySQL est un système de gestion de bases de données. Une base de données est un ensemble organisé de données. Pour ajouter, lire et traiter des données dans une base de données, vous avez besoin d'un système de gestion de bases de données tel que le serveur MySQL. Le système de gestion de bases de données joue un rôle central en informatique, aussi bien en tant qu'application à part entière, qu'intégré dans d'autres logiciels. MySQL est un serveur de bases de données relationnel. Un serveur de bases de données stocke les données dans des tables séparées plutôt que de tout rassembler dans une seule table. Cela améliore la rapidité et la souplesse de l'ensemble. Les tables sont reliées par des relations définies, qui rendent possible la combinaison de données entre plusieurs tables durant une requête. Le SQL dans ``MySQL'' signifie ``Structured Query Language'' : le langage standard pour les traitements de bases de données. VII .2.1.b Les outils de développement L’outil de développement que nous proposons pour les interfaces windows est Visual Basic .net. Pour l’accès via le web nous proposons d’utiliser PHP : PHP (PHP Hypertext PreProcessor) est à la fois un langage de programmation et une plate forme. Il est utilisé pour réaliser des applications de toutes sortes (sites marchands, logiciel métier, interface d’ERP, etc.) basées sur des clients légers. Grâce à l’intégration d’un vrai modèle objet, du support de XML et des services 51 web, PHP 5 s’affirme aujourd’hui comme une plate-forme de développement concurrente de J2EE et de .NET. C’est notamment à partir de sa version 4 que le langage s’est largement imposé, grâce au nouveau moteur - Zend Engine. Très riche, son interface de programmation (API) permet de manipuler des images, de créer des fichiers OpenOffice, Word, PDF, de se connecter à une multitude de bases de données ou à des serveurs LDAP, et même d’instancier des objets Java. Depuis sa version 5, PHP est une plate-forme de développement orienté objet qui rivalise avec J2EE et .NET. PHP nous démontre que les modèles basés sur l’open source sont maintenant largement acceptés par les professionnels et n’ont plus à rougir face à leurs équivalents propriétaires. Bien au contraire, l’ouverture du code est bien souvent synonyme de qualité grâce aux nombreux retours d’information et correctifs faits par la communauté utilisant la technologie. 52 Page 47: [1] Supprimé Expériences Ecoutin 16/06/2006 10:44:00 Mars 2004 : professionnelles Chef de projet Réalisation du site web du Pôle Pastoral zones sèches (PPZS) Février 2004 : Chef de projet Réalisation du site web du Festival des Danses sacrées de Thiès Octobre 2003 : Chef de projet Réalisation du site web de la XIII ème Assemblée Plénière du Symposium des Conférences Episcopales d’Afrique et Madagascar Février - Juin 2003 : Chef de l’équipe de développement Mise en place des Unités Régionales d’Informatique de Développement pour le compte de Ministère de l’Intérieur. Membre de l’équipe qualité Développeur Mai 2002 : Chef de projet Réalisation du progiciel Gestion des Cyber : permet de gérer les connexions, les durées, la comptabilité. Janvier 2001 – Juillet 2002 Réalisation du système douanier GAINDE 2000 : Membre de l’équipe qualité Membre de l’équipe du module DECLARATION Novembre 2000 - Janvier 2001 : Réalisation du système de gestion du Portefeuille de l’Etat : Responsable qualité. 2000: TCI Africa Dakar Technicien Informatique Développement Application Visual Basic Installation Réseau LAN 2000: Bus Info Dakar Technicien Informatique Développement Application de gestion 2000: ESP Dakar Technicien Informatique Maintenance Matérielle et Logicielle 1999: CRAT Dakar Technicien Informatique Gestion du bug 2000 pour le matériel des Etablissements Supérieurs du Public 1996: Direction des Transports Dakar Stagiaire en Transports Etude sur la Politique des Transports Terrestres au Sénégal 1996: Direction des Transports Alger Stagiaire en Transports Etude de l’organisation des Transports Terrestres à Alger Formations 2000 : Ecole Supérieure Polytechnique Dakar, Sénégal BTS Informatique de Gestion 1999 : Ecole Supérieure Polytechnique Dakar, Sénégal Diplôme de Technicien Supérieur en Informatique de gestion 1996 : Ecole de Formation en Maintenance Batna, Algérie Formation d’un (1) mois à la maintenance informatique 1996 : ICS Batna, Algérie Diplôme de Technicien en Informatique de gestion 1996 : ENATT Batna, Algérie Diplôme de Technicien Supérieur en Transports Terrestres 1993 : Cours Sainte Marie de Hann Dakar, Sénégal Baccalauréat série C Domaines de compétence Maintenance informatique Installation Réseau LAN Environnements Win NT 4.x, Win 9x, Win NT, Win 2000, Linux Logiciels Oracle Designer, Oracle Forms Builder, Oracle Reports Builder, SQL Plus, Macromedia Fireworks MX, Macromedia Flash MX, Macromedia Dreamweaver MX, Adobe Photoshop 7.0, 3DStudio Max 4, Visual Basic, Word, Excel, Access, Powerpoint, Front Page, Paint Shop Pro, GIMP, C, Dbase3+, Java (Notions) Autres Voyages : Togo, Burkina, Cote d’Ivoire, Congo, Algérie, Gambie, France Langues étrangères : Français Anglais Allemand Langues nationales : Wolof Serere : excellent : bien : moyen : bien : bien