CONDUITE D UN PROJET INFORMATIQUE. - Partie Suivi de Projet - C.Crochepeyre Conduite de Projet 1



Documents pareils
Systèmes et réseaux d information et de communication

Le génie logiciel. maintenance de logiciels.

2. Activités et Modèles de développement en Génie Logiciel

M Études et développement informatique

Alain AUDUTEAU. Directeur de projets. 440, Avenue de la division Leclerc CHATENAY MALABRY : :

Génie Logiciel LA QUALITE 1/5 LA QUALITE 3/5 LA QUALITE 2/5 LA QUALITE 4/5 LA QUALITE 5/5

Processus d Informatisation

INDUSTRIALISATION ET RATIONALISATION

2.DIFFERENTS MODELES DE CYCLE DE VIE

M Études et développement informatique

UE 8 Systèmes d information de gestion Le programme

PROFIL DE POSTE AFFECTATION. SERIA (service informatique académique) DESCRIPTION DU POSTE

Max Pauron 10 années d expérience

LA GESTION DE PROJET INFORMATIQUE

Ronan EZANNO. 20 ans d'expérience PowerBuilder.NET

Bases de données relationnelles : Introduction

Développement itératif, évolutif et agile

INTRODUCTION AUX BASES de DONNEES

Conduite de projets informatiques Développement, analyse et pilotage (2ième édition)

CONSULTANT. Ingénieur Système d Information. Projet Analyse Développement INGENIEUR CONSEIL INFORMATIQUE & NTIC DEPUIS NOVEMBRE 2003.

Domaines d intervention

Intégration de systèmes client - serveur Des approches client-serveur à l urbanisation Quelques transparents introductifs

LA GESTION DE PROJET INFORMATIQUE

Analyse,, Conception des Systèmes Informatiques

Organisation d une simulation sur un prototype logiciel workflow et GED. ImmoBiens. 1 - Description du projet de l entreprise

«Les documents référencés ci-dessus étant protégés par les droits d auteur et soumis à la déclaration au Centre Français d exploitation du droit de

Analyse et Conception objet du logiciel Analyse et conception objet du logiciel : Méthode de conception objet et notation UML.

DEMANDE D INFORMATION RFI (Request for information)

INF 1250 INTRODUCTION AUX BASES DE DONNÉES. Guide d étude

Introduction aux Bases de Données

Le "tout fichier" Le besoin de centraliser les traitements des fichiers. Maitriser les bases de données. Historique

CQP ADMINISTRATEUR DE BASES DE DONNÉES (ABD)

C ) Détail volets A, B, C, D et E. Hypothèses (facteurs externes au projet) Sources de vérification. Actions Objectifs Méthode, résultats

Introduction. Nicolas Phalippon IR3. Source: rapport commandé par le Congrès américain. Présentation du 24/10/02

Introduction à la conception de systèmes d information

ADMINISTRATEUR WINTEL Dominique MAHIEU 35 ans WINDOWS 2008/2003, ACTIVE DIRECTORY, EXCHANGE, CITRIX, VMWARE

Domaines d expertises. Méthodologies & outils. Langue. Expériences professionnelles. Pôle : Feel Europe Infrastructure

Paul FLYE SAINTE MARIE

Développement spécifique d'un système d information

Introduction au génie logiciel

Outil de gestion et de suivi des projets

M Études et développement null informatique. R i. Appellations. Analyste cogniticien / cogniticienne informatique

IT203 : Systèmes de gestion de bases de données. A. Zemmari zemmari@labri.fr

PROGRAMME DU CONCOURS DE RÉDACTEUR INFORMATICIEN

Sciences de Gestion Spécialité : SYSTÈMES D INFORMATION DE GESTION

Langues : Anglais Allemand (notions scolaires)

INDICATIONS DE CORRECTION

Plateforme STAR CLM. Gestion intégrée des réseaux multilingues d entreprise

Les bases de données Page 1 / 8

Une solution performante dédiée aux PMI couvrant l essentiel des besoins de contrôle et gestion de production.

Merise. Introduction

CATALOGUE DE SERVICES DE LA DIRECTION DU SYSTEME D INFORMATION DE L UNIVERSITE DE LIMOGES

Cours Gestion de projet

