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