Home
Licence TIS CM7/9 Rappel sur la séance précédente
Contents
1. Bouclier 0 Lancelot Pecquet 1ancelot pecquet org POO Licence TIS CM7 9 Poitiers le 23 01 2006 Mod lisation d une bataille Vaisseaux Projet Bombardier TIE Empire Nom Bombardier TIE Constructeur Sienar Fleet Systems Taille 2 Vitesse 4 tour Attaque 1 blaster de puissance 1 30 missiles Bouclier 0 Lancelot Pecquet lancelot pecquet org POO Licence TIS CM7 9 Poitiers le 23 01 2006 Vaisseaux jectifs Projet Nom Navette de classe Lambda Constructeur Sienar Fleet Systems Taille 2 Vitesse 3 tour hyperespace Attaque 1 blaster de puissance 5 Bouclier 25 Lancelot Pecquet 1ancelot pecquet org POO Licence TIS CM7 9 Poitiers le 23 01 2006 Projet Objectifs principaux diagramme de classes UML composants armes vaisseaux situation de jeu destruction des vaisseaux avec des exceptions red finir la performance des vaisseaux si pilote Jedi ou Sith tests situations jouables Lancelot Pecquet 1ancelotGpecquet org POO Licence TIS CM7 9 Poitiers le 23 01 2006 tion d une bataille spatiale de Star Wars Projet Options sauvegardes interface graphique 9 9 e jeu en 3D e son 9 autres armes canons ions torpilles protons et vaisseaux A wing Y wing intercepteur TIE destroyer imp riaux Lancelot Pecquet 1ancelot pecquet org POO Licence TIS
2. eidon for UML nal Editi W amp 20 KEISEEEER Sequence thon iO x eih9 4oadaecise El 2 tiec tMenbetdeciicstonContcer Dic 2MenbeidectiltorProcess ble 5 gina e ua 3Nenberdemttin t Chet AAA EA Re ee ee y siste E s sequence vagans i G Ty Sequence dianam K E lens El J E ON O 9 Qo xn Enveries stne Documentation Esretains Toni Yshes x Ce si wan rime James EE m tines Fort paci ETATS E dl j E a 9 208 Drag model element Lancelot Pecquet 1ancelotGpecquet org POO Licence TIS CM7 9 Poitiers le 2 e d UML UML Autres diagrammes U BtHats nn a amp 552555 D ponen cene Process Resevaton Process Ana Penco Pl kR o0 gt e09 D do0032 2 El P Eso Activity Diagrama o EE KE d Arma State Ierger reservation request e poen Peces venae vaa ptlesstore vane svaabe hf sum O IH Incl ne langer Seid l Em 9090 pe ES Name DEI e gt geerper Dynamic gap Evo Se esie Peer Reet anonymous g EE EECH Lancelot Pecquet 1ancelot pecquet org POO Licence TIS CM7 e de base d UML R f ren ML Autres diagrammes UML Questions
3. Ae lockcend 4 a y EECH J Lancelot Pecquet lancelot pecquet org POO Licence TIS CM7 9 Poitiers le 23 01 2006 base d UML f re UML Autres diagrammes UML Diagramme d objets eidon for UML nal Editi amp 202 oues XiGggsti Baoveoce cBiaNinD9 idouscis amp 5258s28 t calli prm SS EXTUS pro flv Reservation ReservatiorMenagemeri fal esenationManzgement lt lt componentss Las H sota Member Le D I DE nemme Q D components X I 1 Zetegie f Constraints Tagged Values gt m r Ex 31 IM Em E Drag model element Lancelot Pecquet lancelot pecquet org POO Licence TIS CM7 9 Poitiers le 2 base d UML UML Autres diagrammes UML gramme d tats transitions DEBS TRAA A 2023R289 Member Dengen Cortroler Sat Daags ispum cerris e k S00 gt eeoo0poe dg BD doo32 8 prom e Set be B et Disgiame gt Ba cas Diaz DE Collaboration Diagrams s once e E state Diagrame Cancel gt Es Confirm Resersation coninuememoer matter Er member nul erior Ok ette metes ET agaange a Vert Member Data Cam Conti O 9 Q res Ae laver fere sun arme
4. CM7 9 Poitiers le 23 01 2006 Ine bataille spatiale de Star Wars Y LE Conseils Projet valuation Conseils chaque tape o sauvegarder et conserver les versions successives il faut toujours avoir une version qui marche o d finir le plus t t possible un affichage clair et simple e noter dans votre rapport les l ments algorithmiques techniques et difficult s rencontr es e de commenter les classes et de g n rer une documentation javadoc pour mieux vous y retrouver et am liorer la r daction de votre rapport Lancelot Pecquet 1ancelotGpecquet org POO Licence TIS CM7 9 Poitiers le 23 01 2006 on d une bataille sp E Projet AE Evaluation o Archive zip contenant le programme comment coeff 4 la doc javadoc un rapport en PDF 10pp maximum coeff 1 un mode d emploi en PDF 1p maximum coeff 1 e e Soutenance coeff 2 10 min 5 min de questions Lancelot Pecquet 1ancelot pecquet org POO Licence TIS CM7 9 Poitiers le 23 01 2006 Projet Questions Lancelot Pecquet 1ancelotGpecquet org POO Licence TIS CM7 9 Poitiers le 23 01 2006 tion d une bataille spatiale de Star Wars Projet Evaluation Conclusion Aujourd hui nous avons vu Q uv Q Conception OO 5 Motifs de conception design patterns Q Projet La s ance prochaine nous verrons Q fichiers Q s rialisatio
5. Lancelot Pecquet 1ancelot pecquet org rer Autres GJETTE UML Diagramme de classes SCH 25 el HA AUYB SDEDSES vence Fesenaton Enti Cin sta POO Licence TIS CM7 9 Poitiers le 23 01 2006 A E DZ2E t9oo e B8IBG 9 v me LESSER aen x A Ba cage fs d Ba Contarner cts anangis cel Q Ba Ent Clas Mode venin Ba Implementation Grenier Q Ba wan nenu o Dei clas 2222222 De DN Meld 5 9 999 97 pape EE Us mer Des G Ba velit Resematien Decet DES Meer rn dean stia m en tecum okey s umbecttim ES Vice m coco ta rte Leencdinber Suc O QE cs as Bass Boreas cs Properes Swie Documentation Soues code corsaire Target ames Lanaoace inva lock ent zi vn Locke f 1 9 se EEN POO Licence TIS CM Lancelot Pecquet 1ancelotGpecquet org base d UML Autres diagrammes UML G n ration automatique de code Java DOSE 20955 Posa aan Di disen ceris Vande Rasenaton Enty Clas Morel boom Gens El tR BDE teea mDeidoaoecis El A t NS Cus rigat Peu Sa Conponert Mode Oven SCH ET Breng ctas Modet Oveni M Ba Pres Oia clas car A We al fes 3 Q E vence neeraton Eto tas
6. Lancelot Pecquet 1ancelotGpecquet org POO Licence TIS CM7 9 Poitiers le 23 01 Conception OO Version h ritage Station Animal H ritage ou d l gation R gime Bip de Quadrup de Lancelot Pecquet 1ancelotGpecquet org Conception OO Version d l gation Herbivore Carnivore Animal H ritage ou d l gation POO Licence TIS CM7 9 Poitiers le 23 01 2006 Station E Bip de Quadrup de Lancelot Pecquet 1ancelotGpecquet org R gime Herbivore Carnivore POO Licence TIS CM7 Poitiers le 23 E H ritage ou d l gation 7 H ritage ou d l gation o h ritage e attributs propag s automatiquement e polymorphisme e rigide e d l gation e attributs propag s au cas par cas e pas de polymorphisme e souple Lancelot Pecquet 1ancelotGpecquet org POO Licence TIS CM7 9 Poitiers le 23 01 2006 Conception OO H ritage ou d l gation Questions Lancelot Pecquet 1ancelotGpecquet org POO Licence TIS CM7 9 Poitiers le 23 01 Motifs de conception design patterns Motifs de conception design patterns D finition Un motif de conception design pattern est une architecture de classes qui est
7. nom suivi d un triangle pointant vers le compl ment d objet nb d instances concern es LZ travaille pour gt be personne entreprise employ employeur e association partie d un tout fleche pointe losange creux c t tout e g mots phrase e composition aggr gation forte fl che pointe losange noire c t tout e g bras homme e g n ralisation h ritage fl che extr mit triangulaire on n crit que les nouveaux attributs et nouvelles op rations Lancelot Pecquet 1ancelot pecquet org POO Licence TIS CM7 9 Poitiers le 23 01 2006 Id e de base d UML Classes R d Autr Notes et contraintes un cadre avec l angle droit corn permet d indiquer une note sur une classe ou une relation taille gt 0 e un commentaire peut galement tre ajout entre double chevrons e g mutateur Lancelot Pecquet lancelotCpecquet org POO Licence TIS CM7 9 Poitiers le 23 01 2006 Id e de base d UML Classes Kach Autres l ments de langage UML e au niveau de l encapsulation e d signe une encapsulation public e d signe une encapsulation protected e d signe une encapsulation private o les interfaces sont indiqu es en pointill Lancelot Pecquet 1ancelot pecquet org POO Licence TIS CM7 9 Poitiers le 23 01 2006 Id e de base d UML Classes UML grammes UML Exem
8. solution d un probl me typique Pourquoi 9 pour ne pas r inventer le fil couper le beurre chaque programme 9 pour s appuyer sur une conception fiable o pour faciliter la collaboration entre programmeurs Lancelot Pecquet 1ancelot pecquet org POO Licence TIS CM7 9 Poitiers le 23 01 2006 Motifs de conception design patterns Les diff rents styles de motifs du GOF Les motifs du Gang of Four GOF Erich Gamma Richard Helm Ralph Johnson John Vlissides e motif cr ationnels creational patterns e motif structurels structural patterns e motif comportementaux behavioral patterns Lancelot Pecquet 1ancelot pecquet org POO Licence TIS CM7 9 Poitiers le 23 01 2006 I O U1 PB amp N M tional patterns ural p iral patterns e Abstract Factory cr e une instance de plusieurs familles de classe e Builder s pare un objet de sa repr sentation e Factory Method cree une instance de plusieurs classes d riv es e Prototype une instance pleinement initialis e destin e la copie ou au clonage e Singleton une classe dans laquelle une seule instance est pr vue Lancelot Pecquet 1ancelotGpecquet org POO Licence TIS CM7 9 Poitiers le 23 01 2006 cr ationnels creational patterns ra tu 1 Motifs de conception design patterns misa lee mporteme be atterns Singleton Singleton instance Sing
9. Programmation Orient e Objet Licence TIS CM7 9 Lancelot PECQUET Lancelot PecquetOmath univ poitiers fr j LD Poitiers le 06 03 2006 Lancelot Pecquet 1ancelot pecquet org POO Licence TIS CM7 9 Poitiers le 23 01 2006 Rappel sur la s ance pr c dente La fois pr c dente nous avons vu Q transtypage Q galit Q comparabilit Q clonage Aujourd hui nous voyons UML Q Conception OO Motifs de conception design patterns Q Projet Lancelot Pecquet 1ancelot pecquet org POO Licence TIS CM7 9 Poitiers le 23 01 2006 Id e de base d UML d nmes UML Conception OO Caract ristiques d un objet o identit o tat interne encapsulation comportement vis vis de l ext rieur passage de messages Lancelot Pecquet 1ancelot pecquet org POO Licence TIS CM7 9 Poitiers le 23 01 2006 Id e de base d UML e UML Unified Modeling Language Langage de Mod lisation Unifi langage de description graphique OO facilite l expression et la communication des modeles ind pendant du langage OO n est pas une m thode de d veloppement Lancelot Pecquet 1ancelot pecquet org POO Licence TIS CM7 9 Poitiers le 23 01 2006 Id e de base d UML Autr r es UML Historique d UML V 2 0 en cours de standardisation Industrialization Publication of UML 1 1 September 97 UML 1 1 A 7 Standardiza
10. T Less Zare s steps Ez tant SentWenbe 9 ze Drag mocel element Lancelot Pecquet 1ancelot pecquet org base d UML R f rences UML Autres diagrammes UML AE eo Depioyment 11900811 809 voo5 eBlONID IAMOOSC 8 El KE D aen cient Database Server x zi 900900 rose RI E I wan publie C protected O package O private epes latae I ma Croot Eom sienne El GE o gt ET Drag mocel element POO Licence TIS CM7 9 Poitiers le 23 01 Lancelot Pecquet 1ancelotGpecquet org base d UML Autres diagrammes UML Diagramme de collaboration a Ar E 8 amp D nissan certi Collaboration degen basan cens m Cad NXiONIBPIAMOOSCIS oz b Ro tota LE cias pagans AE enger Disc Gas DS nen nn ans ms E Obiect E B5 senis LE sees b AL Usesase Diagrams O 0 0 oa x Lane Dominos Loan ze E Mani E YE ind e dentes 1 gt stress E Drag mocel element Lancelot Pecquet 1ancelot pecquet org base d UML f re UML Autres diagrammes UML Diagramme de s quence
11. e pr c dent pour des instances donn es Q de composants interaction des l ments logiciels ex cutables biblioth ques fichiers Q de d ploiement description physique des mat riels Lancelot Pecquet 1ancelot pecquet org POO Licence TIS CM7 9 Poitiers le 23 01 2006 se d UML R f rer UML Autres diagrammes UML Diagrammes UML dynamiques OQ d tats transitions cycle de vie des objets d une classe Q de collaboration organisation des messages entre les objets Q de s quence chronologie de ces messages Q d activit s d roulement d un processus e g m tier Lancelot Pecquet 1ancelot pecquet org POO Licence TIS CM7 9 Poitiers le 23 01 2006 Diagramme de cas Id e de base d UML R nces L Autres diagrammes UML d utilisation 888266 Dieusancenss naati Rees Bio fte gt 48 DS daoos lt 2 risa ce O ame asque Travet net O art Register User LO atras pros O AFS En H eura Delete User LO aurs Et teer Data O AMEP Proces Membasti L aurs Temirate memoens LCD aura Establish Members LO sunto cioe stt Mani Re LO suut enter pement LF aura E J aaien zust BD EE GAR A Usc Caso narrativo can be added through the Documentation tab O gt i Less Dess EECH
12. leton Singleton Instance Singleton public class Singleton Attention au parallelisme private static Singleton instance null private Singleton D Redefini prive pour eviter d autres instanciation public static Singleton Instance if instance null instance new Singleton return instance Lancelot Pecquet 1ancelot pecquet org POO Licence TIS CM7 9 Poitiers le 23 01 2006 Motifs de conception design patterns Motifs structurels structural patterns Adapter adapte les interfaces de diff rentes classes Bridge s pare les objets de leurs impl mentations Composite un arbre d objets simples et composites Decorator ajoute dynamiquement des responsabilit s aux objets Facade une seule classe repr sente un sous syst me complet e Flyweight une instance fine granularit est utilis e pour un partage efficace e Proxy un objet repr sente un autre objet Lancelot Pecquet 1ancelotGpecquet org POO Licence TIS CM7 9 Poitiers le 23 01 2006 Motifs cr ationnels creational patterns Motifs structurels structural patterns Motifs de conception design patterns Motifs comportementaux behavioural patterns Composite Component Operation Add in Component Remove in Component GetChlid in index int Operation Operation Add in Component i Remove in Comp
13. n Q threads Q applets Lancelot Pecquet 1ancelot pecquet org POO Licence TIS CM7 9 Poitiers le 23 01 2006
14. onent I GetChild in index int foreach child in children child Operation Lancelot Pecquet 1ancelot pecquet org POO Licence TIS CM7 9 Poitiers le 23 01 2006 M tructurels ructural p Motifs de conception design patterns Motifs comportementaux behavioural patterns Motifs comportementaux behavioural patterns Chain of Resp passage d une requ te travers une suite d objets Command encapsule une requ te de commande comme un objet Interpreter inclusion d l ments du langage dans un programme Iterator une mani re d num rer les l ments d une collection Mediator d finit une communication simplifi e entre les classes Memento capture et restore l tat interne d un objet Observer une facon de notifier un changement des classes State alt re le comportement d un objet lorsque son tat change Strategy encapsule un algorithme dans une classe Template Method d l gue le d tail d un algorithme une sous classe Visitor d finit une nouvelle op ration pour une classe sans changement Lancelot Pecquet 1ancelot pecquet org Motifs de conception design patterns Ex Iterator Aggregate Createlterator LN Currentltem ConcreteAggregate Createlterator oncretelterator return new Concretelterator this Lancelot Pecquet 1ancelotGpecquet org POO Licence TIS CM7 9 Poitier
15. ple de diagramme de classes UML Cloneable clone a couleur get COUL MAX get R get MI get B set R int R set V int V set B int B set R density double d set V density double d set B density double d A toString A 3t equalsR VB couleur c coulenrR VB24bit 3t equalsT Transparency c Ubyte R equals Object X Ubyte V Ubyte B 1 Transparency A ES ger TO byte set_T int T byte b get_T_density get ubyte set T density double E set_ubyte int b couleurRVBT16bit couleurRVBT32bit short c Ubyte T 1 1 Lancelot Pecquet lancelotCpecquet org POO Licence TIS CM7 9 Poitiers le 23 01 2006 R f rences UML e pour les cours e Mod lisation objet avec UML Muller amp Gartner Eyrolles e http laurent piechocki developpez com uml e pour les logiciels e Borland Together Java Delphi C C e IBM Rational Rose e Gentleware Poseidon for UML http www gentleware com gratuit Lancelot Pecquet 1ancelotGpecquet org POO Licence TIS CM7 9 Poitiers le 23 se d UML R es UML Autres diagrammes UML Diagrammes UML statiques de cas d utilisation point de vue externe acteur Q de classes interaction structurelle entre les classes Q d objets affine l
16. s le 23 M ationnels Mot tructurels structural p erns Motifs comportementaux behavioural patterns Motifs de conception design patterns Questions Lancelot Pecquet lancelot pecquet org POO Licence TIS CM7 9 Poitiers le 23 01 2006 Mod lisation d une bataille spatiale de Star Wars ation Mod lisation de bataille spatiale de Star Wars Lancelot Pecquet lancelot pecquet org POO Licence TIS CM7 Mod lisation d une bataille spatiale de Star Wars y au Projet Situation g n rale e il y a deux flottes oppos es l Alliance rebelle et l Empire e chaque vaisseau occupe une place sur une grille e le but du jeu est d liminer la flotte ennemie Lancelot Pecquet 1ancelotGpecquet org POO Licence TIS CM7 9 Poitiers le 23 01 2006 Mod lisation d une bataille spatiale de Star Wars Projet Situation g n rale e lors d un tour de jeu chaque vaisseau peut se d placer de v unit s v est sa vitesse ou moins dans n importe quelle direction vers son ennemi le plus proche ou passer en hyperespace et se retrouver au hasard sur la grille si un ennemi est port e de feu utiliser une arme blaster d g ts 1 5 ou missile d g ts 10 sur un vaisseau ennemi si aucun ennemi n est port e il n y a pas de tir e un tir t x 25 de chances de r ussir o t est la taille du vaisseau vis e chaque point de bouclier permet d absorber un poin
17. t de d g ts un bouclier en dessous de z ro signifie que le vaisseau est d truit 9 les tirs de blaster sont illimit s les tirs de missiles sont limit s Lancelot Pecquet 1ancelot pecquet org POO Licence TIS CM7 9 Poitiers le 23 01 2006 isation d une bataille spatiale de Star Wars Projet X Wing Alliance rebelle Nom Chasseur T 65 X Wing Constructeur Incom Corporation Taille 2 Vitesse 4 tour hyperespace Attaque 1 blaster de puissance 4 2 missiles Bouclier 20 Lancelot Pecquet lancelotCpecquet org POO Licence TIS CM7 9 Poitiers le 23 01 2006 Projet B Wing Alliance rebelle e Nom Bombardier B 51 B Wing e Constructeur Slayn et Korpil o Taille 2 e Vitesse 4 tour 4 hyperespace o Attaque 1 blaster de puissance 3 16 missiles e Bouclier 20 Lancelot Pecquet 1ancelotGpecquet org POO Licence TIS CM7 9 Poitiers le 23 e de Star Wars e Nom Faucon Millenium un seul exemplaire Constructeur Corellian Tech Corp Taille 3 Vitesse 6 tour hyperespace Attaque 1 blaster de puissance 5 16 missiles e Bouclier 30 Lancelot Pecquet 1ancelot pecquet org POO Licence TIS CM7 9 Poitiers le 23 01 2006 n d une bataille spatiale de Star Wars e Nom Chasseur TIE e Constructeur Sienar Fleet Systems e Taille 1 e Vitesse 6 tour Attaque 1 blaster de puissance 2
18. tion Publication of UML 1 0 Jan 97 UML 1 0 public June 96 amp Oct Op UML 0 9 amp 0 91 feedback UML Partners Unification OOPSLA 95 Unified Method 0 8 Expertise pr 93 uid Other methods Booch 91 OMT 1 OOSE Fragmentation Lancelot Pecquet lancelot pecquet org POO Licence TIS CM7 9 Poitiers le 23 01 2006 Id e de base d UML Classes rer Diagrammes de classes D finition Une classe est la description d un ensemble d objets partageant les m mes attributs op rations relations s mantique Repr sentation graphique d une classe e un nom e g Forme voire Geom Forme e 0 n attributs champs nom vt type et valeur e 0 n op rations m thodes nom vt profil prototype et valeur e une responsabilit description informelle e l important est la lisibilit tout n a pas tre explicit Lancelot Pecquet 1ancelot pecquet org POO Licence TIS CM7 9 Poitiers le 23 01 2006 Id e de base d UML Classes R UML Autr rammes UML Principaux types d op rations constructeurs destructeurs 9 9 o s lecteurs accesseurs e modifieurs mutateurs 9 it rateurs num ration des composants Lancelot Pecquet 1ancelot pecquet org POO Licence TIS CM7 9 Poitiers le 23 01 2006 Id e de base d UML Classes Kach Relations entre les classes e associations connexion sans fl che avec
Download Pdf Manuals
Related Search
Related Contents
Instruction Manual Estudo de método experimental para determinar a American Standard 0615.000.020 Installation Guide 取扱説明書 - Newline Interactive Guía del usuario Richiamo di un fax Copyright © All rights reserved.
Failed to retrieve file