ERP [email protected]. Les Systèmes dInformations.

152

Transcript of ERP [email protected]. Les Systèmes dInformations.

Page 2: ERP lacreuse@unistra.fr. Les Systèmes dInformations.

Les Systèmes d’Informations

Page 3: ERP lacreuse@unistra.fr. Les Systèmes dInformations.

Système d’Information

Système d’information Information System (IS)

Ensemble constitué par la définition des processus des métiers et par celle des stocks et flux d'information éclairant ces processus.

L’information est une ressource indispensable, précieuse…. autant que l’énergie et la matière.

Recherche INPG Pôle Info-com 2004

Page 4: ERP lacreuse@unistra.fr. Les Systèmes dInformations.

Système d’Information

Système d’information Information System (IS)

Il convient d'éviter la confusion fréquente entre système d'information et système informatique: le système informatique ne représente que la partie automatisée du système d'information; ses composants sont de nature technique: matériels, logiciels et infrastructure réseau. Le système d'information est constitué d'informations, d'événements et d'acteurs interréagissant suivant des processus utilisant des technologies de traitement de l'information, plus ou moins automatisées.

www.adeli.org

Page 5: ERP lacreuse@unistra.fr. Les Systèmes dInformations.

Système d’Information

Système d’information Information System (IS)

Quelques fonctions du SI :

- saisie d’information

- stockage

- traitement

- recherche

- restitution

- aide aux décisions

Page 6: ERP lacreuse@unistra.fr. Les Systèmes dInformations.

Fonctions du SI : Saisie, Stockage, Restitution et Transmission

Système opérant(ou Flux Physique

& Financier)

Flux entrantsFlux sortants

Système d ’informationsInformations externes

Info. vers l’extérieur

Informations collectées

Ordres, consignes

Système de pilotage (ou de décision)

Informations traitées

Décisions

Page 7: ERP lacreuse@unistra.fr. Les Systèmes dInformations.

Système d’Information

Système d’information Information System (IS)

Quelques fonctions du SI :

- saisie d’information

- stockage

- traitement

- recherche

- restitution

- aide aux décisions

Page 8: ERP lacreuse@unistra.fr. Les Systèmes dInformations.

LE SI de ma petite Entreprise

Page 9: ERP lacreuse@unistra.fr. Les Systèmes dInformations.

Flux d’Informations

Page 10: ERP lacreuse@unistra.fr. Les Systèmes dInformations.

CUSTOMERPLANT

WH

WH

SUPPLIERS

BANK & GOVERNMENT

TRUCK

Exemple d’une entreprise…Il faut considérer toute la chaine

« Supply Chain Logistique »

PROSPECT

SO

WH

Page 11: ERP lacreuse@unistra.fr. Les Systèmes dInformations.

Liste de prélèvement

Commande confirmée

Proposition de prix

Saisie

Bon de livraison

Facture

Chargement marchandises

Avoir

Commande globale

Paiement

Étape obligatoi

re

Gestion Entrepôt

Étape facultati

ve

Comptabilité

Prélèvement validé

Proposition de prix CRM

CRMVentes

Page 12: ERP lacreuse@unistra.fr. Les Systèmes dInformations.

Flux Vente

Page 13: ERP lacreuse@unistra.fr. Les Systèmes dInformations.

Flux Vente – Gestion des Services

Page 14: ERP lacreuse@unistra.fr. Les Systèmes dInformations.

Enregistrement

Commande

Proposition de prix

Saisie

Contrôle

Bon de réception

Facture

Déchargement marchandises

Étape obligatoi

re

Gestion Entrepôt

Étape facultati

ve

Avoir

Comptabilité

Approbation de facture

Paiement

Ordre prév. (MRP)

Disponible en stock

Commande fournisseur

Réception facture

Achats

Page 15: ERP lacreuse@unistra.fr. Les Systèmes dInformations.

Flux Achat

Page 16: ERP lacreuse@unistra.fr. Les Systèmes dInformations.

Production

Gammes et Nomenclatures

Produit Fini

Composant

0020

Decoupage

0030 Contrôle

0010 tournage

0040 Emballage

Composant

Semi Fini

10min

x2 x1

x1

Page 17: ERP lacreuse@unistra.fr. Les Systèmes dInformations.
Page 18: ERP lacreuse@unistra.fr. Les Systèmes dInformations.

Comptabilité Générale, Client, Analytique.Ex : lors d’une vente et règlement

700 Produit

100

445 Tva Coll.

19,6

411 Client

119,6

119,6

511 Banque

119,6

Page 19: ERP lacreuse@unistra.fr. Les Systèmes dInformations.

Comptabilité Tiers : Fournisseur

Page 20: ERP lacreuse@unistra.fr. Les Systèmes dInformations.

Comptabilité Tiers : Fournisseur

Page 21: ERP lacreuse@unistra.fr. Les Systèmes dInformations.

RH – Gestion des Notes de Frais

Page 22: ERP lacreuse@unistra.fr. Les Systèmes dInformations.

C.R.M. – Modules Marketing

Page 23: ERP lacreuse@unistra.fr. Les Systèmes dInformations.

Contrôle de gestionTableaux de Bord d’Activité

