Académique Documents
Professionnel Documents
Culture Documents
Logicielle
Objectif du cours :
• Pouvoir utiliser les pratiques du CMMI dans le développement et la maintenance de
logiciel.
Introduction :
Problèmes du logiciel :
• Produit opérationnel mais ne satisfait pas les besoins du clients.
• A coûté plus que prévu.
• Travail pas organisé ( responsabilités non définies,tâches non planifiées).
• Processus pas clair.
• Livraison tardive.
• Qualité n’existe pas ou pas prévue.
• Aucun contrôle de changement.
Exemples de référentiels :
• COBIT : Permet de comprendre et gérer les risques liés aux systèmes d’info.Il décompose
tout système informatique en 34 processus regroupés en 4 domaines.
• Six Sigma : Une méthode pour améliorer la qualité et l’efficacité des processus de
production en réduisant les défauts.
Leviers d’amélioration :
- Engagement du dirigeant: décision d’entrer dans une telle démarche doit émaner
officiellement du dirigeant de l’entreprise.
- Leadership : éviter les gens qui font semblant , ceux qui en parlent plus et n’en font
que moins.
Cas 1 : Si la société est en grande difficulté -> la démarche d'amélioration a plus de chance
de réussir.
Cas 2 : Si la société n’est pas en grande difficulté , comment faire ? [ concurrence d’autres
marchés + pertes de gains +être proactif (anticiper) ].
CMMI :
CMMI-DEV :
- Définition : C’est un modèle de référence traitant les bonnes pratiques (Donne juste
les pratiques et non le comment) relatives aux activités de développement et de
maintenance appliquées aux produits et services.
- Fournit une opportunité pour gérer et éliminer les problèmes à travers 2 démarches
d’amélioration : étagée et continue .
Représentation continue :
- Solution technique
-Intégration du produit
-Développement des exigences
-Vérification
-Validation
-Assurance qualité
-Gestion de configuration
-Mesure et Analyse
-Analyse et prise de décision
-Analyse causale et résolution
Niveaux d’aptitude :
Remarques :
- Chaque niveau d’attitude (N) englobe le niveau d’attitude (N-1).
- Pour atteindre un niveau d’aptitude, il faut satisfaire l’objectif générique associé.
0-Incomplet :
Processus incomplet est un processus dont la mise en œuvre ne satisfait pas ou
satisfait partiellement le contenu attendu du domaine de processus.
1-Basique :
3- Ajusté :
discipliné + ajusté à partir des processus standards disponibles pour tous les projets
de l’entreprise + possède et maintient une description de processus et contribue à la
capitalisation de l’expérience.
OG3: Institutionnaliser un processus ajusté.
Représentation étagée :
Niveaux d’aptitude :
Niveau 1 -initial :
- Absence ou peu de processus définis dans l’entreprise et ceux définis ne sont pas
appliqués. (pas de visibilité sur le processus,processus circonstanciels et
chaotiques..)
- Succès dépend de la compétence de quelques membres et non de l’application de
processus éprouvés .
Niveau 2 - discipliné :
Niveau 3-Ajusté :
Niveau 5 -Optimisé :
Objectif : Gestion des exigences et identification des incohérences entre exigences, plans
du projet et produits développés.
-Approuver officiellement tous les documents sur lesquels un accord a été convenu
- Pouvoir notamment tracer une exigence depuis son plus haut niveau jusqu’au niveau
le plus bas.
- Connaître à tout instant les liens entre les exigences.
(La matrice de traçabilité permet de noter les écarts)
5. Identifier les incohérences entre les plans, les produits d’activité et les exigences
Planification du projet :
Objectif : Établir et entretenir les plans qui définissent les activités nécessaires de
projet.
Assurance qualité :
Objectif : Fournir à l’équipe et la hiérarchie une vision objective sur les processus
et les produits réalisés.
Gestion de configuration :
-Accepter le produit acquis: Ceci implique : Conduire les revues et tests d’acceptation
Vérifier que les produits acquis satisfont aux exigences.
-S’assurer du transfert des produits: L’intégration couvre les moyens requis pour le
stockage, l’installation, l’intégration, la maintenance, et la formation.
Mesure et analyse:
Objectif : Développer et soutenir une capacité de mesure qui est utilisée pour
supporter les besoins d’informations de gestion
La mesure et l’analyse nécessite :
- Établir les objectifs de mesure: Aligner les objectifs de mesures aux objectifs de
l’entreprise, chef projet, client, etc. Ex: Comprendre l’avancement.
- Spécifier les mesures : Définir clairement à base des objectifs les mesures
correspondantes. Mesures de base portant sur un attribut unique ou Mesures
dérivées (composition de mesures de bases).
- Spécifier les procédures de collecte et de stockage des données:
Méthode de collecte des mesures: personne ou outil utilisé, etc.Stockage des
données: support, emplacement, etc.
- Spécifier les méthodes d’analyse : Méthodes d’analyses : statistiques, datamining,
etc. Spécifier les procédures administratives pour analyser les données
Objectifs et pratiques générique ( Voir lasse9 elhail / partie non dispo sur les slides reçus)