WOW !! MUCH LOVE ! SO WORLD PEACE !
Fond bitcoin pour l'amélioration du site: 1memzGeKS7CB3ECNkzSn2qHwxU6NZoJ8o
  Dogecoin (tips/pourboires): DCLoo9Dd4qECqpMLurdgGnaoqbftj16Nvp


Home | Publier un mémoire | Une page au hasard

 > 

Etude pour la mise en place d'un système de paiement électronique dans une institution financière.

( Télécharger le fichier original )
par Patience KIMWESA
Institut supérieur de commerce de Kinshasa - Licence en informatique de gestion 2011
  

précédent sommaire suivant

Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy

Chapitre 4ème : ETUDE DE L'EXISTANT

4.0. Introduction

Dans le processus de conception d'un système d'information, la méthode RAD préconise l'étude du système existant. Ainsi, pour notre étude, il sera question de récolter les informations auprès des utilisateurs s'imprégner du domaine d'étude, nous chercherons à comprendre exactement le processus de circulation des informations. Cette tâche sera facilitée par l'élaboration des différents diagrammes UML, entre autre, le diagramme :

ü De collaboration,

ü De classes,

ü De cas d'utilisations

ü Et de séquences.

C'est à partir de cette démarche que nous finirons par ce qui nous permettra de ressortir les points forts et les points faibles du système actuel.

4.1. L'analyse en UML (Unified Modeling Language)

· Le but27(*) de l'analyse est de traduire dans un langage proche de celui des informaticiens les modèles exprimés dans l'expression des besoins.

· Cependant pour rester compréhensible par les clients ou utilisateurs, il n'intervient que des entités du domaine (métier) considéré.

· Elle sert d'interface, avec l'expression des besoins, aux dialogues et aux contrats avec les clients et les utilisateurs.

· L'analyse doit servir de support pour la conception, l'implémentation et la maintenance.

UML regroupe différents concepts provenant de méthodes objets de référence à savoir, OOSE4, BOOCH3 et OMT2.

4.2. La méthode Rapid Application Development (RAD)

La complexité de concevoir un système d'information nécessite de suivre une méthode. La structure de la méthode RAD propose cinq étapes :

§ L'initialisation :

ü Définition du périmètre général du projet,

ü Structuration par thème le travail,

ü Sélection des acteurs pertinents et

ü Amorcer dynamique du projet ;

§ Le cadrage : concerne l'expression des besoins des utilisateurs,

§ Le design : Etape de conception ou de reconfiguration et de la modélisation du futur système;

§ La construction : Etape de réalisation du futur système par prototypage

§ La finalisation : se charge de l'officialisation de la livraison globale et le transfert du système en exploitation et en maintenance.

4.2.1. Description des phases de RAD

1ère phase : Repérage du domaine

L'objet principal est la détermination de la finalité du projet, son périmètre, ainsi que les acteurs concernés;

2ème phase : Découverte des informations

Permet de connaître et comprendre tous les aspects du système d'information et aussi repérer les grands concepts d'informations gérés dans le domaine;

3ème phase : Modélisation du workflow

A ce niveau s'effectue l'identification des rôles des différents acteurs et leur façon de collaborer au sein du domaine.

4ème phase : Diagnostic

Le diagnostic permet d'apprécier la gestion des informations et les processus;

5ème phase : Reconfiguration du système d'information

C'est à ce stade que les nouveaux principes portant sur la gestion des informations ainsi que la configuration des processus sont fixés;

6ème phase : Modélisation du futur système d'information

Concerne la modélisation des différents aspects du système d'information futur en s'appuyant sur les règles arrêtées lors de la phase précédente;

7ème phase : Rédaction du cahier des charges

Cette phase concerne la mise en forme du cahier de charges du futur système d'information.

4.3. Objectifs de l'étude de l'existant

· Comprendre l'actuel fonctionnement du système par une description détaillée des ressources humaines et matérielles de la banque,

· Répertorier les contraintes à prendre en compte en identifiant les points positifs et les points de dysfonctionnement,

· Evaluer et critiquer la situation actuelle de la monétique en termes de système d'information, d'organisation et de méthodes de travail.

· Eliminer les méthodes de gestion et d'organisation jugées défaillantes,

· Considérer les souhaits des utilisateurs pour des propositions des solutions plus adéquates,

4.4. Ressources disponibles

4.4.1. Ressources Humaines

Sous la responsabilité du directeur, la direction de l'Informatique et de la Monétique de la banque comprend les agents suivants répartis selon leurs services :

ü Un directeur;

ü Une secrétaire;

ü Quatre agents dans le service Système et Production;

ü Trois agents dans le service Assistance aux Utilisateurs ;

ü Trois agents dans le service Monétique.

4.4.2. Ressources Matériel

Le parc informatique de la banque au niveau de la direction générale comprend :

ü Plus de 250 micro-ordinateurs de bureau et des ordinateurs portables de marque, DeJI et HP,

ü 1 nouveau système d'information fonctionnant sous Windows,

ü 1 onduleur de 40kva,

ü 2 onduleurs de 15kva,

ü 2 onduleurs de 6kva,

ü 4 hubs pour le réseau

ü 1 serveur central contrôleur principal de domaine Windows 2003

ü 1 serveur de messagerie Microsoft Exchange,

ü 1 serveur Unix Aix qui intègre le système DELTA-BANK et

ü 1serveur vocal.

ü Plus de 110 imprimantes de marques différentes soit HP (1200), HP (1100), HP5L, HP (1150), Canon LBP 800, Lexmark E321 et des imprimantes matricielles de marque Epson (FX, LX, LQ).

Certaines imprimantes sont configurées sur machine d'utilisateur et d'autres partagées en réseau.

4.4.3. Le système informatique existant

Le système informatique de la banque s'occupe de :

ü La gestion du parc informatique,

ü La gestion des logiciels installés,

ü La maintenance du réseau informatique.

ü L'administration de la base de données, le paramétrage, l'assistance technique aux utilisateurs et le traitement de fin de journée (Batch).

4.4.4. Les Logiciels

A la banque on trouve les logiciels de base et les logiciels d'application.

4.4.4.1. Les logiciels de base

Dans cette catégorie nous avons d'une part des systèmes d'exploitation :

ü Windows XP

ü Unix,

ü MS DOS : systèmes d'exploitation de microordinateurs

Et d'autre part, des systèmes de gestion de base de données :

ü Oracle 9i

ü Informix,

ü SQL Base,

ü Access 2003

ü SQL Serveur,

Des langages de programmation :

ü Visual Basic,

ü Easy PHP,

ü Programmation Shell sous linux, avec les scripts.

4.4.4.2. Les logiciels d'application

Certains de ces logiciels ont été acquis par la Direction Informatique à travers les partenaires et d'autres ont été développée par les informaticiens de la banque. Ce sont:

ü DELTA BANK, version 8 : logiciel bancaire ;

ü DELTA PAIE : Gestionnaire de la paie du personnel;

ü DELTA lMMO : Gestionnaire des Immobilisations ;

ü DELTA SWIFT, MONEY EXPRESS, WESTERN UNION : pour le transfert d'argent,

ü IMAGE CHEQUE : Gestionnaire de la Télé compensation;