Page 24: ERP lacreuse@unistra.fr. Les Systèmes dInformations.

Les Systèmes d’InformationsEt

Systèmes Informatiques

Page 25: ERP lacreuse@unistra.fr. Les Systèmes dInformations.

Architecture…

Page 26: ERP lacreuse@unistra.fr. Les Systèmes dInformations.

Exemple de Système d’Information

Page 27: ERP lacreuse@unistra.fr. Les Systèmes dInformations.

Système d’Information Intégréou Urbanisation du SI

Page 28: ERP lacreuse@unistra.fr. Les Systèmes dInformations.

Système d’Information Intégréou Urbanisation du SI

Page 29: ERP lacreuse@unistra.fr. Les Systèmes dInformations.

Et l’ERP ?

« Le tout est plus que la somme de ses parties. » Confucius

- 1 Base de Données unique et Relationnelle- Unicité de l’info (Pas de ressaisie)- Workflow d’Opérations- Traçabilité des opérations- Permet de visualiser l’activité de l’entreprise en Temps Réel- Couverture de gestion d’entreprise

Page 30: ERP lacreuse@unistra.fr. Les Systèmes dInformations.

- Enterprise Resource Planning (ERP) ou Progiciel de Gestion Intégrée (PGI)

« L'expression ERP désigne un logiciel comprenant divers modules qui permettent à une entreprise de gérer d'importantes parties de son activité : planification de la production, achats de produits intermédiaires, gestion du stock de pièces de rechange, relations avec les fournisseurs, services aux clients, suivi de l'exécution des commandes, et aussi comptabilité et gestion des ressources humaines. Un ERP est fondé sur l'utilisation d'une base de données relationnelle. La mise en place d'un ERP peut nécessiter un important travail d'analyse et transformation des processus de travail, ainsi que de formation des agents. Les grands fournisseurs d'ERP sont SAP, Peoplesoft, Microsoft, Oracle etc. »J’ajouterai que l’optique (et non la finalité) est de disposer d’un seul outil global, homogène, permettant une information unique et fidèle, et par suite une restitution aisée pour le pilotage de l’activité. Les ERP ont une logique contraire de celle des logiciels dédiés qui sont très spécialisés et très performants mais sur une seule activité.

Définition

Page 31: ERP lacreuse@unistra.fr. Les Systèmes dInformations.

Marché de l’ERP

Page 32: ERP lacreuse@unistra.fr. Les Systèmes dInformations.

Marché de l’ERP

Page 33: ERP lacreuse@unistra.fr. Les Systèmes dInformations.

Evolution de l’ERP

Page 34: ERP lacreuse@unistra.fr. Les Systèmes dInformations.

Choix d’un ERP

Page 35: ERP lacreuse@unistra.fr. Les Systèmes dInformations.

Choix d’un ERP

Analyser les processus existants = MODELISATIONDéfinir les améliorations et nouveaux objectifsEvaluer les vrais particularités métier.

Exemple ci-joint

Appels d’offre

Idéalement par réalisation de prototype

Page 36: ERP lacreuse@unistra.fr. Les Systèmes dInformations.

Choix d’un ERP

Confronter l’ERP Vs Multi logiciels+ Intégration des appli. + Liberté+ Transervalité du € + Spécialisation+ Multi Tout - Effet Spaghetti- Cout- Dépendance vers l’éditeur

Page 37: ERP lacreuse@unistra.fr. Les Systèmes dInformations.

Mise en place d’un ERPAnalyser les processus existantsDéfinir les améliorations et nouveaux objectifs

Projet Informatique comme un autre.

Importance capitale de la conduite du changement.

Page 38: ERP lacreuse@unistra.fr. Les Systèmes dInformations.

Mise en place d’un ERP

Page 39: ERP lacreuse@unistra.fr. Les Systèmes dInformations.

Calcul du ROI

Page 40: ERP lacreuse@unistra.fr. Les Systèmes dInformations.

Calcul du TCO

Page 41: ERP lacreuse@unistra.fr. Les Systèmes dInformations.
Page 42: ERP lacreuse@unistra.fr. Les Systèmes dInformations.

Exemples d’ERP : SAP

Page 43: ERP lacreuse@unistra.fr. Les Systèmes dInformations.

Exemples d’ERP : Oracle , MICROSOFT

Page 44: ERP lacreuse@unistra.fr. Les Systèmes dInformations.

Système d’Informationet Systèmes Informatiques

Malheureusement les Système d’information remplissent correctement les fonctions :

- saisie d’information,stockage,recherche

mais pas ou mal de restitution et d’aide aux décisions lié à la conception même du MCD.

Création d’une datawarehouse ou Datamart « Que s’est-il passé ? », « Pourquoi est-ce que cela s’est passé ? » « Que va-t-il se passer ? ». « Que se passe-t-il en ce moment ? », « Que devrait-il se passer ? ».

Page 45: ERP lacreuse@unistra.fr. Les Systèmes dInformations.

Le tableauPar exemple, on peut vouloir mesurer :

3 indicateurs : le chiffre d'affaires, le nombre de ventes, le montant de taxes pour les ventes de produits,

