Guide de Planification et d'Estimation de Projet Logiciel
Classé dans Informatique
Écrit le en
français avec une taille de 4,02 KB
L'estimation des risques
L'estimation des risques est influencée par plusieurs facteurs clés :
- La complexité du projet : bien qu'elle soit toujours relative, elle est influencée par la familiarité que nous entretenons avec lui.
- Taille du projet : plus le projet est grand, plus le risque lié à l'estimation augmente.
- Degré d'incertitude.
- Disponibilité de l'information historique : si vous ne disposez pas d'informations sur des projets similaires précédents, l'incertitude sera plus grande pour le projet actuel.
Ressources du projet
Dans la planification, un aspect important est l'estimation des ressources nécessaires pour entreprendre la réalisation du projet. Ces ressources sont de trois types :
- Les infrastructures : ou l'environnement de développement (matériel/logiciel) qui soutiendra l'effort de développement.
- Les composants logiciels : ils peuvent être réutilisés et permettront de réduire considérablement le temps et le coût de développement.
- Les ressources humaines : le personnel nécessaire pour le projet.
Pour chacune de ces ressources, il est nécessaire de préciser :
- La description de la ressource.
- Un rapport pour savoir quelle est leur disponibilité.
- La date chronologique à laquelle nous aurons besoin de cette ressource.
- La période pendant laquelle nous allons utiliser cette ressource.
Techniques d'estimation basées sur le problème
- Définir le champ d'application.
- Décomposer le logiciel (SW) en fonctions qui peuvent être estimées individuellement.
- Pour chaque fonction, réaliser une estimation des PMA / PF.
Techniques d'estimation basées sur les processus
- Définir le champ d'application.
- Décomposer les fonctions du problème (le cadre du processus) et effectuer une série d'activités.
- Une fois les activités et fonctions combinées, le planificateur procède aux estimations de l'effort.
Objectifs du plan
Le but de la planification du projet est de fournir un cadre permettant au gestionnaire de projet de suivre les différentes activités et tâches. Ce cadre doit être adapté à mesure que le projet progresse.
Champ d'application du logiciel (SW)
Pour la planification d'un projet logiciel, il est nécessaire de bien comprendre la portée de ce logiciel. Cette zone est déterminée par :
- Les fonctions : celles qui doivent être implémentées dans le logiciel. Il est souvent utile d'atteindre un certain degré de décomposition afin de mieux planifier.
- Performance : le temps de réponse et les processus attendus du système.
- Restrictions : qu'il s'agisse du matériel, des communications, des systèmes externes, etc.
- Le développement d'interfaces avec d'autres systèmes.
- Le degré de fiabilité attendu du système.
Estimation de projet logiciel (SW)
Pour la réalisation des estimations, vous disposez des options suivantes :
- Remettre l'estimation à plus tard : ce n'est jamais une solution viable.
- Se baser sur des projets antérieurs similaires : ils donnent généralement de bons résultats si les influences des autres projets sont comparables.
- Utilisation de techniques de décomposition : elles s'appuient sur le principe de « diviser pour régner ». Elles sont utilisées dans le but de segmenter le projet afin de l'estimer plus facilement.
- Utilisation de modèles empiriques.
- Utiliser des outils automatisés pour estimer : ils tendent à mettre en œuvre les techniques de décomposition et les méthodes empiriques.