ü CORITEL & CORINET : Gestionnaire de la Télématique;

ü D.A.B : Gestionnaire du distributeur automatique de billets;

ü Une application qui gère les frais de mission ;

ü Une application qui gère les courriers ;

ü Une application qui gère les demandes de chéquiers ;

ü Multi X pack: gestionnaire des cartes bancaires.

4.4.5. Le Réseau

4.4.5.1. Le réseau global

L'avènement de nouvelle forme d'organisation et le rôle stratégique que jouent les télécommunications dans le développement d'une entreprise, ont conduit la banque à opter pour une liaison spécialisée avec ses agences. En effet, toutes les agences de la banque utilisent le réseau VSAT28(*) et la technologie WIFI29(*) par des antennes BLR30(*)s qui relient les sites abritant les GAB31(*).

4.4.5.2. Le Réseau local

La liaison entre différentes ressources du réseau local de la banque est assurée par des câbles Ethernet. Ainsi, des prises ont été prévues dans chaque bureau pour assurer la liaison entre postes de travail du réseau local. Cette liaison passe aussi par le commutateur de palier. Un autre câble relie les commutateurs des étages à ceux de la salle informatique. La topologie du réseau ETHERNET 100 BASE-T répond à la disposition géographique des postes de travail et au nombre d'ordinateurs qui composent ce réseau.

4.4.5.3. L'offre monétique

La banque offre une gamme variée de cartes bancaires pour répondre à la satisfaction de ses clients. On y trouve par exemple : CASH ADVANCE, MALAKITE, IVOIRE, AKSANTI, permettant aux clients de la banque de retirer de l'argent 24h/24 dans les distributeurs des agences et de payer directement chez les commerçants partenaires. Les cartes internationales VISA et MASTER CARD sont aussi disponibles, permettant aux clients de la banque d'effectuer des retraits à travers le monde entier.

4.4.5.4. Les Services

4.4.5.4.1. Retrait d'espèces

Le retrait d'argent peut s'effectuer à tout moment par les clients.

4.4.5.4.2. La consultation de solde

Le dernier solde du client peut être directement édité.

4.4.5.4.3. L'édition de relevés de compte

Il est possible de relever les 10 derniers mouvements effectués sur le compte.

Plusieurs autres services sont disponibles par la banque.

4.4.5.4.4. La Banque en Ligne E-BANKING

Les clients de la banque peuvent directement grâce à une connexion internet, accéder à leur compte depuis un poste de travail et avoir toutes les informations et effectuer des opérations possibles comme s'ils étaient dans une agence de la banque :

ü Consulter un compte;

ü Commander un chéquier ou une carte bancaire;

ü Editer un relevé de compte;

ü Donner des ordres de virement ;

ü Consulter le cours de change des principales devises.

ü Etc.

4.5. PREMIERE PHASE : REPERAGE DU DOMAINE D'ETUDE

Cette phase consiste à la prise de connaissance du projet et trouve ses fondements sur des interviews de direction avec différents membres de l'entreprise ayant une vue globalisante du domaine et pouvant fixer des grandes orientations.

4.5.1. Objectif

Le principal objectif est la détermination des finalités du projet, ses limites ainsi que l'ensemble d'acteurs y intervenant.

Cette phase est illustrée par le diagramme de flux ci-dessous.

4.5.2. Déroulement du repérage du domaine d'étude (phase 1)

Cette phase a été effectuée par de nombreuses rencontres que nous avons eues avec les différents intervenants (responsables de service, agents comptables, agents techniques) dans le processus d'élaboration du système de paiement électronique.

4.5.3. Délimitation du domaine d'étude

C'est grâce au diagramme de collaboration que les limites du projet sont représentées. Parce qu'il s'agit des opérations d'achat et de vente entre le client et son fournisseur, l'intervention de la banque ne pourrait avoir lieu qu'au cas où un client désire retirer son argent par chèque ou par carte bancaire ou encore lorsqu' un fournisseur dépose un chèque pour virement.

4.5.3.1. Diagramme de Collaboration

Ce diagramme facilite la mise en évidence des interactions entre objets du système et aussi entre objets et les messages qu'ils s'échangent. Lorsque le diagramme met en évidence des paquetages on parlera de diagramme de flux,

4.5.3.1.1. Notion de paquetage

Le paquetage regroupe les éléments de modélisation du système à savoir : les classes, les associations, les objets, les cas d'utilisations etc. Et dans le cadre de notre travail, nous nous en servirons pour représenter les domaines identifiés lors de la phase 1.

Formalisme de représentation d'un paquetage du diagramme de flux

4.5.3.1.2. Notion de message

Les paquetages communiquent entre eux moyennant le message.

Formalisme de représentation d'un message du diagramme de flux :

4.5.3.2. Représentation du diagramme de flux existant

1. Lancer commande

2. Envoyer facture

3. Livrer commande

4. Payer commande

5. Déposer chèque

6. Débiter compte

7. Régler fournisseur

4.6. DEUXIEME PHASE : LA DECOUVERTE DES INFORMATIONS

4.6.1. Objectif de la découverte des informations

Maîtriser les différentes façades du système d'information existant c'est-à-dire, comprendre les concepts importants d'informations que gère le domaine.

Cette phase, c'est-à-dire la découverte des informations se fait simultanément avec le repérage du domaine et la modélisation du Workflow.

4.6.2. Déroulement de la découverte des informations

Nous avons profité des interviews faits avec les principaux acteurs du système lors de la phase précédente, à savoir le repérage du domaine pour découvrir les informations nous permettant de mieux circonscrire l'architecture du système en place.

4.6.2.1. Résultat de la deuxième phase

4.6.2.1.1. Compte rendu des interviews

a. Avec le Directeur de la DIM

Nom de l'organisme :

Domaine : D.I.M32(*)

 

Compte rendu de l'interview

Poste: Directeur

Interviewé : -

Date: 15/07/12

Missions du Directeur :

§ suggérer la définition de la politique de développement des activités informatiques et monétiques et en assurer la mise en oeuvre;

§ garantir l'intégrité du système d'information (administration, sécurité, protection du système) ;

§ assurer l'intégration de nouvelles technologies de l'information dans la gestion de la banque;

§ élaborer le programme prévisionnel annuel des activités de la direction et en assurer l'exécution;

§ suivre l'exécution budgétaire sur la base des données fournies par le contrôle de gestion;

§ assurer la mise en oeuvre des programmes et actions de la direction inscrits dans le plan d'affaires ;

§ participer à la révision des conditions de banques;

§ élaborer et mettre à jour les procédures et instructions relatives aux activités confiées à la direction ;

§ assurer l'exécution des diligences demandées par les autorités Monétaires et de contrôle relatives au domaine d'activités de la direction ;

§ assurer l'établissement de certaines données nécessaires au contrôle de gestion et en assuré l'exploitation ;

§ rédiger le rapport d'activité de la direction;

§ participer aux actions de formation.

b. Avec le Chef de service de la Monétique

Nom de l'organisme : Banque ...

Domaine : SM33(*)

 

Compte rendu de l'interview

Poste: Chef de service

Interviewé : -

Date: 16/07/12

Mission principale du Service de la Monétique :

