Anda di halaman 1dari 49

COURS : CMMI

Rsum Gestion des Projets


Logiciel Dfinition:
Des programmes, procdures, ainsi que possiblement de la documentation et des donnes lies l'opration d'un systme informatique. il est visible mais intangible il vieillit mais ne s'use pas il ne se dtriore pas sous l'effet des tests il est encore et toujours fabriqu artisanalement il est (trop ?) facilement reproductible il est (trop ?) facile modifier il est d'une grande complexit : cot trs (trop ?) lev

Rsum Gestion des Projets


Qualit Dfinitions
- Gnral: perception de la valeur d'un produit par client bas sur: prix, performance, fiabilit, satisfaction - Pour l'ingnierie de la Qualit: - dfinition plus prcise/oprationnelle - mesure du degr de qualit - monitoring de la qualit - amlioration du dveloppement pour mieux atteindr - objectifs de qualit - Conformit aux exigences - Bug/dfaut consquence d'une erreur humaine Rsulte en non-conformit aux exigences - Sens le plus troit de qualit du logiciel - absence de bugs - bas ratio de dfauts (# de dfauts/unit de taille) - haute fiabilit (nombre de pannes par n heures d'opration) Temps Moyen entre Pannes (Mean Time To Failure - MTTF) probabilit d'opration sans panne dans un temps spcifi

Rsum Gestion des Projets


Niveaux de qualit
Small q: qualit intrinsque du produit
Limite au ratio de dfauts et la fiabilit

Big Q: niveau plus largi


qualit du produit qualit du processus satisfaction des clients

Rsum Gestion des Projets


Qualit Facteurs de qualit logicielle
Facteur lis loperation du produit Facteur lis la rvision du produit Facteur lis la transition du produit

Rsum Gestion des Projets


Qualit Facteur lis loperation du produit
Correctude
Effort requis pour localiser et corriger une erreur (lisibilit,traabilit,accessibilit, etc.) Y contribue :
Qualit de la documentation Rgle de prsentation et de nommage Modularit Traitement des erreurs

Fiabilit
Aptitude avec laquelle il fonctionne sans dfaillance pour une dure donne (robuste, constant, etc.) Y contribue :
Disponibilit Robustesse Scurit

Efficacit
Aptitude avec laquelle il fonctionne avec un optimum de ressources et de temps, Y contribue :
La bonne utilisation des ressources machines (CPU, mmoire, ...)

Rsum Gestion des Projets


Qualit Facteur lis loperation du produit
Intgrit (scurit)
Aptitude avec laquelle il est protg contre les altrations ou les accs non autoriss (protg, confidentiel, etc.) Y contribue:
La disponibilit Confidentialit

Utilisabilit
Effort requis pour l'apprentissage et le dialogue homme/machine et la documentation (comprhensible, maniable, document, etc.) Y contribue:
Ergonomie Facilit d'utilisation Facilit d'apprentissage

Rsum Gestion des Projets


Qualit Facteur lis la rvision du produit
Maintenabilit
effort pour identifier et corriger les pannes (documentation, lisibilit, traabilit, accessibilit, etc.) Y contribue:
Qualit de la documentation Rgle de prsentation et de nommage Modularit Traitement des erreurs

Flexibilit
Effort requis pour l'amlioration, spcifications inchanges ou pour le modifier afin de rpondre de nouvelles versions du systme d'exploitation. Y contribue:
Perfectibilit Flexibilit Modularit Niveau de paramtrage

Testabilit
Effort requis pour s'assurer de son bon fonctionnement (jeu d'essais et vrification de rsultats) Y contribue:
Modularit Automatisation des tests Facilit d'analyse des rsultats

Rsum Gestion des Projets


Qualit Facteur lis transition du produit
Portabilit
Effort requis pour le transfrer d'un environnement un autre. La portabilit peut tre vue sous ses deux aspects :
intgrable sur d'autres systmes d'exploitation intgrable sur d'autres machines.

Y contribue:
Modularit Indpendance logiciel et matriel

