Cours de formation aux nouvelles méthodologies de gestion de projet avec UP et UML.
La méthode de développement logiciel Unified Process (UP) vise à mettre en oeuvre de bonnes pratiques telles que:
- un développement itératif du logiciel: montrer fréquemment au futur utilisateur, ou au marketing, des versions intermédiaires du logiciel en construction, ceci afin de mieux maîtriser les risques inhérents au développement en les levant au plus tôt.
- une gestion des exigences: distinguer et organiser les exigences de l'utilisateur, ou du marketing, et assurer leur traçabilité jusque dans le code, ceci afin d'être capable de démontrer la complète prise en compte des besoins exprimés.
- une architecture logicielle par assemblage de composants : privilégier une construction du logiciel par assemblage de composants (sur étagère ou produits par le projet), pour développer plus vite et tester plus finement.
- une modélisation graphique des exigences : utiliser les diagrammes UML par exemple, afin de communiquer mieux et plus rigoureusement entre développeurs et utilisateurs.
- une vérification de la qualité en continu: faire des validations et des recettes fréquentes de versions intermédiaires du logiciel en construction, ceci afin d'habituer l'utilisateur au logiciel à venir et d'assurer progressivement la bonne prise en compte des besoins.
- une gestion des demandes de changement: enregistrer chaque demande de changement du projet et des caractéristiques du logiciel afin de maîtriser les changements tout en les acceptant.
Ces pratiques impliquent fortement le futur utilisateur du logiciel, où et amènent à chacun plus de visibilité sur les produits développés. UP est piloté par les cas d'utilisation (Use Cases) d'UML - Unified Modeling Language. UML est un langage de modélisation destiné à représenter les éléments d'un système sous différents aspects : statique, comportemental, architectural, etc. UML est très lié aux concepts OO - Orienté-Objet qui a permis la maîtrise de la complexité croissante des logiciels.
Cette formation est destinée aux chefs de projet fonctionnels ou informaticiens souhaitant connaître les nouvelles méthodes et techniques de gestion de projet.
Objectifs
-
Prérequis
Disposer de bonnes connaissances d'une méthode d'analyse de systèmes d'information
Pour en savoir plus: www.iseig.ch