Programme «Analyste Programmeur» Diplôme d état : «Développeur Informatique» Homologué au niveau III (Bac+2) (JO N 176 du 1 août 2003) (34 semaines)

Industrialiser la chaîne complète de fabrication 1ère partie - Les bénéfices de la solution logicielle IBM VisualAge Pacbase / Rational

Entreprises Solutions

THOT - Extraction de données et de schémas d un SGBD

CQP Développeur Nouvelles Technologies (DNT)

analyse et pérennise votre patrimoine informationnel

Cours Base de données relationnelles. M. Boughanem, IUP STRI

Assises Métallerie ERP GPAO en métallerie: quelle offres, comment bien choisir son outil de gestion?

les outils de la gestion de projet

Bases de données Cours 1 : Généralités sur les bases de données

Cursus Sage ERP X3 Outils & Développement. Le parcours pédagogique Sage ERP X3 Outils et Développement

Brique BDL Gestion de Projet Logiciel

PROJET DE PORTAIL INTRANET YNNA

Gestion de projet. Définition. Caractérisation

APPEL D OFFRE. Projet décisionnel. Juillet 2011

CONSULTANT EN MOA ET ORGANISATION ASSURANCE Compétences : Audit stratégique/organisationnel / Assurance (Prévoyance / Santé / IARD)

LES OUTILS. Connaître et appliquer la loi Informatique et Libertés

l E R P s a n s l i m i t e

Cours Gestion de projet

IFT3902 : (Gestion de projet pour le) développement, (et la) maintenance des logiciels

Introduction aux Bases de Données Relationnelles Conclusion - 1

Initiation aux bases de données (SGBD) Walter RUDAMETKIN

GESTION DE PROJET. - Tél : N enregistrement formation :

Chef de projet / Architecte JEE 15 ans d expérience

Cahier des charges pour la mise en place de l infrastructure informatique

L ARCHIVAGE LEGAL : CE QU IL FAUT SAVOIR

Stratégies gagnantes pour la fabrication industrielle : le cloud computing vu par les dirigeants Dossier à l attention des dirigeants

Enquête 2014 de rémunération globale sur les emplois en TIC

MICROSOFT DYNAMICS CRM & O Val

GESTION DE PROJET SÉANCE 2 : LES CYCLE DE VIE D'UN PROJET

Rendez-vous la liberté avec Rational Quality Manager

Module BDR Master d Informatique (SAR)

TERMES DE RÉFÉRENCE RELATIFS A LA «FORMATION PROFESSIONNELLE EN ORACLE»

LOGICIEL DE GESTION DE LABORATOIRE ALPHA LABO

et les Systèmes Multidimensionnels

Guide de mise en œuvre de la politique BYOD

MANAGEMENT PAR LA QUALITE ET TIC

Architectures web/bases de données

MANAGEMENT PAR LA QUALITE ET TIC

CONCEPTION Support de cours n 3 DE BASES DE DONNEES

JACQUES CAROLI CONSULTANT SENIOR DATAWAREHOUSE, BUSINESS INTELLIGENCE

Systèmes d information et bases de données (niveau 1)

CONSULTANT AMOA/RECETTE à la recherche d un poste dans la région de Montpellier 7 ans d expérience

Rectorat de Grenoble

Conduite de Projets. Jean-Pierre BORG

Gérer les ventes avec le CRM Servicentre

Transcription:

CONDUITE D UN PROJET INFORMATIQUE - Partie Suivi de Projet - C.Crochepeyre Conduite de Projet 1

PLAN ORGANISATION OUTILS POUR DÉVELOPPER UN PROJET ASPECTS JURIDIQUES ASSURANCE QUALITÉ D UN PROJET CONCLUSION BIBLIOGRAPHIE C.Crochepeyre Conduite de Projet 2

1. ORGANISATION Commencer par une étude préalable Gestion de quatre paramètres: les ressources humaines les ressources matérielles les finances le temps Utiliser des modèles et méthodes Suivre les phases de conduite d un projet C.Crochepeyre Conduite de Projet 3

2. VUE DU PROJET entrées Interfaces Réseaux APPLICATION Gestion des données sorties Multimédia C.Crochepeyre Conduite de Projet 4

3. LE PROJET ET LES HOMMES E N T R E P R I S E EXTÉRIEUR Direction experts utilisateurs informaticiens consultants organisateurs prestataires C.Crochepeyre Conduite de Projet 5

