La mise en oeuvre de tests H Lamandé Ingénieur C.N.A.M.

Slides:



Advertisements
Présentations similaires
Applications N-Tiers Rappels: architecture et méthodologie
Advertisements

METHODOLOGIE DE DEPLOIEMENT
Le projet HEI 3 – Décembre 2005.
L'installation et la diffusion 1 LInstallation et la Diffusion.
La Gestion de la Configuration
Les Evolutions et la Maintenance
Evaluation et suivi sont deux outils de management:
ATELIER BOIS ENERGIE Journée du 22 mars BORDEAUX
DEFIS : incidences sur le SIH
AUTO-ÉVALUATION DES PROGRAMMES D’ETP: EXPÉRIENCE D’UNE ÉQUIPE
LA QUALITE LOGICIELLE Plan du cours Le Plan Qualité 1 h ½
Journées Internationales de la Qualité Hospitalière et en Santé
Modélisation des flux La méthode Merise Yves Giovannangeli
D3 : Maîtrise d’ouvrage des Systèmes d’Information
26/10/2007 Organisation de lenvoi des flux 1 Introduction ce document décrit : Les modalités de transfert des flux pour information, Les contraintes déchelonnement.
Dématérialisation des échanges entre les commanditaires et les laboratoires Etude de faisabilité Table ronde EDI laboratoires 17 septembre 2002.
Phase de préparation des itérations Produit Story 11 Release1 Story 1mStory 21 Release2 Story 2m… …
Tests et validation du logiciel
Détermination des processus
Les Ateliers de Génie Logiciel
1 ARCHITECTURE DACCÈS la méthode générale modèle de données définitions module daccès / modules métiers construction des modèles les modules daccès, les.
LES OUTILS POUR LA GOUVERNANCE DES DONNÉES LA PASSION DES DONNÉES LA PRÉCISION DES RÉSULTATS.
CEGID EXPERT Gestion Interne
MIAGE MASTER 1 Cours de gestion de projet
Des outils pour le développement logiciel
ACQUISITION & CONSULTATION DE DONNÉES MEDICALES
Techniques de test Boulanger Jean-Louis.
CSI3525: Concepts des Languages de Programmation
Conception, création et animation d’une classe virtuelle
Groupe de travail « Gestion des escales » du 31 mai 2007
Modélisation des opérations Spécifier les transformations détat que lon attend des services de la machine Létat dune machine entièrement déterminée par.
La Gestion de Projet.
Le workflow Encadré par: M . BAIDADA Réalisé par: ATRASSI Najoua
Première partie : définitions et concepts généraux
Le Dossier Médical Personnel
StorageAcademy 21 juin 2007 StorageAcademy ® 1 StorageAcademy ITIFORUMS, 21 juin 2007 La conduite des projets d’archivage numérique Méthodes pour réussir.
Supports de formation au SQ Unifié
Projet Easymail Les boites génériques Dossier RIMM.
Hatainville Les Moitiers d’Allonne – Tel : Website : stratic.online.com La démarche projet Mars 2001.
Institut Supérieur des Sciences Appliquées et de Technologie Sousse
LE PLAN QUALITE Utilité du plan qualité :
Définitions Gestion Exemple
Suivi de projet Architecture de l’information par l’équipe en charge du projet A Mille 2013.
PRESENTATION SYSTEME QUALITE IM Projet
« Validation Formelle de Systèmes Interactifs »
Modèle Conceptuel des Traitements (MCT)
Gestion de projet Cycles de production
Planification : Méthode de base Démarche d’analyse planning
Présentation AICHA REVEL INGENIEUR D’ÉTUDE STERIA DEPARTEMENT TRD
Management de la qualité
Prototypage Rapide Du modèle numérique au modèle physique
UFD 62. EC2 : cours n° 4 Gestion Electronique des Documents
Année 2006 – 2007 ENSEA © Emeric Rollin
Supervision à distance d’une ligne de conditionnement temps réel 16/12/20101INSA de LYON - H4201.
Journée « Ma démarche FSE » Salle Laroque 16 avril 2015
DIRECTION GENERALE DES OPERATIONS Direction pour la coordination de la stabilité financière Service des titres de créances négociables EUROSYSTEME Collecte.
Sensibilisation aux projets logiciels
Architecture générale. Spécifications fonctionnelles SIAP Objectif : déterminer les fonctionnalités minimales communes aux systèmes d'information des.
Objectifs - Leçon T4-P3 Démystifier la problématique de la planification de la production et les outils de PBM et PDP Examiner le support des TI dans le.
1) Fonctionnement du programme
Conférence 2TUP Stéphane Barthon 03/12/
Structures de pilotage du projet XXX
1 - Gestion du projet Initialisation Préparation
Optimiser les performances de l’entreprise avec un outil de gestion intégré et adaptable Présentation ERP 8 Novembre 2004 PricewaterhouseCoopers Montpellier.
Projet formation en conduite de changement
131, rue de Créqui, Lyon 6ème « L’organisation est une machine à maximiser les forces humaines» - Peter Drucker (économiste )
CONTENU DE L ’ISO Définition métrologie.
Le contrôle de gestion dans le secteur public
Réaliser un projet tuteuré!!!!!
Transcription de la présentation:

La mise en oeuvre de tests H Lamandé Ingénieur C.N.A.M.

Introduction n Linfluence des environnements: u technique, u conceptuel, u organisationnel, u humain… n Intervenant en SSII depuis 15 ans principalement dans le monde bancaire

Cas VAMI n VAMI rachète MAVI et fait migrer son système n 1 système cible, n 2 systèmes source, n 4 sites de production source, n 4 sites de développement, n 7 banques n 9 domaines fonctionnels

Cas VAMI n BD n produits n 2 équipes principales de 50 personnes n 1/5 de prestataires n Quelle organisation?

Cas VAMI n Une approche descendante Groupe Banque Domaine Appli …

Cas VAMI n Une approche descendante … Produits Fichiers ou Fichiers Produits

Cas VAMI n La cible pilote u l organisation u les spécifications u les données u le planning

Cas VAMI n La source décide de: u nième étape approche descendante, u son organisation, u ses outils, u plan de tests

Cas VAMI n Ens. de définitions différents: u domaines u applis u produits u rubriques

Cas VAMI n Sources dinformation u intranet u réunions u mails

Cas VAMI n Vie VAMI VieOuverture Etape Fin CapitV.E.V.P. PEP/PEL

Cas VAMI n Vie VAMI (données) n PEP/PEL OuvertureVieFin CapitV.E.V.P. PEP/PEL Date sous. VI VP (Mt, Pér.) Date Ech Date VP VP Date VE VE Date capit Intérêts

Cas VAMI n Raffinement VAMI V.P. Date VP VP N Compte Hist VP Mt versé Date verst. Cumul VP

Cas VAMI n Raffinement MAVI V.P. Date VP VP N Compte Hist Conditions VP Mt. Ref Date mod Cumul VP

Cas VAMI n Vie MAVI n PEP/PEL OuvertureVieFin Chgt Taux V.E.V.P. PEP/PEL Capit

Les tests et la spécification n Incertitudes sur u les objectifs u les RDG F stables F évolutifs F réglementaires u L IHM F les écrans F les enchaînements

Les tests et la spécification n Incertitudes sur les objectifs u qui est donneur dordres F rentabilité, communication efficacité, pérennité u qui est Maîtrise d Ouvrage F complétude, fiabilité respect des délais

Les tests et la spécification n Incertitudes sur les objectifs u qui est Maîtrise d oEuvre F fiabilité, délais convivialité, évolutivité u qui va recetter F simplicité, convivialité u quels sont les destinataires F efficacité, opérationnel lisibilité

Les tests et la spécification u Incertitudes sur les RDG F stables BD, outils de navigation F évolutives modularités, tables I F réglementaires tables U, manuels F cachées, non dites prototypage

Cas Dossiers Médicaux de Kemper n NIAM/JSD/Z/SETL n Principe: modéliser données et processus avec le même outil n Chaque action est déterminée par des pré et post conditions n Mise en œuvre des tests: u déf. de linvariant du système u test de l invariant après chaque action

