CONDUITE D`UN PROJET INFORMATIQUE - Partie Suivi de Projet -

Transcription

CONDUITE D`UN PROJET INFORMATIQUE - Partie Suivi de Projet -
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
ENTREPRISE
EXTÉRIEUR
experts
Direction
utilisateurs
informaticiens
consultants
prestataires
organisateurs
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:
–
–
–
–
C.Crochepeyre
décideurs
utilisateurs
informaticiens
consultants
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
–
–
–
–
–
–
–
–
–
–
–
–
–
C.Crochepeyre
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…
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
–
–
–
–
C.Crochepeyre
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
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
Codes
BACHMAN
SQL
CADRE
CARATIDES
EXCELERATOR
PACBASE
C, C++, ADA
COBOL, C
COBOL
COBOL, C
Hors ateliers
ENTREPRISE II
CONCERTO
OBJECTVIEW
POWERBUILDER
C.Crochepeyre
Codes
ADA, C, C++ (Unix)
FORTRAN, C, C++ (Unix)
Interfaces (Windows)
Interfaces (Windows)
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:
•
•
•
•
•
•
•
C.Crochepeyre
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
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
Gestion de configurations
Modélisation Conception
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
C.Crochepeyre
Sous tâches
Durée exécution
T1
8
T2
10
T3
8
T1,T2
T4
9
T1
T5
5
T2
T6
3
T3,T4
T7
2
T4
T8
4
T6,T7
T9
3
T5,T6
Conduite de Projet
Prédécesseurs
50
Diagramme PERT
8
8
T1
T3
5
3
3
T6
T9
T5
10
T2
2
9
T7
T4
C.Crochepeyre
Conduite de Projet
4
T8
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
Chemin critique
Sous tâches
Date début
Date fin
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
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
P2
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:
récépissé CNIL - réponses aux questions CNIL
Mise en oeuvre:
application/déclarations - formation de utilisateurs
Maintenance:
déclarations modifications, arrêts des traitemnts
C.Crochepeyre
Conduite de Projet
64
• Le contrat
– entre le fournisseur et le client
•
•
•
•
•
•
•
•
•
C.Crochepeyre
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
le matériel associé
les normes retenues.....
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
•
•
•
•
C.Crochepeyre
les intervenants et leur profil
lieux de travail, horaires
suivi des activités
moyens fournis...
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
8402
gestion de la qualité et assurance qualité
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é:
C.Crochepeyre
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
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
C.Crochepeyre
Conduite de Projet
du 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
•
•
•
•
•
C.Crochepeyre
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
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

Documents pareils