Maîtrise d ouvrage MOA Personne morale qui commande l'exécution d'un ouvrage et en assure le financement. Qui? Le client, l utilisateur : celui qui définit les besoins, les priorités, le financement, validation du processus de réalisation, contrat avec la MOE Maîtrise d œuvre MOE Personne physique ou morale, mandataire du maître d'ouvrage et responsable de l'exécution des travaux. Le responsable de la bonne conduite de la réalisation. Doit respecter le contrat. Qui? Le développeur, une SSII, un service informatique C.Crochepeyre Conduite de Projet 6

Les intervenants les utilisateurs le chef de projet le consultant l expert l organisateur l analyste l analyste-programmeur le technicien l exploitant l administrateur de données le responsable qualité C.Crochepeyre Conduite de Projet 7

maintenance mise en oeuvre réalisation étude technique étude détaillée étude préalable étude de faisabilité Utilisateurs Chef de projet Consultants, Experts Organisateurs Analystes Analystes-Programmeurs Techniciens Exploitants Administrateur Données - Responsable Qualité C.Crochepeyre Conduite de Projet 8

Les comités décisionnels Comité Directeur CD contrôle le déroulement du projet décide du lancement des phases arbitre Comité de Pilotage CP coordination suivi du projet et décisions si nécessaire réfère au C.D. Comité des Utilisateurs conception: choix, validation demandes auprès du C.D. C.Crochepeyre Conduite de Projet 9

4. LE PROJET ET LES RESSOURCES MATÉRIELLES Achats et/ou évolution du matériels inventaire nécessité de changements? Financements mesure des coûts / solutions plan de financement Formations sur le matériel des développeurs des utilisateurs Migration vers le nouveau matériel planning C.Crochepeyre Conduite de Projet 10

Le projet et le financement Budget prévisionnel Plan de financement Suivi des dépenses Le projet et le temps Définition des tâches Evaluation des charges Planning des opérations C.Crochepeyre Conduite de Projet 11

5. LES MODÈLES modèle en cascade ou en V besoins conception développement tests exploitation C.Crochepeyre Conduite de Projet 12

Autre exemple: modèle en spirale proto 3 proto 2 C.Crochepeyre Conduite de Projet 13

6. CHOIX DE LA MÉTHODE Nécessité d une méthode Le bon choix la nature du projet expérience de la méthode efficacité/coût standard Les méthodes orientées fonctions orientées objets adaptées aux applications industrielles C.Crochepeyre Conduite de Projet 14

Méthodes orientées fonctions descriptions des données, des traitements représentations différentes selon les méthodes représentations des flux des données circulation des données à travers les traitements mise en commun des données pour les traitements facilité de maintenance vue synthétique et détaillée développement du général au particulier composants statiques description peu évolutive de chaque composant C.Crochepeyre Conduite de Projet 15

Méthodes orientées systèmes objets objets et traitements associés maintenance allégée réutilisation des composants héritage dynamique des composants versions différentes d un objet interfaces prises en comptes objets standards conception lourde pour des projets lourds objets nombreux traitements batch peu appropriés formation des développeurs abstraction et mise en commun C.Crochepeyre Conduite de Projet 16

Méthodes orientées systèmes industriels caractéristiques des données et des traitements prise en compte des contraintes de temps outils de description appropriés Prise en compte des interfaces avec les matériels méthodes orientées fonctions ou objets C.Crochepeyre Conduite de Projet 17

Exemple : Méthode Merise le cycle de vie : étapes de développement Etude de faisabilité Etude préalable Etude détaillée Etude technique Réalisation Mise en oeuvre Maintenance C.Crochepeyre Conduite de Projet 18

Etude de faisabilité pertinence de la demande/besoins possibilités informatiques aspect financier effet de productivité décisions: lancement révision de la demande refus intervenants: décideurs consultant C.Crochepeyre Conduite de Projet 19

Etude préalable les solutions les évaluations descriptions générales décisions: choix d une solution, retour arrière ou abandon résultats: découpage en sous-projets intervenants: décideurs utilisateurs informaticiens consultants C.Crochepeyre Conduite de Projet 20