Reusabilit
Aptitude avec laquelle il peut tre utilis dans de multiples applications (paramtrable, modulaire, indpendant, etc.) Y contribue:
Modularit Indpendance logiciel et matriel Niveau de paramtrage

Interoprabilit
Aptitude avec laquelle il peut communiquer ou interagir avec d'autres systmes (interfaable, compatible) Y contribue:
Compatibilit Banalit des communications Banalit des donnes

Rsum Gestion des Projets


Assurance qualit Dfinition
Un ensemble d'activits conu pour valuer le processus par lequel les produits sont dvelopps ou fabriqus.

Objectif AQL
Assurer un niveau de confiance acceptable que le logiciel sera conforme aux exigences: -- fonctionnelles techniques. - de gestion concernant l'chancier et le budget.

Rsum Gestion des Projets


Trois principes gnraux de l'AQL Savoir ce que vous faites
comprendre ce qui est entrain d'tre construit comment il est construit et ce qu'il fait suppose un processus de dveloppement logiciel une structure de gestion (milestones, schduling) politique de rapport processus de suivi

Rsum Gestion des Projets


Trois principes gnraux de l'AQL Savoir ce que vous devriez faire
avoir des exigences et spcifications explicites suppose un processus de dveloppement logiciel avec analyse des exigences tests d'acceptabilit feedback frquent des usagers

Savoir mesurer la diffrence


Assurer un niveau de confiance acceptable que le logiciel sera conforme aux exigences: -- fonctionnelles techniques. - de gestion concernant l'chancier et le budget.

Rsum Gestion des Projets


Trois principes gnraux de l'AQL Savoir mesurer la diffrence
- avoir des mesures explicites comparant ce qui est entrain d'tre fait de ce qui devrait tre fait - quatre mthodes complmentaires: Mthodes formelles vrifier mathmatiquement des proprits spcifies Tests donnes explicites pour excuter le logicielle et vrifier si les rsultats correspondent aux attentes Inspections examen par humain des exigences, design, code, ... bass sur des check-lists Mtriques mesures un ensemble connu de proprits lies la qualit

Rsum Gestion des Projets


Dmarche assurance qualit (ISO)

tude de lentreprise tudes vis--vis des clients

Plan daction

Rsum Gestion des Projets


Dmarche assurance qualit (ISO) tude de lentreprise
Choix du rfrentiel

Choix du cycle de vie

Manuel et plan dassurance qualit

La gestion de projet

La gestion de configuration

Rsum Gestion des Projets


Dmarche assurance qualit (ISO) tude vis--vis du client
Satisfaction du client Exigences Besoins Attentes Faire une requet Respecter les dlais Respecter les couts

Rsum Gestion des Projets


Dmarche assurance qualit (ISO) Plan dactions
But :amliorer la qualit dans la conception de logiciel . Comment: en agissant sur les diffrentes phases de conception du logiciel

Rsum Gestion des Projets


Assurance qualit Plan dAssurance Qualit
Le plan d'assurance qualit est un document nonant les pratiques, les moyens et la squence des activits lies la qualit spcifiques un produit, un projet ou un contrat particulier Reprsente la mise en application du manuel de qualit Rdig par les ralisateurs du projet logiciel Permet d'obtenir des logiciels de qualit Dcrit les moyens utiliss afin d'obtenir les logiciels de qualit

Rsum Gestion des Projets


Assurance qualit Manuel qualit
activit principale la base d'une dmarche qualit permet d'valuer rapidement le niveau de l'entreprise rle interne : pour les employs rle externe : auditeur, stagiaire... doit permettre l'entreprise d'tablir une alliance entre outils, les mthodes et l'assurance qualit. organis en 6 parties principales : organisation de l'entreprise activit de production et de contrle technique activits de gestion activits de contrle de qualit plan type du plan qualit lignes directrices pour le plan qualit exigences : tre bien maintenu Contrler son accs dt au "Know How" de l'entreprise Servir toute l'entreprise Formation l'assurance qualit

Rsum Gestion des Projets


