Polycopié du cours: Gestion de projets logiciels
Le développement de logiciels informatiques est une entreprise complexe, soumise à une série de contraintes de calendrier, de budget et d'organisation, surtout si elle implique de nombreuses personnes travaillant sur une période relativement longue. C'est pourquoi les projets logiciels doivent être gérés. La gestion de projet logiciel est la discipline de la planification et de la direction de projets logiciels. C'est une sous-discipline du génie logiciel dans laquelle les projets logiciels sont planifiés, mis en œuvre, surveillés et contrôlés.
Ce cours vise à fournir aux étudiants une connaissance suffisante des principes de base, et des méthodes, techniques et outils de la gestion de projet logiciel, pour qu'ils puissent aider un chef de projet à exercer les activités de gestion de projet, et comprendre le contexte dans lequel la gestion de projet est menée. Bien que l’objectif principal est la gestion de projets logiciels, bon nombre des compétences acquises sont utiles pour la gestion de projets en général.
Ce cours est organisé en six chapitres qui couvrent des techniques, des méthodes et des outils des principales activités de gestion de projets:
- Le premier chapitre met en relief les concepts et les principes de base de la gestion de projets, les principaux acteurs d’un projet, et les principales activités de gestion de projets.
- Le deuxième chapitre se focalise sur l’activité de découpage de projets logiciels, les critères de découpage, les modèles de processus logiciels, et les organigrammes de découpage.
- Le troisième chapitre introduit les techniques d’estimation de coûts et de durée des projets logiciels. Après avoir passé en revue les différentes techniques d’estimation de projets logiciel, l’accent est mis sur le modèle COCOMO et la méthode de points de fonction.
- Le quatrième chapitre couvre les concepts et les techniques de planification de projets, particulièrement, la méthode des antécédents comme technique d’ordonnancement, et le diagramme de Gantt pour élaborer le planning du projet qui prend en compte les contraintes de ressources et de calendrier.
- Le cinquième chapitre aborde les concepts et techniques de suivi et de pilotage de projets, notamment le tableau de bord et ses indicateurs de suivi individuel et au niveau du projet. Le chapitre couvre aussi la méthode de points de la valeur acquise particulièrement adaptée au grands projets.
- Le chapitre six est un tutoriel de l’outil de planification et de suivi de projets Microsoft Project.