Etude détaillée description fonctionnelle description technique partielle décisions: poursuivre, retour arrière ou abandon résultats: cahier des charges, rapport dictionnaire des données, modèles, maquettes intervenants: utilisateurs informaticiens consultants C.Crochepeyre Conduite de Projet 21

Etude technique description complète technique: bases de données, analyse des modules, organisation et planification de la réalisation contrôles: normes, standards cohérence de l ensemble conformités des outils résultats: plan de développement, plan de réalisation rapport, architecture et modules à réaliser intervenants: informaticiens C.Crochepeyre Conduite de Projet 22

Réalisation produire, tester et documenter les programmes préparer la mise en oeuvre résultats: programmes, tests unitaires environnements utilisés, versions produites intervenants: informaticiens C.Crochepeyre Conduite de Projet 23

Mise en oeuvre recette d intégration formations des utilisateurs généralisation sur les sites résultats: évaluation des utilisateurs rapport de recette bilan du projet intervenants: informaticiens utilisateurs C.Crochepeyre Conduite de Projet 24

Maintenance corriger les erreurs intégrer les évolutions résultats: programmes, tests unitaires environnements utilisés, versions produites intervenants: décideurs informaticiens utilisateurs Le cycle de décision : les décisions sont prises lors des étapes du cycle de vie C.Crochepeyre Conduite de Projet 25

Le cycle d abstraction : les niveaux de conception Système d informations manuel Expression des besoins Modèle conceptuel Modèle logique Modèle physique Système d informations automatisé C.Crochepeyre Conduite de Projet 26

7. LES OUTILS DE DÉVELOPPEMENT Présentation des outils du génie logiciel le dictionnaire de données les AGL les autres outils Le choix L utilisation C.Crochepeyre Conduite de Projet 27

Présentation générale normalisation génie logiciel exemple projet européen : PCTE Portable Common Tool Environment - (1986) Norme d'interfaces pour les outils de génie logiciel. normes ECMA-149 et ISO/IEC 13719-1 des outils en fonction des domaines principes de l usage des outils vérification de la compatibilité des outils consolidation des informations gérées formation des utilisateurs bonne utilisation des outils seulement une aide à la conception Organismes: AFNOR (France) - CEN Comité européen de normalisation - ISO Organisation internationale de normalisation C.Crochepeyre Conduite de Projet 28

Les outils référentiels, dictionnaire des données ateliers de génie logiciel modélisation, conception maquettage, prototypage générateurs de code générateurs de tests gestion de configurations gestion de performances aide à la migration aide à la maintenance gestion de projet suivi financier documentation C.Crochepeyre Conduite de Projet 29

Dictionnaire des données DD inclus dans un SGBD ou AGL fonctionnalités: gestion des objets informatiques contrôles de cohérence et d intégrité références croisées retours d informations diverses exemples Oracle: DD créé au moment de la création de la base puis est mis à jour (tables) utilisateurs de la base (ainsi que leurs privilèges et leur rôle) noms et caractéristiques des objets contenus dans la base contraintes d'intégrité ressources physiques allouées à la base Adabas (Software AG ): SGBD et atelier de développement Natural C.Crochepeyre Conduite de Projet 30

Les ateliers de génie logiciel AGL ensemble cohérent d outils de génie logiciel (appelés CASE) pour la modélisation de l entreprise la conception des applications et des programmes la gestion des données: déclarations, relations la cohérence et intégrité des données la gestion des versions la documentation la maintenance et pour certains AGLs le reverse engineering C.Crochepeyre Conduite de Projet 31

avantages d un AGL équilibre du choix des outils coopération entre les outils consolidation entre les résultats obtenus remarques: un AGL n est pas obligatoire mais conseillé des passerelles possibles avec un SGBD DB2, ORACLE, ADABAS certains AGL pour des applications C/S adaptation AGL/méthodes parfois difficile Quelques AGL: Kdevelop (KDE) Eclipse (licence libre) WinDev (Microsoft) PACBASE (IBM) C.Crochepeyre Conduite de Projet 32

Exemple Pacbase: langage structuré pour l aide au développement d'applications de gestion. langage de haut niveau lié avec le dictionnaire, une plus grande concision dans l écriture que le Cobol indépendance des aspects logiques des aspects physiques de la programmation une portabilité améliorée, génération de programmes Cobol adaptée à chaque type de matériel. PACBASE prend en charge tout l'aspect technique de l interfaçage avec le moniteur transactionnel (par exemple : CICS) C.Crochepeyre Conduite de Projet 33