selon un premier axe, l'axe temps : par année, par trimestre, par mois, et selon un second axe, l'axe produits : famille de produits, gamme de produits, référence produit. On obtient ainsi un tableau à deux entrées :

par exemple en lignes : la nomenclature produits à 3 niveaux (famille, gamme, référence), et en colonnes : les années, décomposées en trimestres, décomposés en mois, avec au croisement des lignes et colonnes, pour chaque cellule : le chiffre d'affaires, le montant de

taxes et le nombre de ventes. A titre d'illustration, les tableaux croisés des principaux tableurs permettent de construire ce type de

tableau de bord depuis une base de données.

Le cube (technologie OLAP)Si l'on s'intéresse à un troisième axe d'analyse :

par exemple, la répartition géographique : par pays, par régions, par magasins, on obtient une dimension de plus et on passe ainsi au cube.Les tableaux croisés dynamiques d'Excel permettent de représenter ce type de cube avec le champ "page".

L'hypercubeSi l'on s'intéresse à un axe d'analyse supplémentaire :

par exemple, la segmentation des clients : par catégorie, par profession, on obtient alors un cube à plus de 3 dimensions, appelé hypercube.Le terme cube est souvent utilisé en lieu et place d' hypercube.

Systèmes Informatiques Décisionnels

Page 46: ERP lacreuse@unistra.fr. Les Systèmes dInformations.

Systèmes Informatiques Décisionnels

le modèle de données « en étoile »

- optimisé pour les requêtes d'analyse (SGBD relationnel classique Oracle,IBM DB2, SQL_Server, Teradata).

La table située au centre de l'étoile est la table des faits ou mesures (ou encore métriques) : ce sont les éléments mesurés dans l'analyse comme les montants, les quantités, les taux, etc.

Les tables situées aux extrémités de l'étoile sont les tables de dimensions (ou encore axes d'analyse) ou niveaux de suivi. Ce sont les dimensions explorées dans l'analyse comme par exemple le temps (jour, mois, période, ...), la nomenclature des produits (référence, famille, ...), la segmentation clientèle (tranche d'âge, marché, ...), etc.

Le principe d'optimisation de ce modèle en étoile est le suivant : une clé calculée "technique" (clé générique) sert de jointure relationnelle entre les tables de dimensions et la table des faits. La requête SQL réalise d'abord sa sélection sur les tables de dimensions (peu volumineuses) et ensuite seulement, à partir des clés ainsi sélectionnées, la jointure avec la volumineuse table des faits.

Page 47: ERP lacreuse@unistra.fr. Les Systèmes dInformations.

Modélisation & Auditdes Systèmes d’Informations

Page 48: ERP lacreuse@unistra.fr. Les Systèmes dInformations.

Brainstorming sur :Le SI d’une entreprise

http://www.creativite.net/brainstorming-remue-meninges-techniques/regles-du-brainstorming/

Page 49: ERP lacreuse@unistra.fr. Les Systèmes dInformations.

• diagramme de classes

• diagramme d’objets

• diagramme de composants

• diagramme de déploiement

Statique (ce que le système EST)

• diagramme de séquence

• diagramme de collaboration

• diagramme d’états-transitions

• diagramme d’activités

Fonctionnel (ce que le système FAIT)

Dynamique(comment le système EVOLUE)

• diagramme de cas d’utilisation

• diagramme de collaboration

• diagramme FAST

Axes de modélisation d ’un système

Page 50: ERP lacreuse@unistra.fr. Les Systèmes dInformations.

EvaluationDe la

PerformanceGlobale /CMMI

RépondreAux nouveauxObjectifs

Audit du SI

Audit des Systèmes d’informations= Modélisation des informations échangéesDans le périmètre élargie de la SociétéPar ex : echanges avec le gouvernement

Audit des Systèmes InformatiquesRecensement de toutes les applications

Par ex : applications webNon officielles

Par ex : tableau excel de calcul des prixAffectation pour chaque d’une criticité

Page 51: ERP lacreuse@unistra.fr. Les Systèmes dInformations.

QUALITE

Page 52: ERP lacreuse@unistra.fr. Les Systèmes dInformations.

1982Aptitude d'un produit ou d'un service à satisfaire, aumoindre coût et dans les moindres délais les besoins desutilisateurs.• 1987Ensemble des propriétés et caractéristiques d'un produitou d'un service qui lui confèrent l'aptitude à satisfaire desbesoins exprimés ou implicites.• 1994Ensemble des caractéristiques d'une entité qui lui confèrel'aptitude à satisfaire des besoins exprimés et implicites.• 2000Aptitude d'un ensemble de caractéristiques intrinsèques àsatisfaire des exigences.

Définitions ISO 9000

Page 53: ERP lacreuse@unistra.fr. Les Systèmes dInformations.

Qualité des Systèmes d’Information

Il y a lieu de distinguer :-L'organisation de la Qualité(ou Assurance Qualité)de la La Qualité des produits

La Qualité, c’est écrire ce que l’on fait,Et faire ce que l’on a écrit.=> c’est la maîtrise des processus

Page 54: ERP lacreuse@unistra.fr. Les Systèmes dInformations.

ASSURANCE QUALITE

