CU selon les adeptes de UML avec un détour Pour UML : Jim Arlow, UML 2 and the UP Assion-Wesley 2005.

Slides:



Advertisements
Présentations similaires
Le projet de développement de l’unité commerciale
Advertisements

Cours A / Génie Logiciel - Introduction
Eléments de Génie Logiciel
Sciences et technologies de gestion
Formation Processus – Les 5 niveaux Ensemble à modéliser Souvent : un ensemble dunités organisationnelles (de services) Traite les demandes externes.
Les cas d’utilisation (use cases)
Pourquoi étudier l’existant ?
LES NOUVELLES TECHNOLOGIES DU POINT DE VENTE
Découverte de l ’entreprise
Système de gestion de bases de données. Modélisation des traitements
Présentation du stage Lieu : Groupe Paul KROELY Automobiles
Le Workflow et ses outils
UML : DIAGRAMME DE CAS d’UTILISATION
PARTIE 3 : Le SYSTEME D’INFORMATION FUTUR
Gestion du crédit et des créances Dans la pratique, pour les transactions transfrontalières au sein de l'UE.
. Importance des procédures administratives & financières et du contrôle interne.
Etude des Technologies du Web services
LANCEMENT DE NOUVEAUX PRODUITS
SAP Travel OnDemand Gestion des frais et des remboursements
La composante humaine du système d'information (Réfs : chap 8.1 p 231)
Gestion des frais et des remboursements Synthèse du scénario
Gestion d’un projet SIG
FEC 557 Gestion des institutions financières I Jacques Préfontaine Jean Desrochers K ext : 3300.
Unified Modeling Langage
RECHERCHE COMMERCIALE
Portée, arrimages et intervenants Évolution des méthodes
L’ENTREPRISE.
UML Séquence 3 : (Diagramme d’activités)
Langage de modélisation graphique de systèmes
Interoperabilité des SI - Urbanisation
GESTION DE PROJET Ce que dit la norme ….
Modèle de plan stratégique
E5 - MANAGEMENT ET GESTION D’ACTIVITÉS TECHNICO-COMMERCIALES (Coef. 4)
MODÈLE ORGANISATIONNEL ET GESTION DE CLASSE POUR UN ATELIER DE SCIENCE ET TECHNOLOGIE AU 2E CYCLE DU SECONDAIRE I.P.S.T.O (CS Des Draveurs – Outaouais)
Partie A Système d ’information et organisation
Un volume d’information en croissance exponentielle
Soutenance NOUMEA NetwOrk Unified Marketplace Enterprise Application
Les different types d’objectifs
Mise en oeuvre et exploitation
U3.4- La monétique bancaire
COMITE DE DIRECTION – 22/02/2011 > Esprit d’entreprise > Ouverture et diversité > Responsabilité et performances globales > Innovation.
Les flux d’information
Chapitre 2: COMMUNICATION TECHNIQUE
APPRENTISSAGE DES LANGUES ASSISTE PAR ORDINATEUR (CALL)
Sysml et le domaine de l’architecture et construction
Les principes de la modélisation de systèmes
ENJEUX ET STRATEGIE DES ACTEURS
GNU Free Documentation License
Cas d’utilisation – exemple de guichet automatique bancaire (atm)
Faivre Nadège / Moulin Marina
Réalisé par : Mr IRZIM Hédi Mr JRAD Firas
CITIZEN ACT III PROJET: Univ-GAB Présenté par: Chirihane SABRANE Asmae KEDDI Wijdane MOUSTAID.
GENIE LOGICIEL Détermination du périmètre cible d’une application
Le système informatique et le système d’information
Introduction au Génie Logiciel
Unified Modeling Langage
Modèle Conceptuel des Traitements (MCT)
Initiation à la conception des systèmes d'informations
Management de la qualité
SYSTEMES d’INFORMATION séance 1 : Introduction et définitions
TDs et corrigés UML- Use Case
EDI_CASH ECHANGE ENTRE AGENCES, LA CAISSE CENTRALE ET LES SOCIETES DE TRANSPORT DE FONDS GLOBAL NETWORK SYSTEMS Tél.: (022) (L.G) Fax: (022)
Les cas d’utilisation.
Analyse critique de l’existant
La conception détaillée. Objectifs Décrire la solution opérationnelle - étude détaillée des phases informatiques du MOT (écrans, états, algorithmes, …),
Le recueil des informations
TSTC développement de clientèles 1 Le système d'information mercatique (SIM)
131, rue de Créqui, Lyon 6ème « L’organisation est une machine à maximiser les forces humaines» - Peter Drucker (économiste )
USE CASE Présentation. Technique importante ● Pilotage par cas d'utilisation (use case) ● Spécifications des besoins fonctionnels des acteurs ● Unité.
4 1 : A quoi sert la gestion de projet
Transcription de la présentation:

CU selon les adeptes de UML avec un détour Pour UML : Jim Arlow, UML 2 and the UP Assion-Wesley 2005

Détour par les banques (1) 1970 dans le bureau du président directeur général de la Banque de la nouvelle crosse. Président –Se plaint : perte de clients, etc. –Admoneste le chef de l’informatique –Exige un document clair et sans ambiguités

Situation actuelle: besoins des parties prenantes (Needs) Direction –Augmenter les profits Augmenter le chiffre d’affaire Diminuer les dépenses Clients –Ne pas être limités par les heures de bureau –Avoir plus de points de retrait –Ne pas faire des files d’attente trop longues –Transiger avec des employé(e)s souriant(e)s Employées –Être mieux payées et environnement agréable