Les outils de modélisation et conception modèle conceptuel des données E-A modèle relationnel entre les données flux entre données modèle conceptuel des traitements modèle organisationnel des traitements Le choix de l outil conformité avec la méthode de conception de l entreprise ergonomie, possibilités graphiques dictionnaire de données, contrôles de cohérence et intégrité vérifications syntaxiques et analyse des modèles cohérence des modèles Outils dans les AGL Outils hors AGL C.Crochepeyre Conduite de Projet 34

Les outils de maquettage et de prototypage maquettage: vue de l application prototypage: version allégée de l application validation auprès des utilisateurs des outils: spécifiques développement rapide coût limité adaptés à l application AGL dotés de ces outils C.Crochepeyre Conduite de Projet 35

Les outils de génération de codes génération automatique ou semi-automatique génération partielle de l application phase: fin étude technique ex. domaines: S.G.B.D E/S écrans ou états avec contrôles associés respect de normes principalement dans les AGL C.Crochepeyre Conduite de Projet 36

Ateliers BACHMAN CADRE CARATIDES EXCELERATOR PACBASE Codes SQL C, C++, ADA COBOL, C COBOL COBOL, C Hors ateliers ENTREPRISE II CONCERTO OBJECTVIEW POWERBUILDER Codes ADA, C, C++ (Unix) FORTRAN, C, C++ (Unix) Interfaces (Windows) Interfaces (Windows) C.Crochepeyre Conduite de Projet 37

Les outils de tests tests statiques contenu et structure du programme exemples: LOGISCOPE (Vérilog) PPA (Krystal/platinum) ordres SQL/DB2 tests dynamiques comportement du programme à l exécution exemples: LOGISCOPE (Vérilog) TESTPRO (Sterling software) WIN RUNNER, X RUNNER... (Mercury Interactive) C.Crochepeyre Conduite de Projet 38

Les outils de gestion de configurations gestion des versions et lieux d implantation fonctions: informations archivage retour arrière gestion des modifications d une version à une autre production de rapports exemples ENDEVOR (Legent) ADC (Axlog) CLEARCASE (Alsys) C.Crochepeyre Conduite de Projet 39

Les outils de gestion de performances évaluer, suivre, optimiser les performances fonctions: évaluer les performances d une nouvelle application rechercher les causes des dégradations enregistrer les performances exemples machine TERADATA gère des B.D.R. volumineuses MAINVIEW (Boole et Babbage) SAS (Sas Institute) TPNS (Ibm) C.Crochepeyre Conduite de Projet 40

Les outils de migration système de départ vers système d arrivée pb des SGBDs exemples: SIMULATOR (Alcatel/Titn Answare) ADABAS vers DB2 TRANSLATOR (Alcatel/Titn Answare) IDMS vers DB2 C.Crochepeyre Conduite de Projet 41

Les outils de maintenance impacts des modifications de programmes fonctions: références croisées des données écrans et données affichées outils complémentaires aux autres outils (D.D.,...) exemples: LEGACY WORKBENCH (Knowledgeware) AML (Sg2, Softlab) marché en développement C.Crochepeyre Conduite de Projet 42

Les outils de gestion de projet pour les grands projets fonctions: planification gestion des ressources: temps, finances, hommes, matériels aide à la coordination entre les services ex: calendrier, priorités, diagrammes GANTT (planification du projet), diagramme PERT (liens et contraintes entre les tâches), affectation des ressources aux tâches, éditions avec paramètres... exemples: MS PROJECT (Microsoft) SUPER PROJECT (Computer Associated) C.Crochepeyre Conduite de Projet 43

Les outils de suivi financiers les dépenses, les engagements par rapport à l avancement du projet les composantes: salaires, formations, sous-traitants, amortissements matériels et logiciels, maintenance, fournitures, déplacements,frais divers... tableurs: EXCEL (Microsoft) QUATTRO (Borland) C.Crochepeyre Conduite de Projet 44

Les outils de documentation la référence du projet fonctions: les rapports des différentes phases qualité de la documentation fonctionnalités: association textes et graphiques maquettage des documents gestion des références des documents gestion des versions des documents exemples: dans les AGL (DOC BUILDER de Agl Mega) et hors AGL C.Crochepeyre Conduite de Projet 45