Page 55: ERP lacreuse@unistra.fr. Les Systèmes dInformations.

L'Assurance Qualité

• Elle est l'apanage de la DSI (Management)• Définitions :– L’Assurance de la qualité est la capacité del'entreprise à prouver objectivement qu'elle amis en place une organisation efficace, quipermet de fournir des produits ou services dequalité conformes aux exigences spécifiéescontractuellement.– La démonstration de ces preuves doit pouvoirêtre faite à tout moment.– Cette démonstration prend appui sur desdocuments écrits et archivés.

Page 56: ERP lacreuse@unistra.fr. Les Systèmes dInformations.

Les Motivations

• Qu'est-ce qui peut pousser un DSI vers lamise en place d'un système Qualité ?– Ses clients• Externes• Internes– Une exigence légale ou réglementaire• SOX (Sarbannes-Oxley)• CFR 21 Part 11• Informatique et libertés– Sa propre motivation– ...

Page 57: ERP lacreuse@unistra.fr. Les Systèmes dInformations.

L'Amélioration Continue

• La Roue de DemingPlanDoCheckAct

Page 58: ERP lacreuse@unistra.fr. Les Systèmes dInformations.

Les Réglementations

• C'est la plus forte des motivations :ON N'A PAS LE CHOIX !• 2 exemples :– Sociétés cotées àWall StreetSARBANNES - OXLEY– Industrie PharmaceutiqueFDAAFFSAPS– AutresInformatique et Libertés…

Page 59: ERP lacreuse@unistra.fr. Les Systèmes dInformations.

Les Réglementations

• Quelques domaines impactés :– Gestion des modifications applicatifs– Gestion des modifications infrastructure– Sauvegarde, restauration et plans derecouvrement– Gestion des accès informatiques– Support et Gestion des incidents– Sécurité des systèmes– Gestion des Projets– Gestion des fourniseurs– Signatures électroniques– Formation des utilisateurs– Revues périodiques– ...

Page 60: ERP lacreuse@unistra.fr. Les Systèmes dInformations.

Les Modèles d’Organisation

• Plusieurs modèles d'organisation existent– Globaux• COBIT (Control objectives for Information and relatedtechnologies)• ISO 9001– Projets• CMM (Capability Maturity Model)• Spice (Software Proces Improvment capabilityDetermination)– Exploitation• ITIL (Information technology infrastructure Library)– Sécurité• ISO 17799

Page 61: ERP lacreuse@unistra.fr. Les Systèmes dInformations.

Les Modèles d’Organisation : COBIT

Page 62: ERP lacreuse@unistra.fr. Les Systèmes dInformations.

Les Modèles d’Organisation : COBIT

Page 63: ERP lacreuse@unistra.fr. Les Systèmes dInformations.

Les Modèles d’Organisation : COBIT

Page 64: ERP lacreuse@unistra.fr. Les Systèmes dInformations.

Les Modèles d’Organisation : COBIT

Page 65: ERP lacreuse@unistra.fr. Les Systèmes dInformations.

Les Modèles d’Organisation : CMM

Page 66: ERP lacreuse@unistra.fr. Les Systèmes dInformations.

Les Modèles d’Organisation : ITIL

Page 67: ERP lacreuse@unistra.fr. Les Systèmes dInformations.

Les Modèles d’Organisation : ITIL

Software change :

Release Management

Page 68: ERP lacreuse@unistra.fr. Les Systèmes dInformations.
Page 69: ERP lacreuse@unistra.fr. Les Systèmes dInformations.

Les Procédures• Une procédure doit répondre auxquestions suivantes :– Q ui ?– Q uoi ?– O ù ?– Q uand ?– C ommment ?– P ourquoi ?

Page 70: ERP lacreuse@unistra.fr. Les Systèmes dInformations.

QUALITE DES PROJETSINFORMATIQUES

Page 71: ERP lacreuse@unistra.fr. Les Systèmes dInformations.

Le Triangle d'Or des Projets-Cout-Qualité (un périmêtre,des besoins fonctionnels,un design technique, des Contraintes)-Délais

Ce que l'on est en mesure de faire :

Page 72: ERP lacreuse@unistra.fr. Les Systèmes dInformations.

Le Cycle de Vie desProjets Informatiques

Page 73: ERP lacreuse@unistra.fr. Les Systèmes dInformations.

Le Cycle en Vé

Page 74: ERP lacreuse@unistra.fr. Les Systèmes dInformations.

Cycle ItératifRAD, RUP (IBM), XP, Scrum, Méthodes Agiles

-Eviter l’effet Tunnel => Découpage du projet en X phasesChaque phase est une itérationOn multiplie les cyclesElaboration par prototypesLivrer le plus tot possible

Le Cycle Itératif

Page 75: ERP lacreuse@unistra.fr. Les Systèmes dInformations.

Définition finition de la Validation

Il s’agit donc de mettre en œuvre et de documenter un ensemble de dispositions permettant de démontrer que l’application répond aux spécifications et besoins desutilisateurs de manière fiable et sécuriséetout au long de son existence.

Page 76: ERP lacreuse@unistra.fr. Les Systèmes dInformations.

Pourquoi Ecrire ?

Les paroles s’en vont,Les écrits restent…