§ Gérer la monétique entre autre les cartes bancaires et les GAB34(*).

La banque est membre du GIM35(*) qui met à la disposition des clients certaines cartes propres au groupe leur permettant d'effectuer des opérations sur les GAB des banques de la zone du groupement.

Les serveurs monétique des banques affiliés au GlM convergent tous vers le CTMI36(*).

c. Avec le chef de service de la Monétique

Nom de l'organisme : Banque ...

Domaine : SM37(*)

 

Compte rendu de l'interview

Poste: Chef de service

Interviewé : -

Date: 17/07/12

Mission principale du Service de la Monétique :

§ Gérer la monétique entre autre les cartes bancaires et les GAB38(*).

Le serveur monétique centralise et enregistre tous les traitements effectués par les GAB.

L'agent comptable s'occupe aussi de :

§ La mise à jour des informations du serveur monétique vers les serveurs de comptabilité de la banque,

§ La maintenance, de la surveillance et de la réparation des GAB ;

Le GAB peut connaître un certain nombre de panne le rendant ainsi indisponible à la clientèle. Ces pannes peuvent être de nature :

ü Mécanique: lecteur de cartes défectueux, clavier brisé et disque dur corrompu

ü Logiciel: système d'exploitation en faute et pilote de périphérique dépassé communication: réseau en panne de façon intermittente.

d. Chef de service assistance aux utilisateurs

Nom de l'organisme : Banque ...

Domaine : Service Assistance aux Utilisateurs

 

Compte rendu de l'interview

Poste: Chef de service

Interviewé : -

Date: 18/07/12

Résultats attendus pour cette application:

ü Doter un nouveau moyen de paiement, la carte bancaire à la clientèle,

ü Le client peut facilement acheter en ligne en mode sécurisé à tout moment et en tout lieu;

ü Permettre au client de faire opposition de sa carte bancaire;

ü Offrir une nouvelle plateforme aux commerçants pour vendre leurs produits et contrôler leurs différentes transactions

ü Etc.

a. Service de l'administration système

Nom de l'organisme : Banque ...

Domaine : Service de l'administration des systèmes

 

Compte rendu de l'interview

Poste: Chef de service Production et Exploitation

Interviewé : -

Date: 19/07/12

Le Service Production et Exploitation a pour rôles de :

ü Veiller à la sécurité et au bon fonctionnement de différents logiciels, serveurs, accessoires et autres matériels du site central;

ü Suivre les contrats de maintenance et prendre les dispositions utiles pour assurer leur exécution ;

ü Prendre part aux inventaires périodiques du parc des équipements informatiques, logiciels et applicatifs en service;

ü Organiser des formations des utilisateurs depuis l'initiation à l'utilisation correcte des applicatifs à la petite maintenance (nettoyage) sur site ;

ü assurer le développement et la maintenance logiciel et matériel du dispositif de communication Intranet ainsi que des liaisons inter-sites, qu'ils soient sous contrat de maintenance ou non;

ü Assurer le bon fonctionnement des outils de communication externe (accès à Internet) ;

ü Mettre en oeuvre une assistance auprès des utilisateurs de micro-ordinateur pour le bon fonctionnement des appareils mis à leur disposition;

ü Entretenir les relations techniques avec les fournisseurs de matériels et de prestations bureautique;

ü Assurer le développement de l'archivage électronique ;

ü Participer à la formation des agents de la banque et des stagiaires sur le plan informatique.

4.7. Diagramme de classes

4.7.1. Notion de classe

4.7.1.1. Définition d'une classe

Une classe est un ensemble de données et de fonctions regroupées dans une même entité. Une classe est une description abstraite d'un objet. Les fonctions qui opèrent sur les données sont appelées des méthodes. Instancier une classe consiste à créer un objet sur son modèle. Entre classe et objet il y a, en quelque sorte, le même rapport qu'entre type et variable39(*).

4.7.1.2. Représentation d'une classe

Ce rectangle à trois compartiments est la représentation d'une classe :

ü nom de la classe;

ü les attributs;

ü les méthodes.

Dans la notation UML, les attributs et méthodes publics sont précédés du signe plus tandis que les attributs et méthodes privés (encapsulés) sont précédés du signe moins.

4.7.1.3. Notion d'attribut

Il s'agit des données caractérisant l'objet. Ce sont des variables stockant des informations sur l'état de l'objet40(*).

Il est possible d'identifier une classe à partir d'un attribut. Il est typé (Integer, Real, String ...).

4.7.1.4. Notion de méthodes

Les méthodes d'un objet caractérisent son comportement, c'est-à-dire l'ensemble des actions (appelées opérations) que l'objet est à même de réaliser. Ces opérations permettent de faire réagir l'objet aux sollicitations extérieures (ou d'agir sur les autres objets). De plus, les opérations sont étroitement liées aux attributs, car leurs actions peuvent dépendre des valeurs des attributs, ou bien les modifier.

4.7.1.5. Notion de multiplicité

La multiplicité définit le nombre d'instances de l'association pour une instance de la classe41(*).

La multiplicité est définie par un nombre entier ou un intervalle de valeurs, elle est aussi la traduction d'une règle de gestion.

De façon pratique, on utilise des valeurs:

1

Un et un seul

0..1

Zéro ou un

N ou *

N (entier naturel)

M..N

De M à N (entiers naturels)

0..*

De zéros à plusieurs

1..*

De 1 à plusieurs

4.7.1.6. L'association

L'association est la relation la plus courante et la plus riche du point de vue sémantique42(*).

Une association est une relation statique n-aire (le plus souvent : elle est binaire) : c'est-à-dire qu'elle relie plusieurs classes entre elles. L'association existe entre les classes et non entre les instances : elle est introduite pour montrer une structure et non pour montrer des échanges de données.

4.7.1.6.1. Les classes-association

Les attributs d'une classe dépendent fonctionnellement de l'identifiant de la classe. Parfois, un attribut dépend fonctionnellement de 2 identifiants, appartenant à 2 classes différentes. Une classe association est une association porteuse d'attribut(s).

4.7.1.7. Généralisation /Spécialisation43(*)

Le principe de généralisation / spécialisation permet d'identifier parmi les objets d'une classe (générique) des sous-ensembles d'objets (des classes spécialisées) ayant des définitions spécifiques. La classe plus spécifique (appelée aussi classe fille, classe dérivée, classe spécialisée, classe descendante ...) est cohérente avec la classe plus générale (appelée aussi classe mère, classe générale ...), c'est-à-dire qu'elle contient par héritage tous les attributs, les membres, les relations de la classe générale, et peut contenir d'autres.

Les relations de généralisation peuvent être découvertes de 2 manières :

ü la généralisation : il s'agit de prendre des classes existantes déjà mises en évidences) et de créer de nouvelles classes qui regroupent leurs parties communes ; il faut aller du plus spécifique au plus général.

ü La spécialisation : il s'agit de sélectionner des classes existantes (déjà identifiées) et d'en dériver des nouvelles classes plus spécialisées, en spécifiant simplement les différences.

Ces 2 démarches, même si elles sont fondamentalement différentes, mènent au même résultat, à savoir la constitution d'une hiérarchie de classes reliées par des relations de généralisation.