Le choix des outils principes: compatibilité entre les outils mise en place cohérence et intégrité entre les données identifications des composants gérés par l outil formation aide à la conception humaine utilisation C.Crochepeyre Conduite de Projet 46

les critères fonctionnalités de l outil environnement technique références de l outil et du fournisseur délai de mise en place coût garantie maintenance l organisation formation et accompagnement des utilisateurs coordination entre outils évaluation de l outil C.Crochepeyre Conduite de Projet 47

maintenance mise en oeuvre réalisation étude technique étude détaillée étude préalable étude de faisabilité Dictionnaire de Données A.G.L. Maintenance Code Tests Performances Migration Modélisation Conception Gestion de configurations Maquettage Gestion de Projets Suivi financier Documentation C.Crochepeyre Conduite de Projet 48

8. Gestion des tâches La méthode PERT Diagramme des tâches avec estimation de temps Achèvement Tâches pré requises Calcul des durées des sous tâches Temps minimum estimé Le chemin Algorithme de la date d achèvement La date d achèvement de chaque nœud se calcule en ajoutant la date d achèvement la plus tardive de ses antécédents à la durée nécessaire de la tâche Le nœud dont la date d achèvement est la plus tardive indique la date d achèvement du projet C.Crochepeyre Conduite de Projet 49

Exemple: les tâches et leurs durées Sous tâches T1 T2 T3 T4 T5 T6 T7 T8 T9 Durée exécution 8 10 8 9 5 3 2 4 3 Prédécesseurs T1,T2 T1 T2 T3,T4 T4 T6,T7 T5,T6 C.Crochepeyre Conduite de Projet 50

Diagramme PERT 8 T1 8 T3 5 T5 3 T6 3 T9 10 T2 9 T4 2 T7 4 T8 C.Crochepeyre Conduite de Projet 51

Le chemin critique est l ensemble des tâches qui permettent d atteindre le temps d achèvement le plus court. Ce temps d achèvement sera allongé pour effectuer toutes les tâches en parallèle. Algorithme du chemin critique Commencez par le(s) nœud ayant la date d achèvement la plus tardive et marquez le(s) comme critique(s) Sélectionnez le(s) prédécesseur(s) de ce(s) nœud(s) ayant la date d achèvement la plus tardive et marquez-le(s) comme critique(s). Répétez cette étape jusqu à atteindre le(s) nœud(s) de départ. C.Crochepeyre Conduite de Projet 52

Sous tâches Date début Date fin Chemin critique T1 0 8 T2 0 10 * T3 10 18 * T4 8 17 T5 10 15 T6 18 21 * T7 17 19 T8 21 25 * T9 21 24 Chemin critique: T2 T3 T6 T8 C.Crochepeyre Conduite de Projet 53

Calcul des marges Les tâches se trouvant sur le chemin critique doivent être commencées au plus tôt. Les autres tâches sont moins contraintes. Elles ont une marge de démarrage Algorithme du calcul des marges Choisissez le nœud avec la date d achèvement la plus tardive hors du chemin critique et non traité. Si cette tâche n a pas de successeur, choisissez la date d achèvement la plus tardive de tous les nœuds. Si elle a des successeurs, choisissez la date de départ au plus tard la moins tardive parmi eux. C.Crochepeyre Conduite de Projet 54

Cette date remplace la date d achèvement au plus tard pour cette tâche. Modifiez sa date de départ au plus tard en fonction (nouvelle date d achèvement durée de la tâche) Répétez jusqu à ce que toutes les tâches en dehors du chemin critique aient été traitées C.Crochepeyre Conduite de Projet 55

Tâches Date début Date fin Chemin critique T1 0, 1 8, 9 T2 0 10 * T3 10 18 * T4 8, 9 17, 18 T5 10, 14 15, 19 T6 18 21 * T7 17, 19 19, 21 T8 21 25 * T9 21, 22 24, 25 T9 - T7 - T4 - T5 - T1 C.Crochepeyre Conduite de Projet 56

Diagramme de GANTT P2 0 1 2 3 4 5 6 7 8 9 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 P1 P4 P3 P5 P6 P7 P8 P9 C.Crochepeyre Conduite de Projet 57

