Il est lui-même une instance du diagramme de classes. Le langage de modélisation unifié, de l'anglais Unified Modeling Language (UML), est un langage de modélisation graphique à base de pictogrammes conçu pour fournir une méthode normalisée pour visualiser la conception d'un système. Modélisation MERISE et UML Modélisation des données : • Modèle conceptuel des données de MERISE • UML (Unified Modeling Language) : • autre langage de modélisation • langage dédié à l'objet • plusieurs types de diagramme, dont un utile en bases de données : le diagramme de classes Lien / traduction entre : Énoncé Des compagnies aériennes proposent différents vols. Après amendement,celui-ci a été accepté en novembre97 par l’OMG sous la référence UML-1.1. Il est possible de préciser les contraintes d’une association directement sur le diagramme de classe. UML est un langage de modélisation fondé sur les concepts objet : l’objet d’UML est de fournir une notation standard utilisable dans le développement de systèmes informatiques basés sur l’objet. �\_�@�|�_�O�N���䤥�~�}��\��Wb���cTo6bBIә��� B�x�w;�3/��ﻦ��W�!���n����63. do :activité à exécuter (une activité est une action dont le temps d’exécution est non négligeable). Modélisation UML (3IF) Qualité logiciel (4IF) Grammaires et langages (4IF) Ingénierie des IHM (4IF) Méthodologie de développement objet (4IF) 2/140 . Dans un premier temps, la décomposition est basée sur les entités du domaine du problème. Cours démarche générale de modélisation avec UML, tutoriel & guide de travaux pratiques en pdf. Les méthodes de conception se multiplient. Download Full PDF Package. UML propose un formalisme qui impose de "penser objet" et permet de rester indépendant d'un langage de programmation donné. Cours pourquoi UML langage de modélisation, tutoriel & guide de travaux pratiques introduction à UML en pdf. La composition par valeur : la construction d’un objet physique implique la construction de ses attributs par valeur. . A short summary of this paper. . x��S�j�@}��Q�jgv���R�J���J�•�!��l�����EGR��E�۾��̜����v�^֋=L�3�G UML est devenu une norme OMG* en 1997. Pour cela, UML se base sur une sémantique précise et sur une notation graphique expressive. Ils expriment le contexte d’un groupe d’objets. . 6 Modélisation avec UML mai 2003 Modélisation avec UML 11 © Robert Ogor UML et les domaines d’utilisation …Systèmes d'information des entreprises Documentation des cas d’utilisation : description des interactions entre objets sans détails de synchronisation. Science of Computer Programming vol 8. Diagramme de classe. Cela permet de représenter quelles classes travaillent à un cas d’utilisation. Pas de représentation explicite du contexte des objets. UML : Langage de modélisation objet unifié Cours n°3 : Diagramme des classes AVANT PROPOS: Le diagramme des classes est si pratique que nous l’avons en partie découvert dans le cours sur l’orienté objet. Dans ce contexte, Objet signifie élément de l’univers, c-à-d : chose palpable et/ou visible, quelque chose qui peut être appréhendée intellectuellement, quelque chose vers qui la pensée ou l’action est dirigée. Larvet (InterEditions, 1994). . Il représente les 3 classes qui participent au cas d’utilisation « vente de véhicule ». Conception orientée objet et applications. La description détaillée peut être donnée sous forme de diagrammes de séquences qui modélisent les échanges de messages entre les objets. A l’étape d’analyse et de conception, il n’existe pas de différence entre une classe et une méta-classe. INTRODUCTION La réalisation d'un site web doit être impérativement précédée d'une méthodologie d'analyse et de conception qui a pour objectif de permettre de formaliser les étapes préliminaires du développement d'un site afin de rendre ce développement plus fidèle aux besoins du client. le concept de message unifie toutes les formes de communication : appel de procédures, événemnt discret, signal de flots, interruption matérielle . [modifier | modifier le wikicode] Recette de la mousse au chocolat: Commencer par casser le chocolat en chocolat en morceaux, puis le faire fondre. Il décrit la structure interne des classes et leurs relations (dépendances, héritage, composition . On notera qu’une méta-classe est également un objet dont la classe est la classe de base de référence à partir de laquelle tous les objets du système sont construits (classe Object en Java). Pour cela UML donne plusieurs mots-clés : entry : action à exécuter dès l’entrée dans l’état. La numérotation donne l’ordre d’envoi des messages. Téléchargez ou consultez le cours en ligne UML, le langage de modélisation objet unifié, tutoriel PDF gratuit en 60 pages.. Ce cours est de niveau Avancé et taille 736.59 Ko. Décrivent le comportement du système du point de vue d’un utilisateur, les acteurs. Un sous-état hérite des variables d’états et de transitions externes de sa super-classe. signifie Unified Modeling Language (C’est-à-dire Langage de Modélisation Unifié). L’héritage est un des moyens d’organiser le monde c.-à-d. de décrire les liens qui unissent les différents objets. Une implémentation définit la structure de données physique et les procédures qui caractérisent un objet. Les liens d’héritage peuvent aussi être étiquetés par des contraintes. Modélisation UML/Exercices/Exercice 1 », n'a pu être restituée correctement ci-dessus. Wiley 1996. exit : action à exécuter lors de la sortie de l’état. C’est un langage graphique qui permet de créer des modèles de systèmes utilisant des objets. Protected : un attribut ou une méthode protégée est spécifée avec le signe #. UML est une notation, un outil de communication visuelle (diagrammes) UML est une norme maintenue par l’organisation a but non lucratif OMG (Object Management Group) et disponible gratuitement sur www.uml.org UML n’est pas un processus de d eveloppement UML n’est pas un langage de programmation G. Laurent (ENSMM) UML 2007 4 / 70 Dans ce cas, seulement 2 catégories d’objets : les acteurs externs et et les composants qui interagissent directement avec les acteurs. Ces messages sont représentés le long des liens qui relient. de modélisation. Il est une collection des éléments du modèle déclaratif. Pour représenter une idée, il faut que cette idée existe. Modélisation avancée des associations en UML Objectifs Maîtriser le diagramme de classe UML dans le cas de la conception de BD. %���� . Objets : unités de base organisées en classes et partageant des traits communs (attributs ou procédures). Unification des méthodes OMT (Booch) OOSE (Jacobson) et Rumbaugh : Unified Modeling Language (version 1.0 1997, version actuelle 1.3). Méthode de désagrégation / agrégation : désagréger un module ? Cours UML PDF Complet UML U nified M odeling L anguage est le langage standard international pour l'analyse et la conception orientée objet. Télécharger gratuit UML: Diagrammes états-transitions - États étendus, tutoriel PDF en 14 Slides par Delphine Longuet. UML: États étendus. A short summary of this paper. Ils montrent les interactions entre les objets. Si certaines notions de la grille ne vous semblent pas acquises, prenez Si certaines notions de la grille ne vous semblent pas acquises, prenez UML est devenu une norme OMG* en 1997. des différentes vues du modèle objet final à obtenir : classification des modèles (fonctionel, structurel, temporel). Un vol est ouvert à la réservation et fermé sur ordre de la compagnie. Permettent d’exprimer la solution d’un problème à l’aide des éléments de ce problème. Au travers du filtre des méthodes orientées objet : Il existe une étape Analyse - Conception du logiciel différente de l’analyse des besoins d’une entreprise (ou d’un service). MODÉLISATION UML Diagramme de classe de réservation de vol. Les liens d’association doivent être portés sur une classe pas sur les champs (instances). UML propose un formalisme qui impose de "penser objet" et permet de rester indépendant d'un langage de programmation donné. 4 0 obj La structuration de la démarche s’effectue par rapport aux interactions d’une seule catégorie d’utilisateurs à la fois. Une réservation peut être annulée ou confirmée. Download Full PDF Package. This paper. Ne pas tenter de solutionner tous les problèmes d’un service avec un seul logiciel. est une forme particulière du polymorphisme caractéristique des systèmes orientés objet. Un niveau d’abstraction : passer graduellement des spécifications externes du système à une solution informatique concrète. La granularité de la taille des entités à utiliser est un facteur important de l’effort d’abstraction à réaliser. ?Un système doit être facile à modifier, à enrichir de nouvelles fonctionnalités. Apprendre à cerner précisément le problème à traiter. - fichier de type pdf et … Un client peut réserver un ou plusieurs vols, pour des passagers différents. Il sert uniquement à illustrer des exemples. Un objet est à tout moment dans un état donné. READ PAPER. <> La modélisation. Montrent des interactions entre objets selon un point de vue temporel. Exercice: La mousse au chocolat ! Approcher les problèmes d’analyse et de conception des systèmes informatiques (des programmes). Prérequis sur la modélisation UML — Diagramme de classes Grille d’auto-évaluation des prérequis sur le diagramme de classes UML Voici la grille d’auto-évaluation de compétences a priori acquises dans les modules CSC3601 et PRO3600 sur le diagramme de classes UML. Statecharts : a Visual Formalism for Complex Systems. . UML* est un langage de représentation destiné en particulier à la modélisation objet. Les classes abstraites sont représentées uniquement par leur nom dans un rectangle. Trouver les cours UML en PDF à télécharger pour apprendre UML 2 modélisation conception et diagrammes use case avec des exemples complet en tutorial. Avant d’aborder le langage UML, nous définirons d’abord les notions d’objet et de modèle. La seule façon d’accéder à l’état d’un objet est de lui envoyer un message qui déclenche l’exécution de l’une de ses méthodes. Énoncé Des compagnies aériennes proposent différents vols. La construction du conteneur n’implique pas la construction de l’objet référencé. Les attributs d’un objet peuvent être eux-même des objets. Download. Exemple : l’événement il fait trop chaud entraîne la climatisation ou l’ouverture des fenêtres selon la saison. . Une interaction est réalisée par un groupe d’objets qui collaborent en échangeant des messages. Il est également possible de construire un diagramme qui ne contient que les interfaces et les classes abstraites. Les acteurs sont représentés comme des classes mais ne font pas partie de la solution objet à réaliser. Cours UML : langage de modélisation graphique et textuel, tutoriel & guide de travaux pratiques en pdf. Le génie logiciel orienté objet,I. Download Full PDF Package. Historique des méthodes orientées objet : 1. langages de programmation, 2. méthodes de conception. UML (c) V. DeslandresV. Qu’est-ce qu’un modèle ? Pour ce faire, UML normalise les concepts de l'objet (énumération et définition NB : le losange se place du coté de l’objet référençant. UML (Unified Modeling Language) Les spécifications UML font environ 800 pages et couvrent tous les aspects du développement logiciel, offrant des outils de modélisation de l'architecture générale aux plus petits détails. CONTENU PROPOSE : Présentation de la méthode UML. On peut associer à chaque transition une action à exécuter lors du franchissement dû à un événement. stream Premium PDF Package. Trouver les cours UML en PDF à télécharger pour apprendre UML 2 modélisation conception et diagrammes use case avec des exemples complet en tutorial. UML, le langage de modélisation objet unifié par Laurent Piechocki Date de publication : 22/10/07 Dernière mise à jour : 14/09/09 Né de la fusion des méthodes objet dominantes (OMT, Booch et OOSE), puis normalisé par l'OMG en 1997, UML est rapidement devenu un standard incontournable. Une réservation concerne un seul vol, et un seul passager. La modélisation proposée par UML est définie par un Méta-modèle indépendant du formalisme de représentation. Un module représente un concept et tout le concept. UML* est un langage de représentation destiné en particulier à la modélisation objet. Modélisation UML. Un utilisateur d’interface graphique compose des dessins complexes à partir d’éléments simples tel que les carrés, les rectangles . Démarche générale de modélisation avec UML. Il est possible de faire apparaitre le mot abstract sous ce nom. Une réservation concerne un seul vol, et un seul passager. Download PDF Package. 2)   comment distinguer un bon objet d’un mauvais ? UML : Langage de modélisation objet unifié Cours n°1 : Présentation AVANT PROPOS: U.M.L. Chapitre II La Modélisation UML 13 Figure II.1 : Historique d’ UML III. Pour remédier au problème de l’explosion du nombre des états et de leur connexions, il est possible de définir des super-classes d’états et des sous-classes qui en héritent. Modularité : partition du programme qui crée des frontières bien définies (et documentées) à l’intérieur du programme dans l’objectif d’en réduire la complexité (Meyers). UML, le langage de modélisation objet unifié par Laurent Piechocki Date de publication : 22/10/07 Dernière mise à jour : 14/09/09 Né de la fusion des méthodes objet dominantes (OMT, Booch et OOSE), puis normalisé par Représentation des interactions entre le système et l’extérieur. 1970 - SMALLTALK (Palo Alto). Publique : un attribut ou une méthode publique est spécifée avec le signe +. Un seul état (le super-état ou un des sous-états) hérite des transitions d’entrée car un seul état peut-être la cible d’une transition. On relie l’automate à la classe considérée. Cette approche ne permet pas de traiter de façon identique les objets containers et les objets primitives alors que l’utilisateur les traite de la même manière. <> This paper. Correction du devoir de Cours sur UML 1) Le ... En effet, ce n’est pas un diagramme de collaboration, mais la modélisation d’une collaboration dans les diagrammes de classe. Un message réflexif peut aussi être un point d’entrée dans une activité qui s’exerce au sein d’un objet (par exemple composite). Prérequis sur la modélisation UML — Diagramme de classes Grille d’auto-évaluation des prérequis sur le diagramme de classes UML Voici la grille d’auto-évaluation de compétences a priori acquises dans les modules CSC3601 et PRO3600 sur le diagramme de classes UML. UML , "Unified Modeling Language" soit langage unifié pour la modélisation en français, représente l'état de l'art des langages de modélisation objet. Dans un espace défini (le même espace de noms), deux méthodes peuvent avoir le même nom si elles n’ont pas la même signature. cloisonne les activités : organisation hiérarchique de. endobj On part d’un tout que l’on éclate en plusieurs parties. La démarche d’abstraction est identique à la généralisation/spécification des classes. Les termes : static structural diagram et class diagram sont équivalents dans la terminologie UML. A short summary of this paper. Trouver les cours UML en PDF à télécharger pour apprendre UML 2 modélisation conception et diagrammes use case avec des exemples complet en tutorial. les structures de données et les détails de l’implémentation sont cachés aux autres objets du système. Jacobson, M. Christerson, P. Jonsson, G. Overgaard (Addison-Wesley,1993). Modélisation orientée objet - UML et Initiation Java. on : action interne provoquée par un événement qui ne provoque pas le passage à un nouvel état. Ces messages sont représentés le long des liens qui relient les objets avec des flêches orientées vers le destinataire du message. Etat initial                                          Etat final. Concevoir un modèle de données (adapté à une problématique donnée et évolutif). Cours 5 - - 1. Un objet peut avoir plusieurs types (qui peut être changé dynamiquement) mais une seule implémentation. Pour concrétiser une idée le choix du nom du module est un élément puissant d’expression (exemple les design patterns). On parle alors de Méta-modèle. Héritage : chaque instance d’une classe d’objet hérite des caractéristiques (attributs et méthodes) de sa classe mais aussi d’une éventuelle super-classe. Polymorphisme : possibilité de recourir à la même expression pour dénoter différentes opérations. <>/Font<>/XObject<>/ProcSet[/PDF/Text/ImageB/ImageC/ImageI] >>/MediaBox[ 0 0 720 540] /Contents 4 0 R/Group<>/Tabs/S/StructParents 0>> Download. Chef de      Modèle conceptuel système informatique projet, Programmeur                                      codage du programme, Vous n’interviendrez “jamais” sur un projet totalement nouveau. Modélisation orientée objet - UML Bibliographie Les best-of: Conception orientée objet et applications, G Booch (Addison-Wesley, 1992). Ne pas regrouper dans un module des opérations qui n’ont pas de raisons particulières d’être ensemble (écriture de modules fourre-tout). Dans le cas d’envoi asynchrone, le retour doit être signalé. Les fonctions du système sont représentées au travers des Cas d’utilisation. Une classe peut-être spécialisée par des classes d’implémentation ou de typage. Pas de distinction entre flots de contrôle et flots de données. Les modules sont des unités de compilation. La version UML-2.0 est annoncée pour la fin 2004. Classe de terminale SI 1. Déclenché par un événement, les transitions permettent le passage d’un état à un autre instantanément. 37 Full PDFs related to this paper. Deslandres, Dept. UML est le langage standard pour la modélisation objet. Il est couramment utilisé en développement logiciel et en conception orientée objet. Modélisation UML dynamique 3. Download PDF. LE FORMULAIR D’UML UML 2.3 propose 14 types de diagrammes (9 en UML 1.3). Il est possible de préciser les actions à exécuter lorsque l’on est dans un état donné, en entrant ou en sortant. Ceci est une liste de uml cours , exercices et tutoriels, vous trouverez aussi des examens, exercices et travaux pratiques, que vous soyez débutant, intermédiaire ou avancé, ces tutoriels sont destinés aux étudiants et aux enseignants. READ PAPER. L’héritage. Dernière version 2.5 (mars 2015). Il fournit les fondements pour spécifier, construire, visualiser et décrire les artifices d'un système logiciel. Analyse des systèmes : de l’approche fonctionnelle à l’approche objet, Ph. 1990 - Object Management Group : standardisation. PDF. . Cours UML études de cas et exercices corrigés, tutoriel avec cas pratique UML & document en PDF. l’analyste au programmeur, le client n’a pas de contact avec le réalisateur final. Cours-uml. Les types d’objets peuvent être assimilés aux types de données abstraites en programmation. Exprime le contexte d’un groupe d’objets (liens entre objets) et l’interaction entre ces objets (envoi de messages). le début et la fin de la bande rectangulaire correspondent au début et à la fin d’une période d’activité. Download Free PDF. Chaque partie, formant à son tour un tout, est susceptible d’être à nouveau éclatée en parties plus petites. Chapitre II La Modélisation UML 12 I. La composition par référence : c’est un lien de référence qui peut être partagé par plusiseurs objets. Visualisent des automates déterministes a. 37 Full PDFs related to this paper. Deslandres, Dept. ?L’architecture doit donc être modulaire et facile à maintenir. Une phase du cycle de vie de développement : organisation du développement. un module. Les diagrammes de séquences reflètent le choix des structures de controle. Introduction à la modélisation orientée objets avec UML, Cours Modélisation des données et notation UML, Cours de Modélisation UML : Diagrammes Structurels, Support de cours UML : Les diagrammes et Outils de modélisation, Exercice langage C : Modélisation d'un problème issu des mathématiques, Exercice UML : Étude d'un système de réservation de train. toute classe d’une classe. UML - MODÉLISATION DES DONNÉES ADAPTÉE À QGIS OBJECTIFS : Appréhender la méthode UML dans un SIG. La syntaxe d’un événement dans un diagramme est la suivante : Nom_événement ( Nom_paramètre : type, )[condition] condition est la garde qui valide ou non le déclenchement d’une transition quand l’événement s’est produit. Certains langages de programmation n’ont aucune correspondance avec ce concept. Ces éléments sont classifiés grâce au mécanisme de typage. Pour ce faire, UML normalise les concepts de l'objet (énumération et définition Le génie logiciel orienté objet,I. Un vol est ouvert à la réservation et fermé sur ordre de la compagnie. Un état peut-être décomposé en plusieurs sous-états disjoints (ou-exclusif), un objet ne peut-être que dans un seul état à la fois. La désagrégation est très différente de la décomposition fonctionnelle puisqu’une fonctionnalité n’est pas une entité du monde concret. Si la décomposition a pour objectif de définir un état particulier pour le traitement d’une transition interne, cette transition ne fera pas l’objet d’un héritage. M. Christerson, P. Jonsson, G. Overgaard (Addison-Wesley, 1993). Dans une première phase “simpliste” le choix des méthodes correspond aux verbes. Pipa Diabaté . endobj Trouver les en PDF à télécharger pour apprendre UML 2 modélisation conception et diagrammes use case avec des exemples complet en tutorial.Ces cours sont destinés aux etudiants desirant maîtriser un langage de spécification (UML), la programmation par objet, la refactorisation et la notion de schémas de conception ainsi que les processus de tests. les objets avec des flêches orientées vers le destinataire du message. Ce fichier est accessible gratuitement. Quels sont les comportements génériques - fonctions d’une personne ? Permet la représentation d’un acteur, élément externe au système (le premier message est envoyé par l’acteur). formalisme de Harel, D. 1987. Aurélien Tabard - Université Claude Bernard Lyon 1 Objectifs de ce cours • Découvrir les notions de base de l’orienté objet • Être capable de lire et de construire des diagrammes de classes 4. On ne représente pas les automates des objets qui ne changent pas (ou peu) d’état. Un vol a un aéroport de départ et un aéroport d’arrivée. PDF. Conséquences de l’application des méthodes OO : les phases d’analyse, de conception et de programmation sont très liées. Ce diagramme représente une sorte de diagramme de communication, de flux d’évènements ou de données entre des entités externe et le système à concevoir. . ) Une méta-classe définit les caractéristiques d’une classe, c’est un modèle générique de classse (attribut ou comportement). Le diagramme de collaboration montre simultanément les interactions entre les objets et les relations structurelles qui permettent ces interactions. Les spécifications de l’action sont contenues dans l’objet destinataire. Permettent de définir les limites du système et les relations entre le système et l’environnement. Un objet est matérialisé par un rectangle est une barre verticale appelée ligne de vie, Object Message Sequence Chart, Siemens Pattern Group. Ne pas confondre ces liens avec ceux de composition des diagrammes de classes ou d’objets. Informatique, IUT de Lyon 1 Cours 3 - UML : Modélisation statique Diagramme de Classes, d’objets Cours 3.1. Jacobson. La conception fait l’hypothèse que le système est un tout. Il est destiné à un usage strictement personnel. Cas d’une décomposition qui rompt la barrière d’asbtraction : L’agrégation d’états est un état composé de plusieurs automates qui évoluent simultanément et indépendamment. UML : Langage de modélisation objet unifié Cours n°2 : Diagramme des cas d’utilisation 1) Qu’est-ce que le diagramme des cas d’utilisation: Avant de se lancer dans la réalisation d’un logiciel, Il faut comprendre, clarifier et structurer les attentes et les besoins du client. Pour la conception de logiciels, un objet représente un élément individuel, identifiable, soit réel, soit abstrait avec un rôle bien défini dans le domaine du problème. Free PDF. classe abstraite, interface, par extension (abus de langage !) 1 0 obj 2.3 Modeling : analyse et conception Une bonne méthodologie de réalisation de logiciels suppose une bonne maîtrise de Les besoins d’un système (cf cahier des charges) sont souvent exprimés de manière non structurée, sans forte cohérence (imprécision, oublis, contradictions). Les flèches correspondent à des événements qui surviennent dans le domaine de l’application. UML : Langage de modélisation objet unifié Cours n°1 : Présentation AVANT PROPOS: U.M.L. Une représentation simple définit des classes primitives graphiques telles que Texte, Ligne . PUBLIC CONCERNE : Informaticiens ou géomaticiens. 1967 - le langage de programmation SIMULA. TP Modélisation UML L’objectif de ce TP est de manipuler et évaluer les fonctionnalités que proposent les solutions informatiques de modélisation UML (gratuits ou commerciales) disponibles sur le marché informatique. En parallèle, casser les œufs en séparant les blancs des jaunes. C’est le graphe des instances des différentes classes d’objets. 3-UML.odt 3. Un type se caractérise par un rôle (modifiable) qu’un objet peut adopter puis abandonner. endobj This paper. Les cas d’utilisation sont repésentés à partir d’un diagramme conceptuel ou diagramme des cas d’utilisation. �TJ!�r�HAf�Mݝ�c���v�'�uܫ���Ю���E���Ɨ'q�>��`���׈#���m��_>�x���q����LWr�����ItN"Af%ڿ5�����f�;��L��>��2l`@m$_��B�NO����A���4���Q 5:��c�A0F*k�Zv6�ǀ�AKb�&��X���,�q6�)r��,��|sG�⾸����Mr���zGE5N���(�@�q6s?Dy~��,oυ�IU %PDF-1.7 <>/Metadata 236 0 R/ViewerPreferences 237 0 R>> 4 Modélisation avancée avec UML 5 Bonnes pratiques de la modélisation objet Pierre Gérard (P13 IUT Villetaneuse) Introduction à UML 2 DUT Informatique S2D 17 / 342. Ils sont des extensions du diagrammes d’objets. Les outsiders : Méthodes orientées objet, 2nd édition, I Graham (thompson Publisher, 1997). 3 0 obj Un client peut réserver un ou plusieurs vols, pour des passagers différents. Privée : un attribut ou une méthode privée est spécifée avec le signe -. NB : si leur usage est différent, leur structure interne est identique. Abstraction et encapsulation sont complémentaires, l’encapsulation dressant des barrières entre les différentes abstractions. d’utilisation donne une connaissance sur l’interface externe du système. L’ordre d’envoi d’un message est donné par la position sur l’axe vertical. Le choix d’un bon ensemble de modules pour un problème donné, est presque aussi difificile que le choix d’un bon ensemble d’abstractions. UML • Un langage de Modélisation (standard) • Basé sur une approche solide Objectory • un support important de stratégies et d ’heuristiques • Adapté au développement Objet • Adapté au développement Itératif Ce qui suit constitue à la fois un rappel et un approfondissement sur la façon de représenter les classes avec leurs associations (relations).