Si ce n’est pas écrit,Ce sont des rumeurs.

Page 77: ERP lacreuse@unistra.fr. Les Systèmes dInformations.

Les Délivrables :Le Plan de Validation

Le Plan de Validation consiste en la description dece que l'on va valider

Contenu :• Objectifs et périmètre• Description du système• Références (réglementaires, procédures, ...)• Rôles et responsabilités• Responsabilité du fournisseur (le cas échéant)• Gestion des données• Gestion de la documentation de validation du projet

Page 78: ERP lacreuse@unistra.fr. Les Systèmes dInformations.

Les Délivrables :Les exigences fonctionnellesOu Besoins utilisateursC'est la description des fonctions que devra remplirl'applicationy compris :• Les réactions du système en cas d'erreurs• Les rapports• L'origine des données• Le nombre d'utilisateurs• ...sans oublier les aspects de sécurité

Page 79: ERP lacreuse@unistra.fr. Les Systèmes dInformations.

Les DélivrablesLes exigences fournisseursDescription• des critères de sélection des fournisseurs– Compétence technique– Stabilité financière– Système Qualité• Du domaine d'intervention• De la responsabilité du fournisseur

Page 80: ERP lacreuse@unistra.fr. Les Systèmes dInformations.

Les Délivrables :

Les Spécifications TechniquesTraduire les spécifications fonctionnelles enéléments de conception afin de permettre auxdéveloppeurs de réaliser le système :•Description d'ensemble•Interfaces avec les autres systèmes•Jobs, batches•Description des bases de données (Merise, ...)•algorithmes•...

Page 81: ERP lacreuse@unistra.fr. Les Systèmes dInformations.

Les Délivrables

La revue de code source (1/2)Dans certaines société, il peut exister desstandards de programmation qui définissent parexemple :• Des standards de nommage• des standards d'annotation• etc.Ceci a pour but de s'affranchir de celui qui a créé lecode en permettant à n'importe qui connaissant cesstandards de s'y retrouver aisément dans le codeCela facilite également la prise en main dans lecadre du support ou de la maintenance

Page 82: ERP lacreuse@unistra.fr. Les Systèmes dInformations.

La Réalisation

A ce stade du projet, tout est prêt pour laréalisation du système

Page 83: ERP lacreuse@unistra.fr. Les Systèmes dInformations.

Les DélivrablesLa revue de code source (2/2)Selon le cas (application critique, ...), une Revue decode source peut être conduite :• Respect des standards de codage• Vérification des formules de calcul• Respect des syntaxes• Nettoyage du code mort• ...Nota. C'est une démarche fastidieuse donc chère,donc utilisée avec parcimonie

Page 84: ERP lacreuse@unistra.fr. Les Systèmes dInformations.

Le TestingLes tests permettent de démontrer que le systèmeest conforme aux• Spécifications fonctionnelles (besoins clients)• Spécifications techniquesSelon l'importance du projet, on peut prévoir 2 runs de test :• Informel --> on vérifie de manière à apporter les corrections nécessaires• Formel --> On confirme de manière définitive que le système est conforme

Page 85: ERP lacreuse@unistra.fr. Les Systèmes dInformations.

Le TestingIl existe plusieurs types de tests :• Tests unitaires• Tests d'intégration• Tests de système• Tests d'acceptation (ou recette)• Tests particuliers– Tests parallèles,– Tests de régression– Tests de Performance

Page 86: ERP lacreuse@unistra.fr. Les Systèmes dInformations.

Le TestingLe plan de test

Le Plan de test doit contenir :

• Une présentation de la stratégie retenue• Une description des outils utilisés• Une présentation des environnements de tests• Les cas de test c'est à dire les résultatsescomptés dans des conditions particulières oucomment le système doit répondre (ne pas oublierce que le système ne doit pas faire)• Les scripts de test : instructions et enchaînementdétaillés pour tester un ou plusieurs cas de tests

Page 87: ERP lacreuse@unistra.fr. Les Systèmes dInformations.

Le TestingLes différents types de test

Tests unitairesCe sont les tests du programme lui-même(Debuggage) – ils sont réalisés par les développeurs

Tests d'intégrationCe sont les tests du programme dans sonenvironnement. C'est à dire les échanges(interfaces) avec les autres systèmes et lesinteractions entre systèmes.On déroule des scenarii complets en faisantintervenir l’ensemble des systèmes concernés

Page 88: ERP lacreuse@unistra.fr. Les Systèmes dInformations.

Le TestingLa Qualification des plateformes de testLes niveaux de test suivant exigent que laplateforme sur laquelle les tests vont se déroulersoit qualifiés ainsi que la formalisation de laprocédure d'installationAinsi on s'assure :• D'être le plus proche possible des conditions deproduction– Type de serveurs– Réseau– ...• De savoir qu'elle est la version qui est testée• D'être sûr de pouvoir reproduire la procédured'installation lors de la mise en production• ...

Page 89: ERP lacreuse@unistra.fr. Les Systèmes dInformations.

Le TestingLes différents types de test(suite)

Tests de systèmeLes Tests de système permettent de démontrerque le système dans son ensemble répond auxspécifications