La méthode peut s appliquer à toutes les étapes Planification des phases du projet Planification des phases de développement Planification des phases d installation La planification doit tenir compte de la participation des intervenants et des comités de décision A quel moment doit-on prendre des décisions? A quel moment les ressources et les compétences doivent-elles être disponibles? A quel moment doit-on disposer des données?... C.Crochepeyre Conduite de Projet 58

8. ASPECTS JURIDIQUES La loi Informatique Fichiers et Libertés Les contrats Le droit C.Crochepeyre Conduite de Projet 59

Informatique, Fichiers et Libertés loi française du 6 janvier 1978 à propos de l informatique...elle ne doit porter atteinte ni à l identité humaine, ni aux droits de l homme, ni à la vie privée, ni aux libertés individuelles ou publiques... déclaration auprès de la CNIL Convention européenne du 28 janvier 1981 signée à l époque par les états membres protection des personnes concernant les données à caractères privés projet communauté européenne, en discussion C.Crochepeyre Conduite de Projet 60

La CNIL Commission Nationale de l Informatique et des Libertés rôle: veiller au respect de la loi autorité administrative indépendante 17 membres nommés pour 5 ans 2 députés, 2 sénateurs, 2 du Conseil économique et social, 2 du Conseil d état, 2 de la Cour de cassation, 2 de la Cour des comptes, 2 experts désignés par le Président de l Assemblée nationale et le Président du Sénat, 3 désignés pour leur compétences par le Conseil des ministres mission: respect du règlement, réclamations, vérifications, information, transmettre au Parquet aide auprès des entreprises C.Crochepeyre Conduite de Projet 61

données normatives permettent d identifier les personnes et leur donner une appartenance à une structure particulière n tel, photo, n SS traitement automatisé d informations normatives utilisation informatique de ces données: destruction, modification, rapprochement entre les données... paie, cession de données, impôts déclaration àla CNIL tout traitement automatisé d informations normatives formulaire secteur public, secteur privé C.Crochepeyre Conduite de Projet 62

les obligations du déclarant: vis à vis des personnes renseigner préserver mettre à jour les droits des personnes interroger les organismes accéder aux informations de savoir par la CNIL (ex: fiché ou non au RG!) accéder aux informations médicales, par un médecin contester et faire rectifier s opposer au traitement (ex: publicité) les risques de non respect de la loi condamnations: contravention - amende - emprisonnement C.Crochepeyre Conduite de Projet 63

Le CNIL et le projet Faisabilité: les données, les traitements et la loi E. Préalable: les scénarios/loi - informations auprès CNIL E. détaillée: projet de déclarations CNIL E. Technique: déclarations par envoi recommandé Réalisation: Mise en oeuvre: Maintenance: récépissé CNIL - réponses aux questions CNIL application/déclarations - formation de utilisateurs déclarations modifications, arrêts des traitemnts C.Crochepeyre Conduite de Projet 64

Le contrat entre le fournisseur et le client le travail demandé et ses limites les délais et les pénalités le coût et l échéancier les tâches incombant à l acheteur les droits d utilisations, licences les travaux sous-traités et responsabilité les contraintes fournisseur/client lematériel associé les normes retenues... C.Crochepeyre Conduite de Projet 65

Les recommandations ISO 9000 définir l objet du contrat et ses contraintes identifier les risques et faits aléatoires s assurer du savoir faire du fournisseur s assurer de la capacité du client à respecter le contrat s entendre sur le vocabulaire employé Prestations de services entre services de l entreprise entre SSII et entreprise C.Crochepeyre Conduite de Projet 66

Le contenu Présentation des parties signataires Objet du contrat les travaux et documents complémentaires les obligations des deux parties la durée, résiliation, antériorit les modifications, avenants Conditions de travail les intervenants et leur profil lieux de travail, horaires suivi des activités moyens fournis... C.Crochepeyre Conduite de Projet 67

Outils les méthodes AGL,, langages... documentations le plan d assurance qualité Le déroulement dans le temps le planning les ressources humaines par étape la remise des travaux et leur recette Les paiements facturation paiements C.Crochepeyre Conduite de Projet 68

Pénalités incitation à respecter les délais les montants et leur limite Protection, confidentialité documents internes fournis Signature nombre d exemplaires date paraphes, signatures Les annexes descriptions détaillées règlements internes C.Crochepeyre Conduite de Projet 69