La relation de généralisation est très puissante car elle permet de construire simplement de nouvelles classes à partir de classes existantes. Cependant, elle est très contraignante dans le sens où elle définit une relation très forte entre les classes. Ainsi, l'évolution d'une classe de base entraîne une évolution de toutes les classes qui en dérivent. Cet effet boule de neige peut avoir des conséquences aussi bien positives (quand c'est l'effet recherché) que négatives.

4.7.1.8. Agrégation

Dans UML, l'agrégation n'est pas un type de relation mais une variante de l'association. Elle représente une association non symétrique dans laquelle une des extrémités joue un rôle prédominant par rapport à l'autre extrémité. L'agrégation ne peut concerner qu'un seul rôle d'une association.

L'agrégation :

ü se représente toujours avec un petit losange du côté de l'agrégat.

ü est un type d'association qui exprime un couplage plus fort entre les classes.

ü permet de modéliser des relations de type maître et esclaves.

ü permet de modéliser une contrainte d'intégrité et de désigner l'agrégat comme contrainte.

Formalisme :

4.7.1.9. Règles de gestion

Les Règles de Gestions (RG) retenues sont :

RG1 : Un client a au moins un compte dans au moins une banque.

RG2 : Un compte appartient à un et un seul client.

RG3 : Un fournisseur a au moins un compte dans au moins une banque.

RG4 : Une banque est en relation avec au moins une autre banque.

RG5 : Un client possède au moins un chéquier.

RG6 : Un chéquier contient des chèques.

RG7: Un client édite un ou plusieurs chèques.

RG8 : Un chèque dépend d'un compte.

RG9 : Un compte appartient à une et une seule banque.

RG10 : Un chèque règle au moins une facture.

RG11: Un fournisseur délivre au moins une facture.

RGI2 : Une facture s'applique à une livraison.

RG13 : Une facture est générée par au moins une commande.

RG14 : Une livraison se compose d'au moins un produit.

RG15 : Une commande contient au moins un produit.

RG16 : Une commande provoque au moins une livraison.

RG17 : Un client peut passer plusieurs commandes.

RG18 : Un fournisseur livre des produits.

RG19 : Au moins une opération est faite sur un compte.

RG20: Un fournisseur peut effectuer au moins une opération.

RG21 : Un client peut effectuer plusieurs opérations.

RG22 : Une carte bancaire peut être utilisée pour faire au moins un retrait.

RG23 : Un client possède au moins une carte bancaire.

4.7.2. Représentation du diagramme des classes actuel

Après avoir analysé les informations recueillies lors des interviews auprès des différents acteurs du système nous avons représenté le diagramme de classe suivant :

Nous avons réalisé le diagramme de classes suivant avec Photoshop Cs4.

Pour une question de lisibilité, les types des attributs n'ont pas été mentionnés dans le diagramme de classes mais dans la description des classes.

4.7.3. Description des classes du diagramme

Classe Client : regroupe les personnes affiliées à la banque

Attribut

Nom

Description

Type

N°CIBClient

Numéro de la CIB du client

Numérique

NomClient

Nom du client

Texte

PrenomClient

Prénom du client

Texte

AdresseCIient

Adresse du client

Texte

NumTélClient

Numéro Téléphone du client

Texte

MailClient

Mail du client

Texte

 

Méthodes

Nom

Description

CréerClient

Permet la création d'un nouveau client

AfficherClient

Permet d' afficher la liste des clients

ModifierClient

Permet de modifier des informations sur un client

SupprimerClient

Permet de supprimer un client de la 1iste

Classe Compte : regroupe les différents comptes des clients

Attribut

Nom

Description

Type

N°Compte

Numéro du compte

Numérique

TypeCompte

Type du compte

Texte

 

Méthodes

Nom

Description

CréerCompte

Permet la création d'un nouveau compte

ConsulterCompte

Permet de consulter un compte

ModifierCompte

Permet de modifier des informations sur un compte

SupprimerCompte

Permet de supprimer un compte de la liste

Classe Fournisseur : contient l'ensemble des commerçants

Attribut

Nom

Description

Type

IDFournisseur

Identifiant du fournisseur

Texte

NomFounisseur

Nom du fournisseur

Texte

AdresseFournisseur

Adresse du fournisseur

Texte

MailFournisseur

Mail du fournisseur

Texte

 

Méthodes

Nom

Description

CréerFournisseur

Permet la création d'un nouveau fournisseur

AfficherFournisseur

Permet d'afficher la liste des fournisseurs

ModifierFournisseur

Permet de modifier des informations sur un fournisseur

SupprimerFournisseur

Permet de supprimer un fournisseur de la liste

Classe Chéquier : regroupe la liste des chéquiers

Attribut

Nom

Description

Type

N°Chéquier

Numéro du chéquier

Numérique

NombreChèque

Nombre de chèques

Numérique

 

Méthodes

Nom

Description

CréerChéquier

Permet la création d'un nouveau chéquier

AfficherChéquier

Permet d'afficher la liste des chéquiers

ModifierChéquier

Permet de modifier des informations sur un chéquier

SupprimerChéquier

Permet de supprimer un chéquier de la liste

Classe Chèque: regroupe l'ensemble des chèques

Attribut

Nom

Description

Type

N°Chèque

Numéro du chèque

Numérique

LibelléChèque

Libellé du chèque

Texte

 

Méthodes

Nom

Description

Créer Chèque

Permet la création d'un nouveau Chèque

Afficher Chèque

Permet d'afficher la liste des Chèques

Modifier Chèque

Permet de modifier des informations sur un Chèque

Supprimer

Chèque Permet de supprimer un Chèque de la liste

Classe carte Bancaire : regroupe la liste des cartes bancaires

Attribut

Nom

Description

Type

N°Carte

Numéro de la carte bancaire

Texte

DateValidité

Date de validité de la carte bancaire

Date

CodeVérification

Code de vérification de la carte bancaire

Numérique

 

Méthodes

Nom

Description

CréerCarte

Permet la création d'une carte bancaire

AfficherCarte

Permet d'afficher la liste des cartes bancaires

ModifierCarte

Permet de modifier des informations sur une carte bancaire

SuspendreCarte

Permet de suspendre une carte bancaire

Classe Opération : regroupe l'ensemble des opérations effectuées

Attribut

Nom

Description

Type

CodeOpération

Code de J'opération

Texte

Nature

Nature de l'opération

Texte

Montant

Montant de l'opération

Numérique

 

Méthodes

Nom

Description

CréerOpération

Permet la création d'une nouvelle opération

ConsulterOpération

Permet d'afficher la liste des opérations

ModifierOpération

Permet de modifier des informations sur une

opération

SupprimerOpération

Permet de supprimer une opération de la liste

Classe Retrait: regroupe la liste des retraits

Attribut

Nom

Description

Type

IDRetrait

Identifiant du retrait

Texte

NatureRetrait

Nature du retrait

Texte

MontantRetrait

Montant du retrait

Numérique

 

Méthodes

Nom

Description

CréerRetrait

Permet la création d'un nouveau retrait

ConsulterRetrait

Permet d'afficher la liste des opérations de retraits

Classe Dépôt: regroupe la liste des dépôts

Attribut

Nom

Description

Type

IdDépôt

Identifiant du dépôt

