UML Cours 0 - Introduction À UML
UML Cours 0 - Introduction À UML
UML Cours 0 - Introduction À UML
Validité
Adéquation entre :
Même le logiciel le mieux conçu techniquement, s’il ne rend pas les services
escomptés, est inutile et son développement aura été du temps perdu.
Problèmes de conception
Wendel et Golterman
Chaos Manifesto
Restons optimistes
Même parmi les critiques les plus sévères du Standish group (The Rise and Fall
of the Chaos Report Figures) :
Coût global
La correction de bugs
La maintenance
https://lipn.univ-paris13.fr/~gerard/uml-s2/uml-cours00.html 2/7
20/01/2021 UML Cours 0 : Introduction à UML
Dilbert
Poids de la maintenance
Corriger un problème est d’autant plus coûteux qu’il vient d’une erreur en amont
:
La moitié du coût global d’un logiciel vient donc d’une mauvaise compréhension
des besoins (Zeltovitz, De Marco).
Modélisation
https://lipn.univ-paris13.fr/~gerard/uml-s2/uml-cours00.html 3/7
20/01/2021 UML Cours 0 : Introduction à UML
A utiliser conjointement à :
Roundtrip engineering par des Ateliers de Génie Logiciel (Modelio par exemple)
:
Approche descendante :
https://lipn.univ-paris13.fr/~gerard/uml-s2/uml-cours00.html 4/7
20/01/2021 UML Cours 0 : Introduction à UML
Méthodologie
https://lipn.univ-paris13.fr/~gerard/uml-s2/uml-cours00.html 5/7
20/01/2021 UML Cours 0 : Introduction à UML
xkcd
1. Essayer #1
2. Constater son échec
3. Ne plus jamais modéliser quoi que ce soit
A faire :
https://lipn.univ-paris13.fr/~gerard/uml-s2/uml-cours00.html 6/7
20/01/2021 UML Cours 0 : Introduction à UML
Il est nécessaire d’avoir une méthode pour utiliser correctement le langage UML.
A minima :
Module d’UML
https://lipn.univ-paris13.fr/~gerard/uml-s2/uml-cours00.html 7/7