Cas Dossiers Médicaux de Kemper n 1Etab( N_et …) n 2Serv(N_ser, N_et,…) n 3UF(N_uf, N_ser,.) n 1Cli(N_ipp,…) n 2Séj(N_ist, N_ipp,…) n 1Arch(N_arc, sit, N_ipp,…) n 2Dem_prêt(N_arc,N_uf, N_ist )

Cas Dossiers Médicaux de Kemper n 1Etab( N_et …) n 2Serv(N_ser, N_et,…) n 3UF(N_uf, N_ser,.) n 1Cli(N_ipp,…) n 2Séj(N_ist, N_ipp,…) n 1Arch(N_arc, sit, N_ipp,…) n 2Dem_prêt(N_arc,N_uf, N_ist ) Pré condition via la fonction « l identifiant de l UF existe-t-il? » iduf_exist(N_uf); if STET(3) = {} then bool:= false else bool=(N_uf in domain STET(3)) endif return bool end iduf_exist;

Cas Dossiers Médicaux de Kemper n 1Etab( N_et …) n 2Serv(N_ser, N_et,…) n 3UF(N_uf, N_ser,.) n 1Cli(N_ipp,…) n 2Séj(N_ist, N_ipp,…) n 1Arch(N_arc, sit, N_ipp,…) n 2Dem_prêt(N_arc,N_uf, N_ist ) Création dune UF proc cr_uf(N_ser, lib_uf) N_uf:= cpuf + 1 if iduf_exis(N_uf) then print « N_uf ko » else if idse_exis(N_ser) then cpuf+:= 1 stret(3)(cpuf):=[lib_uf,N_ser] print « ok » else print « N_ser ko » end_if end_cr_uf

Cas Dossiers Médicaux de Kemper n 1Etab( N_et …) n 2Serv(N_ser, N_et,…) n 3UF(N_uf, N_ser,.) n 1Cli(N_ipp,…) n 2Séj(N_ist, N_ipp,…) n 1Arch(N_arc, sit, N_ipp,…) n 2Dem_prêt(N_arc,N_uf, N_ist ) Création dun invariant proc inv1() return(forall iddp in domain strar(2) / iddp(1) in domain strar(1))end_inv1 proc inv2() return(forall iddp in domain strar(2) / iddp(2) in domain stret(3))end_inv2

Cas Dossiers Médicaux de Kemper n Définition avec le même langage u préconditions u post conditions u invariants u processus séquentiels n valider les rdg avec les U n tester les pre et post conditions avec les invariants

Cas Dossiers Médicaux de Kemper n Modularité n Rapidité u apprentissage u programmation n Interfacages

Cas VOMI n Epargne (pel, pep…) n Paramétrage nombreux (+ 100) n Paramétrages I et U mélangés n Paramétrage imbriqués u p1 & p2 p3 u p3 & p4 p5 u p4 & p5 & p6 résultat

Cas VOMI n Paramétrages éclatés u p1 sur BD u p2 sur tables n supports limités n pas de documentation

Cas VOMI n Des produits caractérisés par un régime (invariant) n ce régime peut changer au cours de la vie n le régime accepte des frais n dérogation pour certains dossiers n dérogation pour certains mouvements

Les tests et la spécification n Incertitudes sur les données u filtre formel u filtre contextuel u filtre séquentiel

Cas CEFINOCO n Données provenant de l extérieur Flux BD SI BQ

Cas CEFININCO n Données clients du SI BQ u envoyées par lot à CEFININCO u saisies sur TP CEFININCO u données déduites retournées par CEFININCO

Cas CEFININCO n Perte des identifiants n Vie du produit u définie par CEFININCO u transgressées par CEFININCO

Les tests: Outils et Equipe n A venir la semaine prochaine

Les tests : outils et architecture n A venir la semaine prochaine

Les tests: outils et environnement n A venir la semaine prochaine

Réalité n Quels objectifs: les résultats n Quelles réalités: la rentabilité n Quels moyens: le pragmatisme n Quelle philosophie: ???