Texte

NatureDépôt

Nature du dépôt

Date

MontantDépôt

Montant du dépôt

Numérique

 

Méthodes

Nom

Description

CréerDépôt

Permet la création d'un nouveau dépôt

ConsulterDépôt

Permet d'afficher la liste des opérations de dépôt

Classe Commande: regroupe la liste des commandes

Attribut

Nom

Description

Type

N°Commande

Numéro de la commande

Numérique

ObjetCommande

Objet de la commande

Texte

QuantitéCommande

Quantité de la commande

Numérique

DateCommande

Date de la commande

Date

 

Méthodes

Nom

Description

CréerCommande

Permet la création d'une nouvelle Commande

ConsulterCommande

Permet de consulter la liste des Commandes

ModitierCommande

Permet de modifier des informations sur une

Commande

SupprimerCommande

Permet de supprimer une Commande de la liste

Classe Facture: regroupe la liste des factures

Attribut

Nom

Description

Type

N°Facture

Numéro de la facture

Numérique

TypeFacture

Date d'acquisition de la facture

Texte

DateFacture

Montant d'acquisition de la facture

Date

 

Méthodes

Nom

Description

CréerFacture

Permet la création d'une nouvelle Facture

ConsulterFacture

Permet de consulter la Jiste des Factures

ModifierFacture

Permet de modifier des informations sur une Facture

SupprimerFacture

Permet de supprimer une Facture de la liste

Classe livraison: regroupe la liste des livraisons effectuées

Attribut

Nom

Description

Type

N°Livraison

Numéro de la livraison

Numérique

DateLivraison

Date d'acquisition de la livraison

Date

 

Méthodes

Nom

Description

CréerLivraison

Permet la création d'une nouvelle livraison

ConsulterLivraison

Permet de consulter la liste des livraisons

ModifierLivraison

Permet de modifier des informations sur une livraison

SupprimerLivraison

Permet de supprimer une livraison de la liste

Classe Produit: regroupe J'ensemble des produits

Attribut

Nom

Description

Type

IdProduit

Identifiant du produit

Texte

NomProduit

Nom du produit

Texte

TypeProduit

Type du produit

Texte

 

Méthodes

Nom

Description

CréerProduit

Permet la création d'un nouveau produit

ConsulterProduit

Permet de consulter la liste des produits

ModifierProduit

Permet de modifier des informations sur un produit

SupprimerProduit

Permet de supprimer un produit de la liste

Classe Banque : contient la liste des banques

Attribut

Nom

Description

Type

IDBanque

Identifiant de la banque

Texte

NomBanque

Nom de la banque

Texte

AdresseBanque

Adresse de la banque

Texte

MailBanque

Adresse électronique de la banque

Texte

 

Méthodes

Nom

Description

CéerBanque

Permet la création d'une nouvelle banque dans la

liste

AfficherBanque

Permet d'afficher des informations sur une banque

ModifierBanque

Permet de modifier les informations sur une banque

SupprimerBanque

Permet de supprimer une banque de la liste

4.8. TROISIEME PHASE : MODELISATION DU WORKFLOW (Flux de travail)

4.8.1. Objectif

Après avoir identifié acteurs et entités, nous allons décrire les flux d'évènements et les activités des processus faisant usage des objets créées. Ce flux d'évènements est appelé « Workflow » (flux de travail).

La description du workflow est utile :

· pour la présentation de délai des interactions entre différents acteurs ;

· pour identification des protocoles, des acteurs ou des entités ;

· lorsque les fractions d'un processus ne sont pas claires ou complexes.

· lorsque la conformité de la séquence d'activités est importante;

· lorsqu'il y'a moins d'acteur, beaucoup d'entités utilisées et plusieurs activités à effectuer.

Beaucoup de diagrammes peuvent découler de la description du workflow. Dans ce travail, nous ne nous intéresserons qu'aux diagrammes des cas d'utilisation et de séquence.

4.8.2. Déroulement de la troisième phase

La modélisation du workflow, troisième phase a été rendue effective non seulement lors des différents entretiens et réunion avec les principaux acteurs du domaine d'étude, mais aussi partant des diagrammes obtenus dans les deux précédentes phases.

4.8.3. Résultats de la troisième phase

4.8.3.1. Diagramme de cas d'utilisation

4.8.3.1.1. Acteurs

Un acteur représente une entité appartenant à l'environnement de l'application qui interagit avec l'application ou encore, il définit un ensemble harmonieux de rôles qu'un utilisateur ou une entité externe peut jouer en interagissant avec le système.

Ainsi, il peut consulter et/ou modifier directement l'état du système en échangeant des messages pouvant transporter certaines données.

Les principaux acteurs du système actuel sont :

Le Comité de Pilotage

C'est pour l'arbitrage et le contrôle des décisions à prendre que ce comité est mis en place. Ses principales missions sont :

ü La définition de l'organisation et la mise en place des procédures ;

ü La validation du plan d'action, des grands choix techniques et fonctionnels;

ü Le contrôle du plan d'avancement des travaux.

Le Groupe de Projet

Le groupe de projet :

ü Gère le déroulement du projet;

ü Elabore les rapports sur l'activité ;

ü Veille sur l'évolution du projet auprès du comité de pilotage;

ü Etablit des documents en destination du comité de pilotage;

ü Evalue les besoins et les solutions aux problèmes relevant de sa compétence.

Le Groupe des utilisateurs

Le groupe des utilisateurs a pour rôle :

ü D'être consulté directement sous forme d'interview;

ü De valider les procédures et les éléments de l'étude relevant de son domaine de compétence;

ü De réaliser les tests et la validation des maquettes;

ü d'être une ressource pour le projet.

4.8.3.1.2. Cas d'utilisation44(*)

Les cas d'utilisation décrivent sous la forme d'actions et de réactions, le comportement du système étudié du point de vue des utilisateurs. Ils définissent les limites du système et ses relations avec son environnement45(*).

Plusieurs types de relations peuvent intervenir dans des cas d'utilisation :

ü Relation d'inclusion (Include)

La relation d'inclusion sert à enrichir un cas d'utilisation par un autre cas d'utilisation. Cet enrichissement est réalisé par une inclusion impérative, il est donc systématique. L'inclusion sert à partager une fonctionnalité commune entre plusieurs cas d'utilisation. Elle peut également être employée pour structurer un cas d'utilisation en décrivant ses sous fonctions. Dans le diagramme des cas d'utilisation, cette relation est représentée par une flèche pointillée munie du stéréotype «include».

ü Relation d'extension (Extend)

Comme la relation d'inclusion, la relation d'extension enrichit un cas d'utilisation par un cas d'utilisation de sous fonction.

Cet enrichissement est analogue à celui de la relation d'inclusion mais il est optionnel. Comme pour l'inclusion, l'extension sert à structurer un cas d'utilisation ou à partager un cas d'utilisation de sous fonction. Dans le diagramme des cas d'utilisation, cette relation est représentée par une flèche pointillée munie du stéréotype «extend».

4.8.3.1.3. Identification des cas d'utilisation du système actuel

Dans le système existant, les Cas d'Utilisations (CU) sont :

1. CU1-Commander Produit

2. CU2- Livrer Produit

