J.M. Jézéquel, N. Plouzeau, Y. Le Traon Développement de logiciel à objets avec
J.M. Jézéquel, N. Plouzeau, Y. Le Traon Développement de logiciel à objets avec UML Septembre 2005 Version 1.6 119 Copyright © J.M. Jézéquel, N. Plouzeau, Y. Le Traon - Istic - Université de Rennes 1 La reproduction non autorisée d'une œuvre protégée constitue un délit. Dév elopp emen t de logiciel à ob jets a v ec UML Jean-Marc Jézéquel, No ël Plouzeau, Y v es Le T raon IFSIC Univ ersité de Rennes I Septem bre 00 Revision : 1.6 Preface Ce do cumen t a p our ob jectif de présen ter à un niv eau assez basique une vision générale du dév elopp emen t de logiciels à ob jets fondée sur l'utilisation de mo dèles, acquise en une vingtaine d'années de rec herc he et de pratique des tec hnologies ob jets. Sa structure s'appuie sur une quinzaine d'années d'exp érience d'enseignemen t dans ce domaine. Cette v ersion (Révision Revision : 1.6 ) se fonde sur la norme UML .. Nous men tionerons cep endan t briév emen t les principaux traits de la nouv elle v ersion de ce langage, UML .0, don t l'adoption devrait se faire dans l'industrie d'ici quelques années. Nous tenons à remercier les nom breux relecteurs qui nous on t fait part de leurs commen taires, a v ec une men tion sp éciale p our Anne-Claire Guillou et Placide F resnais. T ABLE DES MA TIÈRES T able des matières Ingénierie de la réalisation des systèmes logiciels . In tro duction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Programming-in-the-Small . . . . . . . . . . . . . . . . . . . . . . . . . . .. La programmation, c'est facile! . . . . . . . . . . . . . . . . . . . .. Conception de b oucles correctes a v ec les assertions . . . . . . . . . Programming-in-the-Large . . . . . . . . . . . . . . . . . . . . . . . . . . .. Notion de complexité structurelle . . . . . . . . . . . . . . . . . . .. Gérer la complexité structurelle due à la taille . . . . . . . . . . . . Programming-in-the-V ariabilit y . . . . . . . . . . . . . . . . . . . . . . . .. Malléabilité du logiciel . . . . . . . . . . . . . . . . . . . . . . . . .. L'exemple des barques sur le lac de Jac kson . . . . . . . . . . . . .. Robustesse aux c hangemen ts . . . . . . . . . . . . . . . . . . . . 0 .. Solution : appro c he par mo délisation . . . . . . . . . . . . . . . . Origines et ob jectifs d'UML . In tro duction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Mo délisation UML . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. Un p eu de métho dologie... . . . . . . . . . . . . . . . . . . . . . . .. Ob jectifs d'une mo délisation UML . . . . . . . . . . . . . . . . . Asp ects statiques du système . Rapp els sur les notions d'ob jets et de classe . . . . . . . . . . . . . . . . .. Une classe est un t yp e . . . . . . . . . . . . . . . . . . . . . . . . .. Une classe est un mo dule . . . . . . . . . . . . . . . . . . . . . . .. Princip e de l'appro c he à ob jet . . . . . . . . . . . . . . . . . . . . 0 .. F acteurs de qualité externes . . . . . . . . . . . . . . . . . . . . . 0 .. Les concepts de l'appro c he à ob jet . . . . . . . . . . . . . . . . . . Sp éci cation de con trats a v ec OCL : Ob ject Constrain t Language . . . . .. Problème de la v alidité des comp osan ts . . . . . . . . . . . . . . T ABLE DES MA TIÈRES .. Notion de con trats en tre comp osan ts . . . . . . . . . . . . . . . . .. In tro duction à OCL . . . . . . . . . . . . . . . . . . . . . . . . . .. Représen tation des con train tes OCL . . . . . . . . . . . . . . . . .. Conception par con trat . . . . . . . . . . . . . . . . . . . . . . . . Relations en tre classes . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. Le concept de relation . . . . . . . . . . . . . . . . . . . . . . . . .. Cas particuliers de relations . . . . . . . . . . . . . . . . . . . . . .. Con train tes OCL na vigan t les relations . . . . . . . . . . . . . . . . Généricité et héritage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. La généricité (classes paramétrées) . . . . . . . . . . . . . . . . . .. Héritage (généralisation) . . . . . . . . . . . . . . . . . . . . . . . 0 .. Classes abstraites et in terfaces . . . . . . . . . . . . . . . . . . . .. Héritage des relations et des con trats . . . . . . . . . . . . . . . . .. P olymorphisme et liaison dynamique . . . . . . . . . . . . . . . . . Complémen ts de mo délisation . . . . . . . . . . . . . . . . . . . . . . . . .. Les stéréot yp es . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. Les notes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Les paquetages (pac k age) . . . . . . . . . . . . . . . . . . . . . . . . . . Axe fonctionnel . Cas d'utilisations . . . . . . . . . . . . . . . . . . . . . . . uploads/Ingenierie_Lourd/ 119.pdf
Documents similaires










-
64
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Attribution requise- Détails
- Publié le Apv 01, 2021
- Catégorie Heavy Engineering/...
- Langue French
- Taille du fichier 1.8490MB