-> coté informatique

Tests d'acceptation (ou recette)Les Tests d'acceptation permettent de démontrerque le système dans son ensemble répond auxspécifications

-> coté utilisateurs

Page 90: ERP lacreuse@unistra.fr. Les Systèmes dInformations.

Le Testing

Les tests spéciaux• Les tests de régression (ou on régression)permet de vérifier si la mise en place du nouveau système ou d'une modification d'un système existant n'ont pas effet indésirable sur les autres fonctionnalité du système ou sur d'autres systèmes en place• Les test parallèlesdans le cas d'un remplacement d'un systèmeexistant, il s'agit de dérouler certains tests scripts sur l'ancien et le nouveau système de manière à vérifier qu'ils répondent de la même manière• Les tests de performancepermettent de vérifier les temps de réponse et la robustesse du système (stress tests)

Page 91: ERP lacreuse@unistra.fr. Les Systèmes dInformations.

Le TestingEn pratique …

• Très souvent (et selon l’analyse derisque), on réduit le plan de test :– Tests unitaires– Tests d’intégration et de recette– Test de non Régression/performance

Page 92: ERP lacreuse@unistra.fr. Les Systèmes dInformations.

Le TestingLe rapport de test

• Le rapport de test est un résumé des tests quiont été exécutés• Il reprend les points du plan de test• Tout les runs de test sont listés ainsi que lestests défaillants et les actions qui ont été prises• Les défaillances non résolues sont argumentées

Page 93: ERP lacreuse@unistra.fr. Les Systèmes dInformations.

LE RAPPORT DE VALIDATION

• Le Rapport de validation est un résumé del'ensemble des activités de validation qui se sontdéroulées durant le projet• Il reprend les divers éléments du plan devalidation• Tout les écarts par rapport au plan de validationsont justifiés (avec un plan d'action le caséchéant)• Une fois validé, c'est le sésame pour autoriser lamise en production

Page 94: ERP lacreuse@unistra.fr. Les Systèmes dInformations.
Page 95: ERP lacreuse@unistra.fr. Les Systèmes dInformations.

Faux départ !

• En Théorie, on peut mettre en prod saufQue ...– On ne sait pas qui peut (a le droit d’)utiliser le système

– Les utilisateurs ne sont pas formés

– Comment gère-t-on :• Les bugs• Les modifications• Les crash• Les sauvegardes• ...

Page 96: ERP lacreuse@unistra.fr. Les Systèmes dInformations.

EXPLOITATION

Page 97: ERP lacreuse@unistra.fr. Les Systèmes dInformations.

SECURITE DU SYSTÈME