3. CU3-Faire Facture

4. CU4-Retirer CB

5. CUS- Retirer Chèque

6. CU6-Regler Espèce

7. CU7-Regler Chèque

8. CU8- Faire Virement

4.8.3.1.4. Représentation du diagramme des cas d'utilisation du système actuel

4.8.3.1.5. Formalisme adopté pour la description textuelle des cas d'utilisation

Scénarii nominal

N° du tableau concernant le CU

N°CU- i: «Nom du CU_1 »

Résumé du CU_1

N° de la Version

Date de réalisation

Acteurs du CU_1

DESCRIPTION DU SCENARIO NOMINAL

<DEBUT>

Corps de la description du scénario nominal (en soulignant éventuellement les alternatives et les exceptions).

<FIN>

Scénario altérnatif

N° du tableau concernant le CU

N°CU- i: «Nom du CU_1 »

Résumé du CU_1

N° de la Version

Date de réalisation

Acteurs du CU_1

DESCRIPTION DES SCENARII ALTERNATIFS

Corps de la description des différents scénarii alternatifs (en relevant éventuellement les alternatives et les exceptions).

Scénarii d'exceptions

N° du tableau concernant le CU

N°CU- 1 : «Nom du CU_1 »

Résumé du CU_1

N° de la Version

Date de réalisation

Acteurs du CU_1

DESCRIPTION DES SCENARII D'EXCEPTION

Corps de la description des scénarii d'exception.

4.8.3.1.6. Description textuelle d'un cas d'utilisation

Un cas d'utilisation contient potentiellement plusieurs scénarios45(*)

ü Un scénario correspond à l'exécution d'un ou plusieurs enchaînements joignant le début du cas d'utilisation à une fin normale ou non.

ü Les enchaînements parcourus lors d'un scénario sont sélectionnés par :

? Les messages envoyés par les acteurs

? L'état et les actions du système.

Un scénario est une instance d'un cas d'utilisation. Dans la description des cas d'utilisation on distinguera trois (3) types de scénario:

ü Le scénario nominal qui montre un déroulement normal;

ü Le scénario alternatif qui est une variante du scénario nominal;

ü Le scénario d'exception qui illustre un déroulement anormal du cas d'utilisation.

Cas d'utilisation 1 : CommanderProduit

Scénario nominal

Folio 1/3

CU1: CommanderProduit

Résumé: le client procède à la commande d'un produit auprès d'un Fournisseur

Version: 1.0

Date: 04/09/12

Acteurs: client et fournisseur

DESCRIPTION DU SCENARIO NOMINAL

<DEBUT>

01 : le client contacte le fournisseur pour faire cas de ses besoins

02 : le fournisseur vérifie si le produit concerné existe dans sa boutique (E1)

03 : le fournisseur établi une facture proformat

04 : le fournisseur envoie la facture proformat au client

05 : le client analyse la facture pro format

06 : le client donne son avis (A1, E2)

07 : le client transmet son bon de commande au fournisseur

<FIN>

Scénario alternatif

Folio 2/3

CUI: CommanderProduit

Résumé: le client procède à la commande d'un produit auprès d'un Fournisseur

Version: 1.0

Date: 04/09/12

Acteurs: client et fournisseur

DESCRIPTION DES SCENARIO ALTERNATIFS

A1 : Montant facture proformat non satisfaisant

A1.1 : Le client demande une révision du montant des produits

A1.2 : Le scénario reprend au niveau du point 03 du scénario nominal

Scénario d'exception

Folio 3/3

CU1: CommanderProduit

Résumé: le client procède à la commande d'un produit auprès d'un Fournisseur

Version: 1.0

Date: 04/09/12

Acteurs: client et fournisseur

DESCRIPTION DU SCENARIO D'EXCEPTION

E1 : Produit inexistant

E1.1 : le fournisseur informe le client de l'inexistence du produit

E1.2 : Fin de scénario.

E2 : avis non favorable

E2.1 : le client refuse la proposition du fournisseur

E2.2 : Fin de scénario.

 

Cas d'utilisation 2 : LivrerProduit

Scénario nominal

Folio 1/3

CU2: LivrerProduit

Résumé: le fournisseur procède à la livraison du produit

Version: 1.0

Date: 04/09/12

Acteurs: client et fournisseur

DESCRIPTION DU SCENARIO NOMINAL

<DEBUT>

01 : le fournisseur procède à la livraison du produit

02 : le client procède à la vérification du produit (A1, E1)

03 : le client valide et réceptionne le produit

<FIN>

Scénario altérnatif

Folio 2/3

CU2: LivrerProduit

Résumé: le fournisseur procède à la livraison du produit

Version: 1.0

Date: 04/09/12

Acteurs: client et fournisseur

DESCRIPTION DES SCENARII ALTERNATIFS

A1 : Nature des produits non satisfaisante

A1.1 : le client renvoie le produit au fournisseur

A1.2 : On repart au niveau du point 01 du scénario nominal

Scénario d'exception

Folio 3/3

CU2: LivrerProduit

Résumé: le fournisseur procède à la livraison du produit

Version: 1.0

Date: 04/09/12

Acteurs: client et fournisseur

DESCRIPTION DU SCENARIO D'EXCEPTION

E1 : Produit de mauvaise qualité

E1.1 : le client rejette le produit livré par le fournisseur

E1.2 : Le scénario prend fin.

Cas d'utilisation 3 : FaireFacture

Scénario nominal

Folio 1/3

CU3: FaireFacture

Résumé : le fournisseur procède à l'édition de la facture conformément à la commande du client

Version: 1.0

Date: 04/09/12

Acteurs: Fournisseur et client

DESCRIPTION DU SCENARIO NOMINAL

<DEBUT>

01 : le fournisseur réceptionne le bon de commande du client

02 : le fournisseur vérifie le bon de commande du client (A1)

03 : le fournisseur établi une facture conformément au bon de commande

04 : le fournisseur envoie la facture au client

<FIN>

Scénario alternatif

Folio 2/3

CU3: FaireFacture

Résumé : le fournisseur procède à l'édition de la facture conformément à la commande du client

Version: 1.0

Date: 04/09/12

Acteurs: Fournisseur et client

DESCRIPTION DES SCENARII ALTERNATIFS

A1 : bon de commande non conforme

A1.1 : le fournisseur renvoie le bon de commande

A1.2 : on repart au niveau du point 01 du scénario nominal

Cas d'utilisation 4 : RetirerCB

Scénario nominal

Folio 1/3

CU4: RetirerCB

Résumé : le client procède à un retrait de numéraire au conformément à la commande du client niveau du Guichet Automatique de Billet (GAB)

par Carte Bancaire (CB)

Version: 1.0

Date: 05/09/12

Acteurs: Client et GAB

DESCRIPTION DU SCENARIO NOMINAL

<DEBUT>

01 : le client introduit sa carte dans le lecteur de carte du GAB

02 : le lecteur de carte du GAB vérifie que la carte introduite est valide (Al)

03 : le GAB demande au client de saisir son code d'identification

04 : le client saisit son code d'identification

05 : le GAS compare le code d'identification avec celui qui est codé sur la puce de la carte (A2, E1)

06 : le GAS demande une autorisation au système d'autorisation Groupement Inter bancaire Monétique (GIM)

