2.6.1 Architecture fonctionnelle du CAM
L'environnement applicatif actuel du CAM repose sur un
système d'information agence (décentralisé), un
système d'information central (en cour de centralisation)
dédiées aux différents besoin existants (Monétique,
système comptable...).
|
« MISE EN OEUVRE D'UNE SOLUTION DE GESTION
CENTRALISEE DE LA FICHE SIGNALETIQUE CLIENT POUR LE COMPTE DE CREDIT
AGRICOLE DU MAROC (CAM)»
|
MEMOIRE DE FIN D'ETUDE
|
2.6.2 Architecture Technique du SI du CAM
La nouvelle architecture technique du crédit
agricole du Maroc est composée : D'un centre de production au
niveau du siège.
D'un site de secours
D'autres sites : Agence, direction régionales, et services
centraux
Tous ces sites sont reliés entre eux par trois types de
connexion réseau : LAN : Local Area Network, (pour les connexions en
local),
MAN : Metropolitan Area Network, (pour les réseaux
étendus), WAN : Wide Area Network. (pour les connexions à
distance) ;
Figure 4 : Architecture matérielle du CAM L'architecture
technique repose sur les technologies suivantes :
Le système d'exploitation Unix (Aix 5.3).
Le système de gestion de base de données
(SGBDR) oracle version 10.
|
« MISE EN OEUVRE D'UNE SOLUTION DE GESTION
CENTRALISEE DE LA FICHE SIGNALETIQUE CLIENT POUR LE COMPTE DE CREDIT
AGRICOLE DU MAROC (CAM)»
|
MEMOIRE DE FIN D'ETUDE
|
Une architecture d'application n-tiers avec
séparation des couches données (persistance), services
applicatifs et présentations, avec poste client légère
utilisant un browser standard (Internet Explorer 6).
Une infrastructure réseau, en cours d'évolution
en termes de débit pour supporter
Le fonctionnement des postes de travail et pour faire face
aux contraintes induit par la localisation de l'ensemble des applications de
CAM.
2.6.3 Outils de développement :
Il est à préciser que la norme de
développement actuellement suivie au sein du CAM respecte l'architecture
J2EE, de ce fait la solution doit être souple et évolutive et doit
suivre les standards J2EE.
Afin qu'ion reste cohérent avec le système actuel
du CAM nous devront respecter les normes suivants :
1. Environnement de développement :
Framework STRUTS, l'objectif étant de créer une
application Web sur le modèle MVC 2(Modèle - Vue -
Contrôleur).
Framework HIBERNATE pour la persistance de
données.
Framework Acegi Security pour la partie
sécurité de la solution
Le choix technique de la couche services n'est pas
imposé par CAM
2. Serveur de base de données : ORACLE 10gR2
3. Serveur d'application : WEBSPHERE 6.0.2.31
4. Browser : Internet Explorer 6 (parmi les problèmes
majeurs rencontrés) 2.7 Planning du projet :
Il est possible de distinguer trois phases principales, la
phase de conception avec le choix de l'architecture proposée, la phase
de réalisation et la phase de recette qui est pratiquement
effectué en parallèle avec la phase de réalisation.
|
« MISE EN OEUVRE D'UNE SOLUTION DE GESTION
CENTRALISEE DE LA FICHE SIGNALETIQUE CLIENT POUR LE COMPTE DE CREDIT
AGRICOLE DU MAROC (CAM)»
|
MEMOIRE DE FIN D'ETUDE
|
Figure 5 : Planning du projet FSC
Comme la montre la figure ci-dessus, la globalité du
projet FSC, de l'appel d'offre jusqu'au dépoilement se découpe en
6 phase :
L'appel d'offre (Lancement) Cadrage
Conception ou Etude
Réalisation
Recette
Dépoilement
Par la suite nous présentons les phases suivantes : Appel
d'offre, Etude, Réalisation 2.7.1 La phase d'appel d'offre
:
Comme le montre la figure, cette phase se découpe
également en quatre étapes :
Lancement de l'appel d'offre
La préparation des soumissions
L'évaluation, comporte évaluation
administrative, technique et financière Adjudication
|
« MISE EN OEUVRE D'UNE SOLUTION DE GESTION
CENTRALISEE DE LA FICHE SIGNALETIQUE CLIENT POUR LE COMPTE DE CREDIT
AGRICOLE DU MAROC (CAM)»
|
MEMOIRE DE FIN D'ETUDE
|
Figure 6 : Diagramme de la phase appel d'offre
1. Comme le montre la figure ci-dessus, la phase d'avant
vente débute lorsque le client, en l'occurrence Crédit Agricole,
envoie son appel d'offre. Ce dernier est donc un dossier rédigé
par le client où sont présents les éléments
suivants : le cadre, les attentes du projet, les besoins du client et les
exigences générales.
2. Lorsque le prestataire en l'occurrence Atlashore
reçoit l'appel d'offre de client, il rédige une proposition
commerciale dans laquelle il présente dans un premier temps son
entreprise, les aspects financière, les outils qu'il utilise, et les
compétences qu'il dispose.
Dans un deuxième temps, le prestataire montre
également qu'il a bien compris les enjeux du rapport et essaye de
répondre aux différentes questions du client. Enfin et dans un
dernier temps le prestataire essaye de présenté une solution dont
il répond parfaitement aux exigences de l'appel d'offre, en fait dans ce
cas si le prestataire si a déjà la solution ou certains modules,
cela sera un avantage pour lui de garantir son proposition commerciale.
|
« MISE EN OEUVRE D'UNE SOLUTION DE GESTION
CENTRALISEE DE LA FICHE SIGNALETIQUE CLIENT POUR LE COMPTE DE CREDIT
AGRICOLE DU MAROC (CAM)»
|
MEMOIRE DE FIN D'ETUDE
|
Figure 7 : Question/Réponse
3. Une fois que le client a reçu la réponse
commerciale du prestataire, on va arriver dans une phase d'échange
principalement constituée de question/réponse. Ensuite le
prestataire réalise une soutenance chez client durant laquelle
présente il résume et explicite tous les choix effectué
dans la proposition commerciale. En fin si la réponse du client est
positive, un contrat est rédigé entre le client et le
prestataire.
Une fois contrat rédigé l'appel
d'offre devient marché. 2.7.2 La phase d'études
(Conception) :
En fait dans cette phase de nombreux documents sont
réalisés en collaboration avec le client (Atlashore et
Crédit agricole)
Des conditions de confidentialité ont cessé de
récupérer toutes les documents nécessaires à la
production d'un logiciel tel que PPL, DAT .... De ce fait j'ai eu
l'opportunité de récupérer le SFD (Spécification
fonctionnelle détaillé).
Donc le SFD est le résultat des travaux menés
lors des ateliers d'analyse des besoins fonctionnels, ainsi que les maquettes
validés avec l'équipe informatique de crédit agricole et
récapitule les spécifications de nouveau système <Fiche
signalétique>.
Vous trouvez le sommaire de SFD dans la partie annexe.
|
« MISE EN OEUVRE D'UNE SOLUTION DE GESTION
CENTRALISEE DE LA FICHE SIGNALETIQUE CLIENT POUR LE COMPTE DE CREDIT
AGRICOLE DU MAROC (CAM)»
|
MEMOIRE DE FIN D'ETUDE
|
2.7.3 La phase de réalisation :
La phase de réalisation débute après par la
rédaction du dossier de conception .cette phase se découpe en
trois étapes :
|
Rédaction de dossier de conception
Développement
Test unitaire (Test interne)
Test d'intégration (chez le client)
|
Lorsque les écrans ont été
développé, l étape de recette peut débuter,
plusieurs niveau de tests sont réalisés au cours de cette
dernière comme le montre la figure suivant :
Figure 8 : schéma de la phase de réalisation
Ainsi, le premier niveau de test est effectué par les
développeurs. En effet, ces derniers réalisent toute une
série des tests unitaires sur les écrans justes
développés.une fois que le développeur considère
l'écran terminé, c'est-à-dire que ces tests unitaires sont
positifs, l'écran en question subit le deuxième niveau de test
après bien sûr une livraison chez le client, soit les tests
d'intégrations.
|
« MISE EN OEUVRE D'UNE SOLUTION DE GESTION
CENTRALISEE DE LA FICHE SIGNALETIQUE CLIENT POUR LE COMPTE DE CREDIT
AGRICOLE DU MAROC (CAM)»
|
MEMOIRE DE FIN D'ETUDE
|
Comme la montre la figure 8 le test d'intégration est
réalisé chez le client (CAM), celui-ci alors en collaboration
avec l'équipe d'Atlashore font des tests d'intégration plus pour
tester le bon fonctionnellement du projet en entier, puis l'équipe
d'Atlashore font se qu'on appel le dépoilement du projet sur le serveur
centrale du crédit agricole équipé par web sphère.
Ensuite l'ensemble des fonctionnalités décrit dans le SFD attendu
par le client seront testé par une autre direction des testeurs.une fois
cette phase est effectuée, le client un PV (procès verbal)
à Atlashore dans lequel sont référencées la
livraison ainsi que les différentes remarques faites par le client sur
le projet, telles que les anomalies détectées.
|