Home

(Microsoft PowerPoint - UML-GL2011 [Mode de compatibilit

image

Contents

1. Il est possible d assouplir le degr d encapsulation au profit de certaines classes utilisatrices bien particuli res En d finissant des niveaux de visibilit Les trois niveaux distincts d encapsulation o Niveau priv c est le niveau le plus fort la partie priv e de la classe est totalement opaque o Niveau prot g c est le niveau interm diaire Les attributs plac s dans la partie prot g e sont visibles par les classes d riv es de la classe fournisseur Pour toutes les autres classes les attributs restent invisibles Niveau public ceci revient se passer de la notion d encapsulation et de rendre visibles les attributs pour toutes les classes Les relations entre les classes Associations o Repr sentent les relations structurelles qui existent entre objets de diff rentes classes Universit SEL La plupart des associations sont binaires o Une association est caract ris e par un nom qui peut tre omis notamment quand les r les des classes sont Sp cifi s Universit ersonne A un r le pour chacune des classes qui participent l association Le r le d une classe crit l extr mit du lien d association d crit la mani re dont cette classe est vue par l autre classe Universit Personne une multiplicit Les relations entre les classes Multiplicit o Chaque extr mit d une association peut porter une indication de multiplicit nom
2. UML Notations Madalina Croitoru Syst mes objet o Les syst mes objets le logiciel est une collection d objets dissoci s d finis par des propri t s L approche objet facilite le d veloppement et l volution d applications complexes M thodologies orient es objet Modifiabilit o Du fait de l encapsulation et de l abstraction des donn es R utilisabilt o Biblioth que de classes o Construction d objets par instanciation et par composition d objets Lisibilit o D tails d impl mentation cach s o Interfaces des objets mode d emploi Le paradigme Objet Programmation orient e objet o M thode d implantation dans laquelle le programme est organis en collection d objets coop ratifs Chaque objet est une instance de classe Toutes les classes sont membres d une hi rarchie de classes li es pas des relations d h ritage Conception orient e objet o M thode de conception qui m ne une d composition orient e objet Analyse orient e objet o M thode d analyse qui examine les besoins en termes de classes et d objets trouv dans l espace du probl me Objets D finitions o Objet informatique Est une unit atomique form e de l union d un tat et d un comportement D finit une repr sentation abstraite d une entit du monde r el ou virtuel dans le but de la piloter ou de la simuler Grain de sable toile Compte en banque police d a
3. bre d occurrences qui montre combien d objets de la classe consid r e peuvent tre li s un objet de l autre classe De M N entiers naturels De z ro plusieurs D un plusieurs Les relations entre les classes Le nom de l association peut tre suivi d une triangle plein qui pr cise le sens de lecture ll existe des associations t qui sont repr sent es par un losange reli chacune des classes participant la relation H berge gt tudiant tudiant Les relations entre les classes Les classes associations peut arriver que l on ait besoin de garder des informations attributs ou op rations propres une association Une classe de ce type est appel e classe association Remarque une classe association peut entretenir des relations avec d autres classes COMMANDE 1 E PRODUIT LIVRAISON LIG COM Les relations entre les classes L agr gation o o o Est une forme particuli re d association Permet de renforcer la d pendance entre classes Est une association non sym trique dans laquelle une des extr mit s joue un r le pr dominant par rapport l autre extr mit Les crit res suivants impliquent une agr gation une classe fait partie d une autre classe une action sur une classe implique une action sur une autre classe les objets d une classe sont subordonn s aux objets d une autre classe 1 1 12
4. diant Travailler Travailler Travailler Probl me de classification o L tablissement d une hi rarchie classification d pend du point de vue Pas une seule hi rarchie de classes mais des hi rarchies chacune adapt e un usage donn Exemple les animaux Crit res de classification type de nourriture la protection des animaux Les hi rarchies de classes Le polymorphisme o Le terme polymorphisme d crit la caract ristique d un l ment qui peut prendre plusieurs formes comme l eau qui se trouve l tat solide liquide ou gazeux D finition m canisme permettant une classe fille la sp cialisation d op rations lt lt num ration gt gt Type Alimentation Le Le Omnivore renvoie Carnivore Omnivore Herbivore renvoie Li renvoie DS Carnivore Herbivore Exercices
5. es fondamentales Identit L identit est un concept elle ne se repr sente pas de mani re sp cifique en mod lisation chaque objet poss de une identit de mani re implicite En phase de r alisation l identit est souvent construite partir d un identifiant issu naturellement du domaine du probl me Nos voitures poss dent toutes un num ro d immatriculation nos t l phones un num ro d appel et nous m mes sommes identifi s par nos num ros de s curit social Objets Communication entre objets Le concept de message Les syst mes informatiques objets peuvent tre vus comme des soci t s d objets qui travaillent en synergie afin de r aliser les fonctions de l application Le comportement global d une application repose sur la communication entre les objets qui la composent L unit de communication entre objets s appelle message o Il existe cinq cat gories principales de messages Les constructeurs qui cr ent des objets Objet 3 Objet 4 Les destructeurs qui d truisent des objets Les s lecteurs qui renvoient tout ou partie de l tat de l objet Les modificateurs qui changent tout ou partie de l tat d un objet Les it rateurs qui visitent l tat d un objet Classes D finition o Une classe d crit une abstraction d objets ayant Des propri t s similaires Un comportement commun Des relations identiques avec les autres objets Une s
6. l Loue K ne Paragraphe Les relations entre les classes La composition o Cas particulier d agr gation dans laquelle la vie des composants est li e celle de l agr gat association estPartieDe Dis 1 La La Les hi rarchies de classes G n ralisation et sp cialisation o La g n ralisation consiste factoriser Abstractions plus les l ments communs attributs g n rales op rations d un ensemble de classes dans une classe plus g n rale appel e super classe un Les classes sont ordonn es selon une hi rarchie une super classe terrestre est une abstraction de ses sous classes Les hi rarchies de classes La sp cialisation permet de capturer les particularit s d un ensemble d objets non discrimin es par les classes d j identifi es o Les nouvelles caract ristiques sont repr sent s par une nouvelle classe sous classe d une des classes existantes Voiture tourisme utilitaire sport Voiture Voiture lectrique carburant Extension par sp cialisation Les hi rarchies de classes Les propri t s d une sous classe englobent les propri t s de toutes ses super classes Auteur Nombre de page i Livr r l enseignemen Livre pour enfants Fourchette des ages Discipline Niveau Les hi rarchies de classes G n ralisation multiple un I o Une classe n peut poss der qu une fois une propri t donn tu
7. mantique commune o Par exemple V hicule est la classe de tous les v hicules Une classe a trois fonctions Sert de patron template objets elle d finit la structure g n rale des objets qu elle e Sert de conteneur d objets contient l ensemble des objets qu elle a cr s Sert de r ceptacle des m thodes que ses objets peuvent utiliser T tous les objets d une classe utilisent les m mes m thodes il serait inutile de les dupliquer dans ces objets eux m mes Classes Caract ristiques d une classe 0 Un objet cr par ou appartenant une classe sera appel une nstance de cette classe les valeurs des variables d instances sont propres chacune de ces instances et les caract risent Les g n ralit s sont contenues dans la classe et les particularit s sont contenues dans les objets Les objets sont construits partir de la classe par un Sr appel instanciation tout objet est une instance de classe Nous distinguons deux types de classes e Classe concr te peut tre instanci e e Classe abstraite est une classe qui ne donne pas directement des objets Classes Repr sentation graphique Chaque classe est repr sent e sous la forme d un rectangle divis en trois compartiments Les compartiments peuvent tre supprim s pour all ger les diagrammes Repr sentation des classes abstraites le nom d une classe abstraite est en italique Mot
8. nces d un objet et d crit les actions et les r actions de cet objet Chaque atome partie de comportement est appel op ration Les op rations d un objet sont d clench es suite une stimulation externe repr sent e sous la forme d un message envoy par un autre objet L tat et le comportement sont li s n autre objet er O Objets Caract ristiques fondamentales Le comportement Le comportement un instant donn d pend de l tat courant et l tat peut tre modifi par le comportement Exemple il n est possible de faire atterrir un avion que s il est en train de voler le comportement Afterrir n est valide que si l information n vo est valide Apr s l atterrissage l information n vol devient invalide et l op ration Atterrir n a plus de sens En vol Tn Tour de contr le Au sol Objets Caract ristiques fondamentales Identit o Chaque objet poss de une identit qui caract rise son existence propre L identit permet de distinguer tout objet de fa on non ambigu ind pendamment de son tat o Permet de distinguer deux objets dont toutes les valeurs d attributs sont identiques deux pommes de la m me couleur du m me poids et de la m me taille sont deux objets distincts Deux v hicules de la m me marque de la m me s rie et ayant exactement les m mes options sont aussi deux objets distincts Objets Caract ristiqu
9. ocyclette T l viseur Couleur Attributs Cylindre Allumer RE a ximale nee Op rations Sema ChangerProgramme D marrer R glerVolume Acc l rer Freiner Encapsulation Consiste masquer les d tails d impl mentation d un objet en d finissant une interface s paration entre les propri t s externes visibles des autres objets et les aspects internes propres aux choix d implantation d un objet L interface est la vue externe d un objet elle d finit les services accessibles offerts aux utilisateurs de l objet Attribut_i Attribut j Op ration R Op ration I Encapsulation Avantages o Facilite l volution d une application car elle stabilise l utilisation des objets on peut modifier l impl mentation des attributs d un objet sans modifier son interface Les utilisateurs d une abstraction ne d pendent pas de la r alisation de l abstraction mais seulement de sa sp cification ce qui r duit le couplage dans les mod les o Garantit l int grit des donn es car elle permet d interdire l acc s direct aux attributs des objets utilisation d accesseurs Encapsulation R gle de visibilit Attribut public Attribut prot g Attribut priv Op ration publique Op ration prot g e Op ration priv e Salari nom age Salaire donnerSalaire changerSalaire calculerPrime
10. ssurance quation math matiques etc Les objets du monde informatique naissent vivent et meurent Objets Repr sentation d objets en UML ea Deux enseignants NN NS NN AN A Objets Repr sentation d objets en UML es Deux enseignants o Objets Caract ristiques fondamentales Caract ristique fondamentales d un objet informatique Objet tat Comportement Identit o tat e Ba ps les valeurs instantan es de tous les attributs d un objet Un attribut est une information qui qualifie l objet qui le contient Chaque attribut peut prendre une valeur dans un domaine de d finition donn Exemple Un objet voiture regroupe les valeurs des attributs couleur masse et puissance fiscale Une voiture D Objets Caract ristiques fondamentales tat o L tat d un objet un instant donn correspond une s lection de valeurs parmi toutes les valeurs possibles des diff rent attributs o L tat volue au cours du temps il est la cons quence de ses comportement pass s Une voiture roule la quantit de carburant diminue les pneus s usent etc Une voiture Abe un ss Une voiture cil parcours de 150 km peres REMARQUE Certaines composantes de l tat peuvent tre constantes La marque de la voiture pays de la construction de la voiture Objets Caract ristiques fondamentales Comportement Regroupe toutes les comp te

Download Pdf Manuals

image

Related Search

Related Contents

- americanled  BC-1 CONTROLLER MANUAL  取扱説明書(7 64bit, 8)  GST 100 BCE (OEU)  2011 Dakota Owner`s Guide  SmartMetals 132.1100 flat panel floorstand  

Copyright © All rights reserved.
Failed to retrieve file