1 / 11

UML : GENERALITES

UML : GENERALITES. Rappel Diagrammes Niveaux de visions Formalisme Diagrammes Stéréotypes Extensions. Diagrammes, Stéréotypes, Extensions. UML : GENERALITES. RAPPEL DIAGRAMMES. Version 2.X. UML : GENERALITES. Description du Système. Vue globales ou spécialisées. Séquence Communication

nerina
Download Presentation

UML : GENERALITES

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. UML : GENERALITES Rappel Diagrammes Niveaux de visions Formalisme Diagrammes Stéréotypes Extensions Diagrammes, Stéréotypes, Extensions

  2. UML : GENERALITES RAPPEL DIAGRAMMES Version 2.X

  3. UML : GENERALITES Description du Système Vue globales ou spécialisées Séquence Communication Interaction acteurs/objets Cas Utilisation Interaction acteurs/systèmes Objets Global d’interaction Classes et Associations Activité Processus, flots de contrôle et de données Etat/Transition Temps Etats d’objet et temps Architecture technique Déploiement Déploiement des composants techniques Structure composite Collaboration d’éléments composites Composant Composants techniques

  4. UML : GENERALITES FORMALISME DIAGRAMME Nom du modèle Type de diagramme class Diagramme de classes « métier » gestion des commandes

  5. UML : GENERALITES EXTENSION : STEREOTYPES Image préconçue d’un sujet, habituellement admise et véhiculée. Représentation connue de tout le monde EN UML : Mécanisme d’extensibilité Permet d’étendre le vocabulaire Associé à : classe, opérations, attributs, paquetages. Notation : << stereotype >> + élément graphique

  6. UML : GENERALITES EXTENSION : STEREOTYPES Inclus dans UML : Mais on peut aussi les créer et les définir (extension du méta-model) Entité persistante entity Interface boundary Controleur Controller Acteur RM << règle métier>>

  7. UML : GENERALITES Diagramme de séquence EXTENSION : STEREOTYPES <<client>> Personne Int age :FruitSelecteur :Interface :utilisateur Selection pomme getFruit(‘Pomme’) create Pomme : Fruit grandir Extrait d’un diagramme de classe pomme pomme Prends pomme

  8. UML : GENERALITES Autre Extension : Les commentaires Pour compléter les descriptions, utilisation du symbole aves autant de texte que nécessaire à l’intérieur. Utilisables dans tous les diagrammes Diagramme de classe commenté par de l’OCL

  9. UML : GENERALITES Autre Extension : Les contraintes Une information sémantique associée à un élément du modèle et que le modèle doit satisfaire pour être correct. Utilisation des symboles { et } autour du texte décrivant les limites imposéesUML utilise un langage de contrainte : « OCL » (Object ConstraintLanguage) Utilisables dans pratiquement tous les diagrammes Diagramme de classe utilisant OCL

  10. UML : GENERALITES Autre Extension : Les profils Extension légères des règles de UML pour permettre d’adapter de spécialiser UML à des cas précis et sans contradiction avec les règles de base Nb : on définit un metaclass : couche meta modèle Un profile peut définir : des classes, des datatypes, des primitive types, des enumerations /!\ Parfois appelé : Diagramme de profils <<profile>> Servers << metaclass>> Device << stereotype>> Server Vendor: String CPU: String Memory: String Définition d’un profil

  11. UML : GENERALITES <<Ordinateur>> Asus QJ702 <<Ordinateur>> Vendeur = ‘Asus’ CPU = ‘intel i7 720’ Memoire = ‘2 GB DDR3’ AUTRES EXTENSIONS : Tagged Values Propriétés définies par l’utilisateur L’utilisateur peut donner des valeurs par défaut aux attributs. La valeur par défaut est précédée du symbole « égal » (=) Depuis UML 2.X : seulement sur un attribut définit par un stereotype. Une paire ‘attribut-valeur’ par ligne Soit dans un compartiment (figure a) Soit dans un commentaire (figure b) Figure a <<Ordinateur>> Asus QJ702 Figure b <<ordinateur>> Vendeur = ‘Asus’ CPU = ‘intel i7 720’ Memoire = ‘2 GB DDR3’

More Related