Home
Principe des Méthodologies Orientées
Contents
1. Introduction aux objets F Y Villemin f yv cnamifr TONSERYATOIRE NATIONAL D E Sat LS EL M TIERS http deptinfo cnam fr Enseignement CycleSpecialisation MAl index html EE D finitions Evolution de la programmation M thodes Classiques Objet Concepts objets M thodologies orient e objet Probl mes F Y Villemin 2012 2 D f init ions M thodologie Entr e une sp cification floue r duite ventuellement inconsistante du projet Sortie une description compl te consistante compr hensible gt des caract ristiques gt du comportement gt du des buts du projet F Y Villemin 2012 3 efinitions Abstraction Larousse R sultat d abstraire isoler une propri t un caract re d un objet en le consid rant part Mod le Larousse Toute structure formalis e utilis e pour rendre compte d un ensemble de ph nom nes qui poss dent entre eux certaines relations Abstraction CA onde r el i Mod le A Concretisation F Y Villemin 2012 4 D finitions Syst me Larousse 1 Combinaison d l ments qui se coordonnent pour concourir un r sultat ou de mani re former un ensemble 2 Ensemble de m thodes de proc d s destin s produire un r sultat Concept Id e d un objet con u par l esprit permettant d organiser les perceptions et les connaissances
2. Y Villemin 2012 18 Concepts objets OBJET camion OBJET camion OBJET camion Attributs Attributs Attributs Capacit Temps de fabrication D lai de disponibilit Vitesse Nomenclature Variantes Co t d amortissement Temps de fabrication a Qualit s routi re Gamme de fabrication Co t de fabrication M thodes sis Vendre M thodes Proc dure de remise de prix Calcul co t de revient M thodes Proc dure de paiement Fabriquer ai Stocker L objet camion L objet camion L objet camion abstraction du client abstraction du responsable abstraction du responsable SO la gestion de la production commercial O0 PA R sultat de diff rentes conceptualisations de diff rents points de vue F Y Villemin 2012 19 Concepts objets Sp cialisation objet d une classe relation est une instance de instanciation classe gt objet Agr gation r union d objets formant un objet gt relation est une partie de gt relation est compos de F Y Villemin 2012 20 Concepts objets H ritage m thode qui permet de d crire une classe comme une sp cialisation d une classe existante un objet d une sous classe h rite de toutes les propri t s et attributs de la classe m re relation h rite de h ritage simple ou multiple Surcharge d une m thode m me m thode mais comportements diff rents suivant objets F Y Vi
3. King F Y Villemin 2012 7 PE Mod le Un mod le associe un nonc formel dans un langage formel une r alit empirique L interpr tation d un mod le est l association d un sens aux symboles du langage formel de telle sorte que cet nonc soit vrai Minsky Un objet O est un mod le d une r alit R si O permet des r pondre aux questions que l on se pose sur R Exemple une carte est un mod le une abstraction du monde r el la symbolique utilis e pour la construire et la lire est un m ta mod le du monde une abstraction des mondes envisageables F Y Villemin 2012 8 odele Processus de d termination du mod le conceptuel Perception R alit de l entreprise Validation Mod le conceptuel Mod lisation F Y Villemin 2012 D couverte E e ns Objet Larousse 1 Chose d finie par sa mati re sa forme sa couleur 2 But d une action philosophie ce qui est per u ou pens et s oppose l tre pensant ou le sujet F Y Villemin 2012 volution de la programmation Wirth Algorithms Data Structures Programmes Programme donn es proc dures agissant sur les donn es gt M thodologies programmation structur e gt Dirig es par les traitements gt Diviser pour r gner gt Approche modulaire proc dures modules contr le statique des types
4. F Y Villemin 2012 5 Concept Guillaume d Occam 1320 consid re que seuls les objets sont des r alit s et que les esp ces les cat gories etc ne sont pas des r alit s mais des constructions de l esprit des abstractions de simples mots d o l appellation de nominalisme il n y a que des individus toute classification est artificielle et est due l homme Pour les nominalistes il n y a donc pas de cat gorie observable seuls les individus et les populations d individus existent les cat gories sont des abstractions construites par l homme correspondant des associations des agr gations d individus Buffon les genres les classes les ordres n existent que dans notre imagination Hobbes Une id e g n rale n est rien d autre que le nom ou le terme qui la d signe F Y Villemin 2012 6 ne Concept Les choses sont toutes individuelles et singuli res Ockham Un concept est une abstraction permettant de classer les choses qui r sulte d une g n ralisation de cas particuliers Ex la couleur la forme Les concepts sont les produits d actes mentaux comme penser juger raisonner Les concepts ne sont que des d nominations des mots des signes des termes conventionnels des repr sentations n ayant pas de r alit substantielle Un concept est un mot qui comme tout mot peut tre combin avec d autres mots pour cr er des phrases pourvues de sens P
5. Inconv nients Programmes fig s volution de l environnement Perte de la s mantique du syst me buts comportements F Y Villemin 2012 M ATE ACTE Sp cification du syst me complet Caract risation de la totalit des donn es et traitements Plusieurs vues Entit association gt MERISE Fonctions SADT ou SA RT DONNEES en ENTREE FONCTIONS F Y Villemin 2012 DONNEES en SORTIE BOITE la SADT Historique de l orient objet Concept d objet William of Ockham 1285 1347 Mod le de classes Record Class C A R Hoare 1965 Simula 67 Simple universal language est une implantation du mod le de classes en Algol 60 O J Dahl et K Nygaard simulation du mouvement des navires dans le port d Oslo 1967 Premier langage orient objet Flex pr curseur de Smalltalk A Kay entre 1966 1969 Smalltalk cr par le Palo Alto Research Center de Xerox A Kay D Ingals T Kaehler et A Goldberg 1970 Premier syst me orient objet Dynabook avec cran graphique bit map souris menus d roulants et fen tres multiples programm en Smalltalk A Kay 1970 anc tre du Macintosh d Apple 1984 Smalltalk est la base des autres langages de programmation orient objet Objective C C Java et CH Objective C 1980 langage de l Apple Macintosh 1984 F Y Villemin 2012 13 PE Objet Un objet est un e e unit d
6. dologie orient e objet mais un langage de description des objets UML a t cr par James Rumbaugh Grady Booch et Yvar Jacobson UML est un langage de mod lisation rigoureux pour la mod lisation de syst mes complexes Concepts pr cis S mantique claire Notations non ambigues Langage de description de contraintes OCL F Y Villemin 2012 33 U M L H AIT Oct 04 UML 2 0 Architecture Mai O1 UML 1 4 Normalisation par l ISO Juin 99 UML 1 3 Juin 98 UML 1 2 Septembre 97 Soumission Re UML 1 1 Industrialisation N Janvier 97 UML 1 0 ocL Standardisation Juin et Octobre 96 UML 0 9 et 0 91 OOPSLA 95 Unified Method Unification Booch93 OMT 2 F Y Villemin 2012 Autres ofan OMT 1 OSE Fragmentation Oan m TET UML d finit 9 types de diagrammes Les diagrammes de classes Les diagrammes de s quence Les diagrammes de collaboration Les diagrammes d objet Les diagrammes d tats transitions Les diagrammes d activit s Les diagrammes des cas d utilisation Les diagrammes de composants Les diagrammes de d ploiement F Y Villemin 2012 35 UML d finit plusieurs mod les pour la repr sentation des syst mes Le mod le de classes capture la structure statique Le mod le des tats exprime le comportement de classes Le mod le des cas d utilisation d crit les besoins des utilisateurs Le mod le d interaction repr se
7. e base de modularisation en structure et en comportement concept qui se r f re une chose r elle ou non identifiable par l utilisateur a des caract ristiques d crites par son tat local a des op rations qui changent le syst me localement r actions en cha ne F Y Villemin 2012 14 PE Objet Un objet a une identit OID une liste d tats qu il rencontre au cours de sa vie un comportement des op rations qu il peut faire sur d autres objets des op rations que les autres objets peuvent faire sur lui F Y Villemin 2012 15 F Y Villemin 2012 Concepts objets Encapsulation regroupement des donn es et des proc dures agissant sur ces donn es gt objet objet connu par son interface comportement notion de donn es et proc dures priv es Abstraction de donn es proc dure m thode appel de proc dure acc s une BD message requ te mise jour message lt objet destinataire m thode param tres gt implantation cach e F Y Villemin 2012 17 Concepts objets G n ralisation regroupement d objets ayant un comportement similaire classes g n ralisation classes gt propri t s et caract ristiques des objets similaires classe de classes gt sous classes super classes gt hi rarchie r seau de classes gt relation classe de F
8. llemin 2012 21 Concepts objets Document de nm fabrication Ordre de fabrication Dossier de fabrication 7 Bon de sortie Bon de sorie Bon de travail de mati re d outillage par op ration Diff rence entre liens d h ritage et liens d agr gation pour les documents n cessaires une gestion de production utilisant le concept M R P Manufacturing Resource Planning Lien d h ritage Lien d agr gation N Programme de fabrication Fiche suiveuse d un lot de produits F Y Villemin 2012 22 Concepts objets Ma thode PROJETER m thode g n rale pour les robots de projection Ro de prde Pa Robot de vernissage Robot de m tallissage La methode herit e PROJETER redelime La m thode h rit e PROJETER sp cialis e l aide de d mons pour les robots de peinture de la mani re suivante D mon conduson SIGNIFIER_SECHAGE D mon introduction ATTENDRE_PONCAGE PROJETER D mon enveloppe PRENDRE_EN_COMPTE_ LIQUIDE F Y Villemin 2012 surcharge pour les robots de poudrage de la mani re suivante PROJETER lt POUDRER 23 Concepts objets Un mod le d atelier flexible F Y Villemin 2012 24 M thodologies orient es objet Sp cification comme un syst me ouvert Interface avec l existant communication avec l homme Caract risation du comportement ou du but du syst me D comp
9. n Analyse des risques Prototype 2 Prototype op rationnel Besoins logiciels Validation des besoing Conception Conception du logiciel d taill e Plan de d veloppement Codage Plan Validation Tests d int gration et de I unitaires de tests a conception Tests d int gration Phases de Tests de planification Develo ppement recette Implantation F Y Villemin 2012 M thodologies DELTA CS Modifiabilit du fait de l encapsulation et de l abstraction des donn es R utilisabilit biblioth que de classes d objets m tier construction d objets e par instanciation e par composition d objets Lisibilit d tails d implantation cach s interfaces des objets mode d emploi des objets gt IDL de CORBA F Y Villemin 2012 Prob l mes 1 Description du comportement plus simple au plus compliqu objet complexe partir d objets simples caract risation du comportement de l objet complexe plus compliqu au plus simple pour grande quipe r sultats difficilement r utilisables 2 D claratif quoi ou proc dural comment F Y Villemin 2012 UML ou Unified Modeling Language Langage graphique de description de syst mes objets Version XML XMI permet l change entre ateliers de divers diteurs UNIFIED MODELING LANGUAGE F Y Villemin 2012 B m Motivations UML n est une m tho
10. nte les sc narii et les flots de messages Le modele de r alisation d crit les unit s de travail Le mod le de d ploiement pr cise la r partition des processus D apr s Fr d ric LUNG TUNG F Y Villemin 2012 36 UML 2 0 La version 2 de UML a t finalis e par l OMG en Juillet 2005 Ajouts d un ensemble de nouvelles fonctionnalit s en partie issues des manques de la version 1 x pour e Rendre plus ex cutable le langage Fournir des m canismes plus robuste pour la mod lisation des workflows et des actions Cr er un standard pour la communication entre outils Fournir un cadre standard de mod lisation UML 2 0 utilise 13 types de diagrammes contre 9 en UML 1 X Source UML 2 0 Martin Fowler Pearson Education 2004 F Y Villemin 2012 37 UML 2 0 Les diagrammes ont t revus pour r pondre aux nouveaux besoins abstraction automatisation Le diagramme de collaboration d UML 1 X devient le diagramme de communication Principaux changements dans les diagrammes de Classes S quences De machines tats D activit s F Y Villemin 2012 38 Les diagrammes Hs A Diagramme Diagramme de de structure comportement A N Diagramme Diagramme 7j Diagramme de classes de paquetages d objets d activit s Diagramme de cas d utilisation Diagramme de Diagramme de Diagramme de Diagramme Diagramme de composants d pl
11. oiement structure composite d interactions transition d tat Diagramme UML 1 X Diagramme de Diagramme de s quence communication Diagramme vue Diagramme d ensemble des de temps interactions l Diagramme UML 2 0 F Y Villemin 2012 39 R f rences Pierre Alain Muller amp Nathalie Gaertner Mod lisation objet avec UML Eyrolles 2000 A Rational Approach to Software Development Using Rose 4 0 Documentation Rational Rose 4 0 Unified Modeling Language version 1 4 mai 2001 http www omg org Ateliers libres en java argoUML http argouml tigris org PoseidonCE http www gentleware com F Y Villemin 2012 40
12. osition en sous syst mes ou objets Plusieurs vues Comportement gt MOO Buts KADS F Y Villemin 2012 25 M thodologies orient es objet Principe de continuit les m mes concepts sont utilis s tous au long du cycle de vie Analyse Conception et Programmation objet L objet est un sous syst me Donn es Proc dures Pas de d composition syst mique possible Mod lisation des objets du syst me d information mais pas du syst me d information lui m me F Y Villemin 2012 26 M thodologies orient es objet Principe de la r utilisabilit Autorise une meilleure gestion de la complexit r duction du nombre de noms par l encapsulation classification des l ments du logiciel utilisation de classes suppression des redondances h ritage ou d l gation F Y Villemin 2012 27 M thodologies orient es objet Comparaison des m thodes Niveau d Abstraction CONCEPTUEL Quoi CONCEPTUEL Phase d Analyse Mod lisation du Probl me ORGANISATIONNEL Qui O Comment LOGIQUE Phase de conception Mod lisation de la Solution LOGIQUE MERISE ORIENTE OBJET F Y Villemin 2012 28 M thodologies orient es objet Cycle de vie en spirale Boehm 88 accumulation des co t D termination de buts choix et contraintes Analyse des Identifiaction et risques valuatio
Download Pdf Manuals
Related Search
Related Contents
Manual de Usuario - Chef Line especialistas en maquinaria para Tunturi E5R Elliptical Trainer User Manual (en) for R&S®TS-EMF - Rohde & Schwarz Österreich OK LIGHTING OK-5112H Installation Guide 取扱説明書 - M 32-Channel 12-bit Analog Output Board with Built-in La Friteuse Mycro Sub User Manual Copyright © All rights reserved.
Failed to retrieve file