Plan Assurance et Controle de Qualit Dfinition
Le PACQ est un document rdig pour chaque projet. Il est spcifique au projet considr. C'est un document contractuel entre le matre d'oeuvre et la matrise d'ouvrage la stabilisation et la documentation des activits de dveloppement des produits, deux niveaux : niveau rfrentiel : il s'agit des procdures, plans types et guides mthodologiques communs la lorganisation . niveau spcifique : il s'agit de l'application de ces procdures de manire spcifique dans chaque projet ; ces dispositions font l'objet d'un Plan d'Assurance et Contrle Qualit (PACQ) par projet. Le PACQ s'labore lors du dmarrage de la phase de dveloppement du projet. Rdig par : Le correspondant qualit du projet Le chef de projet Responsable qualit. doit rester un document synthtique renvoyant en tant que : de besoins aux procdures guides mthodologiques du site de conduite de projet.

Rsum Gestion des Projets


Plan Assurance et Controle de Qualit Dfinition
valid par : le chef de projet le responsable qualit, le PACQ peut tre diffus toutes les parties prenantes Matrise d'ouvrage Matrise d'uvre quipes projets Le PACQ peut tre remis jour chaque tape d'avancement du projet. Dans ce cas, il sera soumis l'acceptation des interlocuteurs les plus directement concerns.

Rsum Gestion des Projets


Rfrentiels de qualit CMMI
Dfinitions et historique
Modle ddi lindustrie du logiciel Processus itratif qui vise samliorer en permanence

Dmarche tage
5 niveaux de maturit Par SW CMM

Continue
6 niveaux de capacit Par EIA/IS 731 ISO 15504

Rsum Gestion des Projets


Rfrentiels de qualit CMMI
Dmarche

Rsum Gestion des Projets


Rfrentiels de qualit CMMI
Dmarche

Rsum Gestion des Projets


Rfrentiels de qualit CMMI
Maturit

Rsum Gestion des Projets


Rfrentiels de qualit CMMI
Maturit

Rsum Gestion des Projets


Rfrentiels de qualit CMMI
Maturit

Rsum Gestion des Projets


Rfrentiels de qualit CMMI
Maturit

Rsum Gestion des Projets


Rfrentiels de qualit CMMI
Maturit

Rsum Gestion des Projets


Rfrentiels de qualit CMMI
Maturit

Rsum Gestion des Projets


Rfrentiels de qualit CMMI
Structure
Objectif (goal): Une atteinte de haut niveau des rsultats atteindre par l'application efficace des pratiques de groupe. On distingue deux types dobjectifs de domaine de processus : les objectifs spcifiques les objectifs gnriques.

Rsum Gestion des Projets


Rfrentiels de qualit CMMI
Mthode de mise en pratique

Rsum Gestion des Projets


Rfrentiels de qualit CMMI
Mthode de mise en pratique Ciblage

Rsum Gestion des Projets


Rfrentiels de qualit CMMI
Mthode de mise en pratique Sensibilisation

Rsum Gestion des Projets


Rfrentiels de qualit CMMI
Mthode de mise en pratique Processus

Rsum Gestion des Projets


Rfrentiels de qualit CMMI
Mthode de mise en pratique Outillage

Rsum Gestion des Projets


Rfrentiels de qualit CMMI
Mthode de mise en pratique Evaluation

Rsum Gestion des Projets


PA CMMI Gestion des exigences
Collecter TOUTES les exigences Explicites Implicites Valider la comprhension des exigences Un rfrentiel partag Tracer les exigences Sur lensemble des livrables (spcifications, sources, cas de tests, ) Niveau de couverture des livrables (individuellement) Une analyse dimpact immdiate

Rsum Gestion des Projets


PA CMMI Gestion des exigences
Cycle dun projet Dmarrage du projet : Identification et catgorisation des exigences dfinition et priorisation des modules danalyse. Rfrentiel des exigences et matrice de traabilit : Rfrentiel de lensemble des exigences. Initialis au dbut, il vit tout au long du cycle du projet. Demande de changement : Nouvelles exigences ou modification dexigences existantes suite aux sances danalyses ou au tests utilisateurs Analyse de limpact Utilisation des la matrice des exigences couple avec la matrice de traabilit pour dterminer rapidement limpact exact dun changement.