Il faut un contrat Il vaut mieux un contrat tardif que pas de contrat Il vaut mieux évoquer certaines clauses avec report des décisions que les ignorer Le contrat ne doit pas être unilatéral Sans contrat, trop de contentieux Ce n est pas du temps perdu... C.Crochepeyre Conduite de Projet 70

Le droit domaine récent prise de conscience avec les nouvelles applications plus complexes: réparties, ouvertes, client/serveur partenaires plus nombreux la loi mais peu de décrets spécialistes en droit: cabinets d avocats professeurs en droits peu de jurisprudences C.Crochepeyre Conduite de Projet 71

9. ASSURANCE QUALITÉ DU LOGICIEL Des critères et des normes La qualité et le projet La démarche C.Crochepeyre Conduite de Projet 72

Des critères et des normes normes ISO 9000 et autres difficulté à intégrer cette composante réticence des intervenants idée fausse de surveillance interne réussir son intégration de façon naturelle principes de base d un plan qualité nécessite la participation de tous la qualité c est aussi dans le détail la qualité c est bien faire mais en une seule fois c est encore mieux C.Crochepeyre Conduite de Projet 73

normes ISO 9000 gestion de la qualité et assurance qualité 8402 terminologie Systèmes Qualité 9001 conception/développement 9002 production et installation 9003 contrôles et essais finals Gestion de la Qualité 9004 éléments de système qualité C.Crochepeyre Conduite de Projet 74

Les critères définis par B. Boehm en 1976 conférence IEEE, ils concernent: utilisation: conformité application/besoins maintenance: coût limité transferts: changement facile d environnement sûreté: pas de risque de dysfonctionnement efficacité: minimum de moyens commodité: facilité d utilisation tests: coût limité compréhension: organisations interne et fonctionnelle claires modifications: intégration des changements matériel: indépendance matériel/logiciel C.Crochepeyre Conduite de Projet 75

exactitude: complétude: robustesse: cohérence: répétitivité: accessibilité: ergonomie: documentation: structuration: concision: lisibilité: extensibilité: conformité des résultats toutes les fonctions résistance aux erreurs et incidents sans contradictions mêmes résultats pour mêmes données formation rapide simplicité du dialogue homme-machine suffisante organisation interne logique minimum de redondances code source et documentation au nombre d utilisateurs C.Crochepeyre Conduite de Projet 76

normes AFNOR Z 67-130 Plan d assurance qualité logiciel description des dispositions prises dans l entreprise pour assurer la qualité du produit ou service Manuel qualité description des dispositions générales prises par l entreprise pour assurer la qualité de ses produits ou services Le plan est un dérivé du manuel C.Crochepeyre Conduite de Projet 77

le plan approuvé et mis à jour par tous les intervenants n est pas figémais évolue avec les remarques élaboration du plan Manuel Plan de l entreprise retours de l expérience du projet du projet C.Crochepeyre Conduite de Projet 78

Le plan d assurance qualité d un projet (AFNOR) Référence Préliminaire Plan Documents complémentaires 1- Caractéristiques du projet 2- Organisation interne du projet 3- Démarche du développement 4- Outils du projet 5- Normes et standards du projet 6- Procédures applicables 7- Suivi de l application du plan d assurance qualité Annexes C.Crochepeyre Conduite de Projet 79

CONCLUSION Organisation avant la conception Le temps de réfléchir Toutes les étapes sont importantes Réalisation du projet pour l entreprise La réussite dépend de la conduite du projet C.Crochepeyre Conduite de Projet 80

et pour ceux qui ne savent pas faire, quelques idées: les normes AFNOR, ISO,... vous proposent des documents types les méthodes ont de bonnes idées un exemple (documents existants, interviews...) puis faîtes votre propre organisation pour votre conduite du projet: ce sera un bon apprentissage! C.Crochepeyre Conduite de Projet 81

BIBLIOGRAPHIE Le projet informatique de A à Z Valéry Guilhem Frémaux Ed. Ellipses 2006 Coûts et durée des projets informatiques J. Printz, C Deh, B. Mesdon, N. Trèves Ed Hermes Science 2002 Management des projets informatiques E.M. Bennatan Ed. Afnor 2000 C.Crochepeyre Conduite de Projet 82