07 : le système d'autorisation du GIM donne son accord et indique le solde hebdomadaire

08 : le GAB demande au porteur de CB de saisir le montant désiré du retrait

09 : le client saisit le montant désiré du retrait

10 : le GAB contrôle le montant demandé par rapport au solde hebdomadaire (A3)

11 : le GAB demande au client s'il veut un ticket

12 : le client demande un ticket

13 : le GAB rend sa carte au client

14 : le client reprend sa carte

15 : le GAB délivre les billets et un ticket

16 : le client prend les billets et le ticket

<FIN>

Scénario alternatif

Folio 2/3

CU4: RetirerCB

Résumé : le client procède à un retrait de numéraire au conformément à la commande du client niveau du Guichet Automatique de Billet (GAB)

par Carte Bancaire (CB)

Version: 1.0

Date: 05/09/12

Acteurs: Client et GAB

DESCRIPTION DES SCENARII ALTERNATIFS

A1 : carte non valide

A1.1 : le GAB informe le client sur l'invalidité de la carte

A1.2 : on repart au niveau du point 01 du scénario nominal

A2 : code d'identification erroné pour la première ou deuxième fois

A2.1 : le système informe le client que les informations saisies sont erronées

A2.2 : le GAB enregistre l'échec sur la carte

A2.3 : on repart au niveau du point 03 du scénario nominal

A3 : montant demandé supérieur au solde hebdomadaire

A3.1 : le système informe le client que le montant est élevé

A3.1 : on repart au niveau du point 09 du scénario nominal Scénario

Scénario d'exception

Folio 2/3

CU4: RetirerCB

Résumé : le client procède à un retrait de numéraire au conformément à la commande du client niveau du Guichet Automatique de Billet (GAB)

par Carte Bancaire (CB)

Version: 1.0

Date: 05/09/12

Acteurs: Client et GAB

DESCRIPTION DU SCENARIO D'EXCEPTION

E1 : Utilisateur inconnue après trois tentatives

E1.1 : le système informe l'utilisateur que la procédure de connexion a échoué

E1.2: le GAB avale la carte

El.3 : le système s'arrête

Cas d'utilisation 5 : RetirerChèque

Scénario nominal

Folio 1/3

CU5: RetirerChèque

Résumé : le client procède à un retrait de numéraire par chèque à la banque

Version: 1.0

Date: 05/09/12

Acteurs: Client et caissier

DESCRIPTION DU SCENARIO NOMINAL

<DEBUT>

01 : le client contacte le caissier pour un retrait d'espèce

02 : le caissier réceptionne le chèque du client

03 : le caissier vérifie la validité des informations du chèque (A1)

04 : le caissier effectue une demande d'autorisation auprès de la banque du client

05 : la banque vérifie l'état du compte du client (E1)

06 : la banque informe le caissier sur l'état du compte

06 : le caissier débite le compte du client

07 : le caissier règle le client en espèce

<FIN>

Scénario alternatif

Folio 2/3

CU5: RetirerChèque

Résumé : le client procède à un retrait de numéraire par chèque à la banque

Version: 1.0

Date: 05/09/12

Acteurs: Client et caissier

DESCRIPTION DES SCENARII ALTERNATIFS

A1 : chèque non valide

A1.1 : le caissier informe le fournisseur sur le motif de l'invalidité du chèque

A1.2 : on repart au niveau du point 02 du scénario nominal

Scénario d'exception

Folio 2/3

CU5: RetirerChèque

Résumé : le client procède à un retrait de numéraire par chèque à la banque

Version: 1.0

Date: 05/09/12

Acteurs: Client et caissier

DESCRIPTION DU SCENARIO D'EXCEPTION

E1 : le solde du compte est créditeur

E1.1 : le caissier informe le client de l'état du solde

E1.2 : Le scénario prend fin

Cas d'utilisation 6 : ReglerEspèce

Scénario nominal

Folio 1/3

CU6: ReglerEspèce

Résumé : le client procède au règlement de sa facture en Espèce

Version: 1.0

Date: 05/09/12

Acteurs: Client et Fournisseur

DESCRIPTION DU SCENARIO NOMINAL

<DEBUT>

01 : le fournisseur en voie la facture au client

02 : le client vérifie la facture (A1)

03 : le client contacte le fournisseur pour régler sa facture en espèce

04 : le fournisseur informe le client de sa disponibilité

05 : le client envoie le montant correspondant en espèce au fournisseur

06 : le fournisseur vérifie le montant en espèce par rapport à la facture (A2)

07 : le fournisseur accuse la réception du montant

<FIN>

Scénario alternatif

Folio 2/3

CU6: ReglerEspèce

Résumé : le client procède au règlement de sa facture en Espèce

Version: 1.0

Date: 05/09/12

Acteurs: Client et Fournisseur

DESCRIPTION DES SCENARII ALTERNATIFS

A1 : Facture non conforme

A1.1 : le client renvoie la facture

A1.2 : on repart au niveau du point 01 du scénario nominal

A2 : Montant insuffisant

A2.1 : Le fournisseur informe le client et demande une révision du montant

Cas d'utilisation 7 : ReglerChèque

Scénario nominal

Folio 1/3

CU7: ReglerChèque

Résumé : le client procède au règlement de sa facture par chèque

Version: 1.0

Date: 05/09/12

Acteurs: Client et Fournisseur

DESCRIPTION DU SCENARIO NOMINAL

<DEBUT>

01 : le fournisseur envoie la facture au client

02 : le client vérifie la facture (A1)

03 : le client contacte le fournisseur pour régler sa facture par chèque

04 : le fournisseur informe le client de sa disponibilité

OS : le client édite un chèque correspondant au montant de la facture

06 : le client envoie le chèque au fournisseur

07 : le fournisseur vérifie le montant du chèque par rapport à la facture (A2)

08 : le fournisseur accuse la réception du montant

<FIN>

Scénario alternatif

Folio 2/3

CU7: ReglerChèque

Résumé : le client procède au règlement de sa facture par chèque

Version: 1.0

Date: 05/09/12

Acteurs: Client et Fournisseur

DESCRIPTION DES SCENARII ALTERNATIFS

A1 : Facture non conforme

A1.1 : le client renvoie la facture

A1.2 : on repart au niveau du point 01 du scénario nominal

A2 : Montant du chèque insuffisant

A2.1 : Le fournisseur informe le client et demande une révision du montant

A2.2 : on repart au niveau du point 05 du scénario nominal

Cas d'utilisation 8 : FaireVirement

Scénario nominal

Folio 1/3

CU8: FaireVirement

Résumé : le caissier procède à un virement du compte du Client vers le compte du fournisseur

Version: 1.0

Date: 05/09/12

Acteurs: Caissier et Fournisseur

DESCRIPTION DU SCENARIO NOMINAL

<DEBUT>

01 : le caissier réceptionne le chèque du fournisseur

02 : le caissier vérifie la validité des informations du chèque (A1)

03 : le caissier effectue une demande d'autorisation auprès de la banque du client

04 : la banque vérifie l'état du compte du client (E1)

05 : la banque informe le caissier

06 : le caissier débite le compte du client

07 : le caissier règle le fournisseur