Il y a lieu de définir la sécurité physique et logiquepour les systèmes informatiquesPlan de sécurité :Le plan de sécurité doit décrire :• Les contrôles physiques (accès, protections,raid, alimentation de secours, ...)• Les contrôles logiques (droits d'accès etprivilèges, procédure de gestion des mots depasse, ...)

Page 98: ERP lacreuse@unistra.fr. Les Systèmes dInformations.

LA GESTION DES SINISTRESLa continuité de service

• Certains systèmes gèrent des fonctions critiquesde l'entreprise.• La rupture de service peut avoir desconséquences dramatiques pour l'entreprise• Après une analyse de risque, un plan decontinuité de service permet de prévoir la mise enplace de moyens permettant de préserver lesactivités en attendant la restauration du systèmeinformatique. On parle de DRP : Disaster Recovery Plan.

Page 99: ERP lacreuse@unistra.fr. Les Systèmes dInformations.

LA GESTION DES SINISTRESLa continuité de service

•Exemples :– RAID– Mise en place d'un deuxième serveur (mirroring) hébergédans un autre site– Extraction au format pdf des programmes de fabricationpour impression papier– Rien– ...

Page 100: ERP lacreuse@unistra.fr. Les Systèmes dInformations.

LA GESTION DES SINISTRESLe plan de recouvrement

• Un plan de recouvrement permet de mettre enplace l'ensemble des dispositions nécessaires àla remise en fonctionnement du systèmeContenu :– Composants du système (caractéristiques desserveurs, OS, réseau, ...)– Référence au plan de sauvegarde & restauration– Enchaînements d'action pour le recouvrement dusystème– Processus de vérification

Page 101: ERP lacreuse@unistra.fr. Les Systèmes dInformations.

SAUVEGARDE ETRESTAURATION

• Un plan de sauvegarde et restauration doitcomporter les éléments suivants :– Contenu des sauvegardes(données, programmes, BDD, ...)– Fréquence de sauvegarde– Période de conservation des sauvegardes– Supports et méthodes de sauvegarde– Stockage des sauvegardes– Procédure de restauration– ...

Page 102: ERP lacreuse@unistra.fr. Les Systèmes dInformations.

GESTION DU SUPPORT

• Lorsque le système sera en production, lesutilisateurs doivent pouvoir demander de l'aideet/ou déclarer des anomalies.• Il y a lieu de prévoir :– L'organisation du support (Help Desk)– La maintenance applicative– La maintenance de l'infrastructure• Et la formation de tout ces acteurs

Page 103: ERP lacreuse@unistra.fr. Les Systèmes dInformations.

GESTION DESMODIFICATIONS

Il s'agit de mettre en place une procédureprévoyant les modalités de gestion desmodifications.De cette manière, on est toujours au courantde la version qui est en production et lesmodifications sont maitriséesOn retrouve de nombreuses actions similairesau plan de validation mais les acteurs sontpeut-être différents

Page 104: ERP lacreuse@unistra.fr. Les Systèmes dInformations.

REVUES PERIODIQUES

• Rappel :la validation consiste à démontrer que lesystème est conforme à son état validé tout aulong de son existence.• En revoyant, de manière régulière, les événementssurvenus pour l'application :– Les demandes de modification– Les incidents– La sécurité (Nombre de demande d'accès, Tentativesd'intrusion, ...)• On peut prendre les décisions qui s'imposent– Nouvelle release– Remplacement– ...

Page 105: ERP lacreuse@unistra.fr. Les Systèmes dInformations.

RETRAIT D'UN SYSTÈME

• Il ne s'agit pas de tourner la clés.• Il faut s'assurer (et documenter) que :– Le nouveau système (si c'est unremplacement) est opérationnel (validé)– les données soient archivées• Il faut également organiser :– le rebut du matériel– Le traitement de la documentation– ...

Page 106: ERP lacreuse@unistra.fr. Les Systèmes dInformations.

Les Outils de la Qualité

Page 107: ERP lacreuse@unistra.fr. Les Systèmes dInformations.

LES OUTILS DE LA QUALITE:LE PAQ

• LE PAQ (ou Plan d'Assurance Qualité) s'apparenteau plan de validation mais est plus souventemployé dans le cadre d'une sous-traitance• Il s'agit donc de décrire et de se mettre d'accordentre client et fournisseur sur les dispositionsmises en place pour garantir la qualité du projet• Contenu :– Présentation– Références– Rôles et responsabilités (répartition des tâchesMOA/MOE)– Délivrables– Mise en place des comités de pilotage et de suivi– Réunion d'initialisation– Gestion des événements– Documentation– Réunion de Bilan

Microsoft Word Document

Page 108: ERP lacreuse@unistra.fr. Les Systèmes dInformations.

LES OUTILS DE LA QUALITE:

L'analyse de risque• Afin de bien adapter l'effort de validation, on peutêtre amené à conduire une analyse de risque• Même s'il est préférable de baser son analysesur du mesurable, elle repose souvent surl'expérience des participants• Une méthode : l'AMDEC (analyse des modes dedéfaillances de leurs effets et de leur criticité)• Fréquence x Gravité x Détection = Criticité

Page 109: ERP lacreuse@unistra.fr. Les Systèmes dInformations.

LES OUTILS DE LA QUALITE:

La LUPLa Liste Unique des ProblèmesUn tableau listant l'ensemble des problèmesrencontrés sur le problèmesQuelques particularités :Tout problème possède un pilote et un délai derésolutionOn n'éfface pas les problèmes résolus (cela permet dese rendre compte lorsqu'un problème est répétitif)Si possible la liste est partagée

Page 110: ERP lacreuse@unistra.fr. Les Systèmes dInformations.

LES OUTILS DE LA QUALITE:

Outils de gestion de projet WEB (intranet – Extranet)

* HUDDLE * MANTIS

Page 111: ERP lacreuse@unistra.fr. Les Systèmes dInformations.

LES OUTILS DE LA QUALITE:

La MDL et la Matrice de traçabilité

• La Master Document List– C'est un outils de suivi des délivrables et de leur circuitd'approbation– Cela facilite le suivi et la relance de l'approbation desdocuments• La Matrice de traçabilité– Permet de s'assurer que toute les fonctions décritesdans le cahier des charges sont traitées et testées• Domaine 1– Processus 1.1» Fonction 1.1.1 ---> Spécification 1.1.1 ---> Test 1.1.1» Fonction 1.1.2 ---> Spécification 1.1.2 ---> Test 1.1.2

Page 112: ERP lacreuse@unistra.fr. Les Systèmes dInformations.

LA GESTION DE LADOCUMENTATION

• La documentation doit être gérée:– Gestion des versions– Approbation– Classement– Archivage– Accessibilité / disponibilité• L'idéal : un outil de workflowdocumentaire• Utiliser les caractéristiques du format pdf

Page 113: ERP lacreuse@unistra.fr. Les Systèmes dInformations.

LES OUTILS DE TESTING

• Il existe 2 types d'outils de testing :• Les outils de gestion du testing– ex. Test Director• Les outils d'automatisation du testing– Pratique pour les non régression– Très compliqué à mettre en oeuvre– Ex. Mercury

Page 114: ERP lacreuse@unistra.fr. Les Systèmes dInformations.

Quelques liens utiles• CMM– http://en.wikipedia.org/wiki/CMM– http://solutions.journaldunet.com/0306/030624_faq_cmm.shtml– http://solutions.journaldunet.com/0501/050114_tribune.shtml– http://www.sei.cmu.edu/cmmi/cmmi.html– http://www.zdnet.fr/techupdate/infrastructure/0,39020938,39148384,00.htm• COBIT– http://www.afai.fr/– http://www.afai.fr/commande.php3?id=3– http://www.guideinformatique.com/DOSSIERS/DS741.htm– http://www.itgi.org/

Page 115: ERP lacreuse@unistra.fr. Les Systèmes dInformations.

Quelques liens utiles• Sarbanes Oxley– http://www.bettermanagement.com/search/SearchResults.aspx?Mode=webcast&Keywords=sarbanes%20IT&KeywordSearchFor=AllWords&SearchIn=videowebcast,audiowebcast– http://www.guideinformatique.com/DOSSIERS/DS481.htm– http://www.guideinformatique.com/DOSSIERS/DS482.htm– http://www.kpmg.ca/fr/services/audit/documents/PCAOB_WEBFrench.pdf– http://www.lqconseil.com/site/pdf/ASADescription-fr.pdf– http://solutions.journaldunet.com/0411/041116_sox.shtml• ITIL– http://www.01net.com/article/259750.html– http://www.atelier.fr/article.php?artid=28725&type=Tribune– http://www.hec.unil.ch/cms_inforge/m2003HHiddak.pdf– http://www.itsmf.fr/– http://www.blcorp.com/html/ITIL_documentation.htm#documentITIL

Page 116: ERP lacreuse@unistra.fr. Les Systèmes dInformations.

Quelques liens utiles• La validation informatique– http://www.cybermed.jussieu.fr/Broussais/InforMed/LIVRES/TraitInfo/Fic/Chapitre2/Chap2.html– http://www.guideinformatique.com/DOSSIERS/DS740.htm– http://webperso.easynet.fr/davidjf/EFQM.htm– http://www.fda.com/csv/– http://www.adneurope.com/fr/pharmaceutique/validation.htm• La conduite des projets informatiques– http://www.sitecollector.com/projetsinformatiques/gp/page01_accueil.php3– http://www.zdnet.fr/livresblancs/0,39035132,39000795q,00.htm?sort=N– http://www.guideinformatique.com/– http://www.isaca.org/Content/NavigationMenu/Assurance/CISA_Certification/Exam_Information/Terminology/CISA_Examination_Terminology_List__French.htm

Page 117: ERP lacreuse@unistra.fr. Les Systèmes dInformations.
Page 118: ERP lacreuse@unistra.fr. Les Systèmes dInformations.
Page 119: ERP lacreuse@unistra.fr. Les Systèmes dInformations.
Page 120: ERP lacreuse@unistra.fr. Les Systèmes dInformations.
Page 121: ERP lacreuse@unistra.fr. Les Systèmes dInformations.
Page 122: ERP lacreuse@unistra.fr. Les Systèmes dInformations.
Page 123: ERP lacreuse@unistra.fr. Les Systèmes dInformations.
Page 124: ERP lacreuse@unistra.fr. Les Systèmes dInformations.
Page 125: ERP lacreuse@unistra.fr. Les Systèmes dInformations.
Page 126: ERP lacreuse@unistra.fr. Les Systèmes dInformations.
Page 127: ERP lacreuse@unistra.fr. Les Systèmes dInformations.
Page 128: ERP lacreuse@unistra.fr. Les Systèmes dInformations.
Page 129: ERP lacreuse@unistra.fr. Les Systèmes dInformations.
Page 130: ERP lacreuse@unistra.fr. Les Systèmes dInformations.
Page 131: ERP lacreuse@unistra.fr. Les Systèmes dInformations.
Page 132: ERP lacreuse@unistra.fr. Les Systèmes dInformations.
Page 133: ERP lacreuse@unistra.fr. Les Systèmes dInformations.
Page 134: ERP lacreuse@unistra.fr. Les Systèmes dInformations.
Page 135: ERP lacreuse@unistra.fr. Les Systèmes dInformations.
Page 136: ERP lacreuse@unistra.fr. Les Systèmes dInformations.
Page 137: ERP lacreuse@unistra.fr. Les Systèmes dInformations.
Page 138: ERP lacreuse@unistra.fr. Les Systèmes dInformations.
Page 139: ERP lacreuse@unistra.fr. Les Systèmes dInformations.
Page 140: ERP lacreuse@unistra.fr. Les Systèmes dInformations.
Page 141: ERP lacreuse@unistra.fr. Les Systèmes dInformations.
Page 142: ERP lacreuse@unistra.fr. Les Systèmes dInformations.
Page 143: ERP lacreuse@unistra.fr. Les Systèmes dInformations.
Page 144: ERP lacreuse@unistra.fr. Les Systèmes dInformations.
Page 145: ERP lacreuse@unistra.fr. Les Systèmes dInformations.
Page 146: ERP lacreuse@unistra.fr. Les Systèmes dInformations.
Page 147: ERP lacreuse@unistra.fr. Les Systèmes dInformations.
Page 148: ERP lacreuse@unistra.fr. Les Systèmes dInformations.
Page 149: ERP lacreuse@unistra.fr. Les Systèmes dInformations.
Page 150: ERP lacreuse@unistra.fr. Les Systèmes dInformations.
Page 151: ERP lacreuse@unistra.fr. Les Systèmes dInformations.
Page 152: ERP lacreuse@unistra.fr. Les Systèmes dInformations.