Rsum Gestion des Projets


PA CMMI Gestion des exigences
Caractristiques des exigences dans le rfrentiel Identification: Identifiant unique, catgorie, intitul Priorit : pour faciliter les arbitrages lorsque cela est ncessaire Complexit : qui donne une indication du risque de mise en uvre Documentation: Description : texte descriptif de lexigence (Cahier des charges ou reformulation) Rponse : solution envisage pour rpondre lexigence Validation : description de la mthode de vrification de lexigence (exprimer les contraintes et/ou les conditions de test particulires) tat ou statut: Analyse de lexigence : a t elle t ralise de manire plus approfondie, est-elle stabilise ou valide ? Indications sur lavancement des travaux danalyse (sur leur aboutissement), et sur lanticipation possible des dveloppements (si 80 % du rfrentiel est valid alors stable)

Rsum Gestion des Projets


PA CMMI Gestion des exigences
Identification des exigences Deux familles dexigences : Explicites Elles sont lies au mtier de lutilisateur (souvent exprimes dans cdc). Couvertes par la mise en uvre des mthodes danalyse Merise ou Objet Implicites Pas exprimes directement car elles sortent du primtre mtier de lutilisateur final Elles ont trs souvent une forte incidence sur larchitecture du projet Elles ne sont pas connues au dbut du projet, mais identifies durant le travail de spcification Pour faciliter lidentification, des outils sont proposs comme support de lidentification Une Check-list FURPS+ pour identifier les exigences implicites Guide dentretien avec le client pour piloter les entretiens danalyse

Rsum Gestion des Projets


PA CMMI Gestion des exigences
Identification des exigences (FURPS+)

Rsum Gestion des Projets


PA CMMI Gestion des exigences
Grer les changements Les changements sont invitables dans le projet: volution de lorganisation, nouvelles contraintes (dlais, cot, ) Il est important den matriser lincidence sur le projet Identifier les changements et les nouvelles exigences Maintenir un historique des changements Analyser leur impact sur le projet (dlai, cot,) Dcider et accepter le changement Sassurer de la prise en compte des changements valids Mise en place dun processus avec des tapes claires Support par un outils de gestion des changements Outils de gestion des volutions et des anomalies Enregistrement et qualification des demandes Suivi des dcisions/rsolutions associes

Rsum Gestion des Projets


PA CMMI Gestion des exigences
Synthse Couvre tout le cycle du projet Traduction des exigences en maquette Traduction des exigences en cas de tests Une matrise parfaite du besoin Rfrentiel centralis dexigences Maquettes Scnario de tests Pour une plus grande souplesse Identification des changements au plus tt Meilleure analyse de leur impact Plus de rapidit dans la prise en compte de demande

Rsum Gestion des Projets


PA CMMI Gestion des risques

Rsum Gestion des Projets


PA CMMI Planification projets ??????????? Suivi et contrle des projets ?????????? Gestion de configuration??????????

Rsum Gestion des Projets


Rfrentiel ITIL Dfinition
ITIL = IT Infrastructure Library Reconnu comme une norme des meilleurs pratiques pour la gestion des services informatiques Pas de certification pour lentreprise Certificatin pour des intervenants

Rsum Gestion des Projets


Rfrentiel ITIL Maturit
Pompier Rsolution dincidents Ractif Rsolution dincidents Prise dappel Gestionde parc Pro Actif Gestion dincidents Prise dappel Gestion de parc Traitement des demandes Gestion de problmes Base de connaissance Communication

Rsum Gestion des Projets


Rfrentiel ITIL Maturit
Predictif Gestion dincidents Prise dappel Gestion de parc Traitement des demandes Gestion de problmes Base de connaissance Communication Gestion de configuration Gestion de changements Gestion de niveaux de service Performance Gestion de la capacit

Anda mungkin juga menyukai