Situation actuelle : que faire ? Satisfaire les besoins des trois parties prenantes avec des choix technologiques? Qui sacrifier (éventuellement) ? Quelles sont les contraintes ? –Politiques –Organisationnelles –Économiques –Financières

État des lieux Technologie –Terminaux 3270, Front End, IBM Série xxxx –67 % des succursales en réseau Organisation –Département informatique (Montréal) –Siège social (Saint-Pitre) –Succursale (1800) Directeurs, responsables financiers, caissières

Changements Technologie –Augmenter le nombre de terminaux –Relier toutes les succursales –Améliorer les performances –Informatiser d’autres fonctions Organisation –Nouvelles tâches pour les caissières Structure –Nouvelles succursales et fermer les moins productives

Rencontre ingénieur d’IBM Étude d’une machine pour distribuer l’argent Proto disponible Mécanique délicate Fonctions à détailler Partenariat ? Fichtre ! Et ainsi naquirent les ….

Retour dans le bureau Directeur Informatique Directeur général Solution à nos problèmes Nos ? Vos ! (et un peu miens) Comment? Remplacer les caissières Fantastique, comment ? Guichets automatiques !

GA Comment trouver et décrire les fonctions? Pour répondre à cette question naissent les CU. Il s’agit de trouver – les acteurs (ceux qui interagissent avec le système) –Les frontières (limites) du système

1970 : Architecture physique

Alternative analysée et non retenue Client qui accède directement au 3270 –Complexe –Pas de livraison d’argent

1985 : Architecture physique Système global Sys. Informatique

Définition du G. A. Comment –Étudier le travail de la caissière –Caissière comme interface entre client et le système informatique –Caissière « Janus » G.A. comme substitut partiel de la caissière Nouvelles fonctions dues au fait que le G.A. n’est pas une caissière

G. A. fonctions Retrait : –Retirer de l’argent d’un des comptes Dépôt –Déposer de l’argent ou des chèques dans l’un des comptes Transferts –Transférer de l’argent entre les comptes Paiements –Payer des factures ou des prêts

G. A. Exigences de qualité Sécurité Fiabilité –MTBT (Mean Time Between Failures) Disponibilité – MTBF/ (MTBF + MTTR) où MTTR est (Mean Time To Repair) Précision Facilité d’emploi Etc.

Du G.A. aux transaction sur Internet Le besoin le plus important (retrait) n’est pas satisfait mais –Paiements –Transferts –Impressions –Calculs hypothèques Le besoin le plus important? –Paiements cartes de débits –Disparition de l’argent «liquide» (Sic!) ?

But des Cas d’utilisation (CU) Décrire les interactions entre le système et ce qui l’entoure. –Le sujet (le système) –Les acteurs : rôle des intervenants externes (gens ou machines) Cas d’utilisation –Les fonctions considérées du point de vue des acteurs

CU : définition La spécification d’une séquence d’actions en incluant des variantes et des séquences d’erreur qu’un système, un sous-système ou une classe peut exécuter en interagissant avec des acteurs externes. Une unité cohérente de fonctionnalités pour gérer les messages échangés avec le monde extérieur

Acteurs (1) Tout ce qui est externe au système et provoque un événement quelconque qui l’influence –Personnes À ne pas confondre avec la représentation interne éventuelle ! –Temps –D’autres machines

Acteurs (2) A un nom Un rôle (fiche des rôles) Possibilité de généralisation Exemple pour une banque: –Client (acteur comme classe abstraite) Privé (acteur comme classe concrète) Commerciale (acteur comme classe concrète)

Glossaire …. Nous on est au-delà… pourquoi ?

CU (1) 1.Nom 2.But 3.Une phrase de description Voilà le début, ce qui compte énormément

CU (2) : Guichet de théâtre Limites du Système (Sujet) Acteur CU

Fiche CU (1) ID : identificateur numérique du CU Nom : nom clair du CU Objectifs : objectifs du CU Spécialise : ID CU qu’il spécialise Inclut : ID CU qu’il inclut Prolonge: ID CU qu’il prolonge Acteurs principaux : acteurs qui déclenchent le CU

Fiche CU (2) Acteurs secondaires : acteurs qui participent mais n’ont pas déclenché Antécédents : comme d’habitude Flux Principal : la progression de l’interaction principale Conséquents : comme d’habitude Flux secondaires : la progression des interactions qui dépendent de l’interaction principale Notes : comme d’habitude

Fiche CU (3) NoAction de l’acteurResponsabilité de la machine 1xxxxxxx 2yyyyyy 3zzzzzz Flux principal

Exemple GA (Concret) Retirer argent 1.Insérer la carte 4.Entrer le NIP 7.Presser une touche 9.Presser une touche 2.Lire la bande magnétique 3.Demander le NIP 5.Vérifier le NIP 6.Afficher le choix des transactions 8.Afficher le menu des comptes 8.Demander le montant

Exemple GA (commentaire) Des choix liés à la technologie (carte à bande magnétique et afficheur) qui ne font pas partie du domaine du problème. Très grand poids de l’IPM même si elle n’est pas définie dans les détails CU plus abstrait (CU essentiel où on parle d’intention de l’acteur et responsabilité du système).

Exemple GA (Essentiel) Retirer argent 1.S’identifier 4.Choisir 10.Prendre l’argent 2.Vérifier l’identité 3.Offrir des choix 5.Sortir l’argent

Exemple manuel UML/ Il faut lire les photocopies !!!