<FIN>

Scénario alternatif

Folio 2/3

CU8: FaireVirement

Résumé : le caissier procède à un virement du compte du Client vers le compte du fournisseur

Version: 1.0

Date: 05/09/12

Acteurs: Caissier et Fournisseur

DESCRIPTION DES SCENARII ALTERNATIFS

A1: le chèque n'est pas conforme

A1.I: le caissier retourne le chèque

A2.1 : on repart au niveau du point 01 du scénario nominal

Scénario d'exception

Folio 3/3

CU8: FaireVirement

Résumé : le caissier procède à un virement du compte du Client vers le compte du fournisseur

Version: 1.0

Date: 05/09/12

Acteurs: Caissier et Fournisseur

DESCRIPTION DU SCENARIO D'EXCEPTION

E1 : le solde du compte est insuffisant

E1.1 : le caissier informe au fournisseur de l'état du solde

E1.2 : Le scénario prend fin

4.8.4. Présentation des diagrammes de séquence

Suite aux descriptions textuelles, le scénario peut être représenté en utilisant un diagramme de séquences46(*) qui permet :

ü de visualiser l'aspect temporel des interactions

ü de connaître le sens des interactions (acteur vers système ou contraire).

Ainsi, les diagrammes de séquences suivants illustrent chacun le scénario nominal des différents cas d'utilisation du système existant.

Diagramme de séquence 1 : CU CommanderProduit

Diagramme de séquence 2 : CU LivrerProduit

Diagramme de séquence 3 : CU LivrerProduit

Diagramme de séquence 4 : CU RetirerCB

Diagramme de séquence 5 : CU RetirerChèque

Diagramme de séquence 6 : CU ReglerEspèce

Diagramme de séquence 7 : CU ReglerChèque

Diagramme de séquence 8 : CU faireVirement

4.9. QUATRIEME PHASE : DIAGNOSTIC

4.9.1. Objectif du diagnostic

L'objectif de la phase de diagnostic est de porter un jugement sur le système existant. Elle nous permettra donc, grâce à l'analyse faite dans les phases précédentes de déceler les forces et faiblesses du système actuel.

4.9.2. Déroulement de la quatrième phase

Comme nous avons eu à faire un bilan des informations et des flux échangés (workflow) au cours des phases 2 (découverte des informations) et 3 (modélisation du workt1ow), il nous restera d'en faire une synthèse afin de pouvoir proposer des solutions.

4.9.3. Résultat de la quatrième phase

4.9.3.1. Forces

La Direction de l'informatique et de la monétique permet à la banque d'offrir à sa clientèle une diversité de produit et de service. Comme produit et service nous pouvons citer :

ü Les cartes bancaires : Elles permettent au client d'effectuer des retraits sur les GAB (Guichets Automatiques de Billet).

ü Les chéquiers ; Grâce au chèque, les clients peuvent faire des achats dans certains points de vente et des retraits d'espèce au niveau des guichets ou tout autre banque du Groupement Inter bancaire Monétique.

ü Les GAB existent dans différents endroits dans la capitale et dans quelques succursales à travers le pays, fonctionnant à tout moment. Au niveau du GAB, le client peut effectuer des retraits d'espèces, obtenir un reçu et consulter son solde.

ü Le e-banking : C'est un processus par lequel le client peut gérer ses transactions bancaires électroniquement à partir d'un poste connecté à Internet, sans qu'il ne soit obligé de se rendre dans une succursale physique. Grâce à ce service, le client peut consulter son solde, donner des ordres de virements, commander une carte bancaire ou un chéquier, bloquer une carte bancaire ou un chéquier, consulter le cours de change des principales devises, imprimer un Relevé D'identité Bancaire (RIB).

ü Le serveur vocal (Coritel) ; C'est un processus par lequel le client peut gérer à partir d'un poste téléphonique ses transactions bancaires. A partir de ce service le client de la banque peut consulter son solde, le cours de change des principales devises et ouvrir un compte.

Tous ces produits et services permettent au client de rentrer en possession de son argent dans les meilleurs délais, d'effectuer des achats et d'avoir l'état de son compte à tout moment. Cependant il existe des points de faiblesses. En effet avec l'évolution fulgurante des Nouvelles Technologies d'Information et de communication (NTIC) (de plus en plus de boutique en ligne), l'accroissement des utilisateurs d'institution bancaire, les désagréments liés à l'aspect manuel des chèques et l'indisponibilité des GAB à certains moment, le domaine de prestation devient peu performant.

4.9.3.2. Faiblesses

Le rôle que joue chaque produit et service est d'une grande importance pour la Banque, mais dans l'objectif d'être encore plus proche du client, nous pensons que cela n'est pas suffisant.

En effet certains problèmes dans le fonctionnement peuvent être relevés:

ü la non-conformité des chèques;

ü le retard dans le règlement des chèques;

ü le manque de confidentialité;

ü le non aboutissement d'un virement dû à l'insuffisance d'argent constaté dans le compte source;

ü l'indisponibilité des GAB dû à une panne :

§ mécanique: lecteur de cartes défectueux, clavier brisé et disque dur corrompu;

§ logiciel: système d'exploitation en faute et pilote de périphérique dépassé;

§ communication: réseau en panne de façon intermittente;

§ humaine: mauvaise saisie.

ü l'engorgement des guichets et les longues files d'attente due à la lenteur des traitements.

4.10. Conclusion de l'étude de l'existant

L'étude de l'existant nous a permis de comprendre le fonctionnement du système actuel. En effet elle nous a permis de souligner les points forts, les points faibles et les disfonctionnements du système dans sa globalité. Ces éléments constitueront non seulement la base des propositions du système futur pour pallier aux difficultés et insuffisances actuelles, mais aussi nous permettront d'avoir une vision plus approfondie de l'architecture du système à mettre en place.

* 27 Robert Ogor : « Modélisation avec UML » page39

* 28 VSAT : Very Small Aperture Terminal

* 29 WIFI : Wireless Fidelity

* 30 BLR : Boucle Locale Radio

* 31 GAB : Guichet Automatiques de Billets

* 32 DIM : Direction de l'Informatique et de la Monétique

* 33 SM : Service Monétique

* 34 GAB : Guichet Automatique de Billet

* 35 GIM : Groupement Interbancaire Monétique

* 36 CTMI : Centre de Traitement Monétique Interbancaire

* 37 SM : Service Monétique

* 38 GAB : Guichet Automatique de Billet

* 39 Jean Michel DOUDOUX : « Développons en Java 9.0 », page42

* 40 Laurent AUDIBERT : « UML2 »

* 41 J.STEFFE - ENITA de Bordeaux : « COURS UML13.doc », Mars 2005, page 34

* 42 Idem, p34

* 43 Idem, p37

* 44 L.DEBRAUWER & F.V. DER HEYDE : « UML 2, Initiation, exemples et exercices corrigés » 2ème éd. Page 29

* 45 A. AIT ADDI, « Analyse et conception orientées objets », Cours UML 2009-2010, page 58.

* 46 R.Ogor « Modélisation avec UML », mai-2006 ; p26

précédent sommaire suivant










Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy



"Qui vit sans folie n'est pas si sage qu'il croit."   La Rochefoucault