Home
Introduction aux objets
Contents
1. Introduction aux objets F Y Villemin CNAM CONSERLAIOIRE NATIONAL DERIS Aas http deptinfo cnam fr Enseignement CycleSpecialisation MAl index html ne D finitions Evolution de la programmation M thodes Classiques Objet Concepts objets M thodologies orient e objet Probl mes F Y Villemin 2006 2 eTiniTions M thodologie Entr e une sp cification floue r duite ventuellement inconsistante du projet Sortie une description compl te consistante compr hensible des caract ristiques du comportement du des buts du projet F Y Villemin 2006 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 C gt i _ onde r el i Mod le i Concretisation F Y Villemin 2006 4 b 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 F Y Villemin 2006 m Pour le
2. gt gt DONNEES en DONNEES en ENTREE SORTIE l m BOITE la SADT FONCTIONS F Y Villemin 2006 es gt Un objet est un e unit de 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 2006 13 obje 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 2006 14 STRUCTURE COMPORTEMENT INTERFACE CAPSULE ou OBJET F Y Villemin 2006 15 GT obj 5 s Encapsulation regroupement des donn es et des proc dures agissant sur ces donn es 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 2006 16 AZIE ob AE G n ralisation regroupement d objets ayant un comportement similaire classes g n ral
3. 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 Villemin 2006 20 c TIIE ob GS M thode PROJETER m thode g n rale pour les robots de projection E A Robot de vernissage Robot de m tallissage La m thode hern e PROJETER redeltinie surcharge pour les robots de poudrage de la mani re suivante PROJETER lt POUDRER 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 condusion SIGNIFIER_SECHAGE D mon introduction ATTENDRE_PONCAGE PROJETER D mon enveloppe PRENDRE _EN_COMPTE_LIQUIDE F Y Villemin 2006 21 TETE STE Lien d h ritage h E e Programme de fabrication fabrication wS Lien d agr gation Fiche suiveuse d un lot de produits Bon de sortie Bon de sonie 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 F Y Villemin 2006 22 Concepts objets Un mod le d atelier flexible F Y Villemin 2006 23 M th RENTE JT jet Sp cification comme un syst me ouvert Interface avec l existant communication avec l homme Carac
4. d utilisation d crit les besoins des utilisateurs Le mod le d interaction repr sente les sc narii et les flots de messages e Le mod le 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 2006 35 R erences 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 2006 36
5. Processus de d termination du mod le conceptuel Perception R alit de l entreprise Validation D couverte Mod le conceptuel Mod lisation F Y Villemin 2006 Obje 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 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 donc pas de cat gorie observable F Y Villemin 2006 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 Inconv nients Programmes fig s volution de l environnement Perte de la s mantique du syst me buts comportements F Y Villemin 2006 M thodes At Sp cification du syst me complet Caract risation de la totalit des donn es et traitements Plusieurs vues Entit association MERISE Fonctions gt SADT ou SA RT
6. a ions UML n est une m thodologie 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 2006 UML MEET Oct 04 UML 2 0 Architecture Mai 01 UML 1 4 Normalisation par l ISO rN Juin 99 UML 1 3 EN Juin 98 UML 1 2 A Septembre 97 Soumission OMG Juillet 97 UML 1 1 Industrialisation AY A Janvier 97 UML 1 0 s ocL Standardisation 4 A Juin et Octobre 96 UML 0 9 et 0 91 OOPSLA 935 Unified Method Unification A Booch93 B Autres OMT 1 OSE Fragmentation F Y Villemin 2006 33 UML Mod les 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 2006 34 UML Mod les 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
7. es besoin Conception Conception du logiciel d taill e Qui O Comment LOGIQUE Phase de conception Mod lisation de la Solution Codage Tests unitaires Validation e la conception Plan d int gration et LOGIQUE esi d int gration Tests de Develo ppement planification recette et tests MERISE ORIENTE OBJET Implantation F Y Villemin 2006 27 F Y Villemin 2006 28 M t z JE ue jet 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 IDL de CORBA F Y Villemin 2006 Probl 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 2006 nn 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 2006 UML Mot Iv
8. isation 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 TIE obj JE OBJET camion OBJET camion OBJET camion Attributs Capacit Vitesse Co t d amortissement Quallt s routi re M thodes Calcul co t de revient Procedure de paiement Attributs Temps de fabrication Nomenclature Temps de fabrication Gamme de fabrication Co t de fabrication Attributs D lai de disponibilit Variantes M thodes Fabriquer M thodes Vendre Proc dure de remise de prix Stocker L objet camion L objet camion abstraction du client abstraction du responsable Le la gestion de la production OA R sultat de diff rentes conceptualisations de diff rents points de vue L objet camion abstraction du responsable commercial IE ob ets ATE a s Sp cialisation H ritage objet d une classe relation est une instance de instanciation classe objet Agr gation r union d objets formant un objet gt relation est une partie de gt relation est compos de F Y Villemin 2006 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
9. s nominalistes 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 Ockham il n y a que des individus toute classification est artificielle et est due l homme Buffon les genres les classes les ordres n existent que dans notre imagination F Y Villemin 2006 T Les choses sont toutes individuelles et singuli res 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 qui comme tout mot peut tre combin avec d autres mots pour cr er des phrases pourvues de sens P King F Y Villemin 2006 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 F Y Villemin 2006 odele
10. t risation du comportement ou du but du syst me D composition en sous syst mes ou objets e Plusieurs vues Comportement gt MOO Buts KADS F Y Villemin 2006 24 M thodologies pu jet M DITER DEEE re jet Principe de la r utilisabilit Principe de continuit les m mes concepts sont utilis s tous au long du Autorise une meilleure gestion de la complexit a se e dre D ALL r duction du nombre de noms par l encapsulation rogrammation obje classification des l ments du logiciel utilisation de L objet est un sous syst me Donn es classes Proc dures PR suppression des redondances h ritage ou Pas de d composition syst mique possible d l gation Mod lisation des objets du syst me d information mais pas du syst me d information lui m me 25 F Y Villemin 2006 26 F Y Villemin 2006 M t hod JE JE jet M thodologies au TTET jet Comparaison des m thodes Cycle de vie en spirale Boehm 88 Niveau d Abstraction rer D termination de buts choix et contraintes Analyse des risques Identifiaction et 7 valuation CONCEPTUEL Phase d Analyse Mod lisation du Probl me CONCEPTUEL Quoi Analyse des 4 risques Prototype 2 Prototype op rationnel Proto1 ORGANISATIONNEL Besoins Plan de logiciels d veloppement validation d
Download Pdf Manuals
Related Search
Related Contents
TechCheck PLUS - Delmhorst Instrument Co. Sistema de bobina RePneu® Modo de empleo FAQs - fcmat For US Physicians Only IVTM System Operation Manual Installatie- en gebruikershandleiding Meko Tank Control Fisioterapia Copyright © All rights reserved.
Failed to retrieve file