1. Livres et vidéos
  2. UML 2.5 - Initiation, exemples et exercices corrigés (5e édition)

UML 2.5 Initiation, exemples et exercices corrigés (5e édition)

  • Accès illimité 24h/24, 7J/7
  • Tous les livres en ligne, les vidéos et les cours enregistrés ENI
  • Plus de 10 nouveautés livres et vidéos chaque mois
  • Les nouveautés disponibles le jour de leur sortie
  • Accès 100% en ligne
  • En stock
  • Expédié en 24h00
  • Livraison à partir de 0,01 €
  • Version en ligne offerte
  • 1 h d'accès gratuit à tous nos livres et vidéos pour chaque commande
  • Accessible immédiatement
  • Version HTML
  • Accès illimité 24h/24, 7J/7

Présentation

Ce livre sur UML 2.5 s'adresse tout autant aux étudiants qu'aux développeurs pratiquant la modélisation de systèmes, de logiciels et de processus.

Vous découvrirez, étape par étape, les éléments de modélisation à partir d'exemples pédagogiques. Après une introduction à l'approche par objets, cet ouvrage introduit les différents diagrammes d'UML 2.5 depuis la description des exigences par les cas d'utilisation jusqu'au diagramme de profil en passant par les diagrammes d'interaction, de classes, de structure composite, d'états transitions, d'activités et de composants. Vous apprendrez comment les diagrammes d'interaction peuvent être utilisés pour découvrir les objets composant le système. Cette nouvelle édition du livre introduit le métamodèle d'UML et la façon dont il s'articule avec le MOF.



Quizinclus dans
la version en ligne !
  • Testez vos connaissances à l'issue de chaque chapitre
  • Validez vos acquis

Table des matières

  • Introduction
    • 1. Pourquoi ce livre ?
    • 2. Le monde équin
    • 3. Le contenu de l'ouvrage
  • À propos d'UML
    • 1. Introduction
    • 2. La genèse d'UML
    • 3. Le Processus Unifié
    • 4. L’architecture guidée par les modèles : MDA
  • Les concepts de l'approche par objets
    • 1. Introduction
    • 2. L'objet
    • 3. L'abstraction
    • 4. Les classes d'objets
    • 5. L'encapsulation
    • 6. La spécialisation et la généralisation
    • 7. L'héritage
    • 8. Les classes abstraites et concrètes
    • 9. Le polymorphisme
    • 10. La composition
    • 11. La spécialisation des éléments : la notion de stéréotype en UML
    • 12. Conclusion
  • La modélisation des exigences
    • 1. Introduction
    • 2. Les cas d'utilisation
    • 3. Les acteurs
    • 4. Les scénarios
    • 5. L’association entre un acteur et un cas d’utilisation
    • 6. Le diagramme des cas d'utilisation
    • 7. Les cardinalités de l’association acteur/cas d’utilisation
    • 8. Les relations entre les cas d'utilisation
      • 8.1 La relation d'inclusion
      • 8.2 La relation d'extension
      • 8.3 La spécialisation et la généralisation des cas d'utilisation
    • 9. La représentation textuelle des cas d'utilisation
    • 10. Conclusion
    • 11. Exercices
      • 11.1 L'hippodrome
      • 11.2 Le club équestre
      • 11.3 Le manège de chevaux de bois
  • La modélisation de la dynamique
    • 1. Introduction
    • 2. Le diagramme de séquence
      • 2.1 Introduction
      • 2.2 La ligne de vie d'un objet
      • 2.3 L'envoi de message
      • 2.4 La création et la destruction d'objets
      • 2.5 La description de la dynamique
    • 3. Les cadres d'interaction
    • 4. Les fragments combinés
      • 4.1 Introduction
      • 4.2 L'option
      • 4.3 L’alternative
      • 4.4 La boucle
      • 4.5 L’opérateur break
      • 4.6 Le parallélisme
      • 4.7 La séquence faible
      • 4.8 La séquence stricte
      • 4.9 La négation
      • 4.10 La section critique
      • 4.11 L’assertion
      • 4.12 Utilisation des fragments combinés
    • 5. Le diagramme de communication
      • 5.1 La représentation des objets
      • 5.2 Le message et l’ordre des messages
      • 5.3 Les messages parallèles
      • 5.4 Les messages itératifs
      • 5.5 Les messages itératifs et parallèles
    • 6. Découvrir les objets du système
    • 7. Conclusion
    • 8. Exercices
      • 8.1 L'hippodrome
      • 8.2 La centrale d'achat des chevaux
  • La modélisation des objets
    • 1. Introduction
    • 2. Découvrir les objets du système par décomposition
    • 3. La représentation des classes
      • 3.1 La forme simplifiée de représentation des classes
      • 3.2 L'encapsulation
      • 3.3 Les types
      • 3.4 La cardinalité
      • 3.5 Les propriétés des variables
      • 3.6 La signature des méthodes
      • 3.7 La forme complète de représentation des classes
      • 3.8 Les attributs et les méthodes de classe
      • 3.9 Les attributs calculés
    • 4. Les associations entre objets
      • 4.1 Les liens entre objets
      • 4.2 La représentation des associations entre les classes
      • 4.3 La cardinalité des associations
      • 4.4 La navigation
      • 4.5 L’association réflexive
      • 4.6 Les propriétés des extrémités des associations
      • 4.7 Les classes-associations
      • 4.8 La qualification des associations
      • 4.9 L'expression de contraintes sur les associations
      • 4.10 Les objets composés
        • 4.10.1 La composition forte ou composition
        • 4.10.2 La composition faible ou agrégation
        • 4.10.3 Les différences entre composition et agrégation
      • 4.11 La relation de dépendance
    • 5. La relation de généralisation/spécialisation entre les classes
      • 5.1 Les classes plus spécifiques et les classes plus générales
      • 5.2 L'héritage
      • 5.3 Les classes concrètes et abstraites
      • 5.4 L’expression de contraintes sur la relation d'héritage
      • 5.5 L'héritage multiple
      • 5.6 La factorisation des relations entre objets
      • 5.7 L’interface
    • 6. Les différents stéréotypes de classe
    • 7. Les classes template
    • 8. Les objets ou instances
      • 8.1 La représentation des objets
      • 8.2 La relation d’instanciation
      • 8.3 Les liens entre objets
    • 9. Le diagramme de structure composite
      • 9.1 La description d'un objet composé
      • 9.2 La collaboration
    • 10. Conclusion
    • 11. Exercices
      • 11.1 La hiérarchie des chevaux
      • 11.2 Les produits pour chevaux
  • La structuration des éléments de modélisation
    • 1. Introduction
    • 2. Les paquetages et le diagramme de paquetage
    • 3. Les relations d’importation et d’accès entre les paquetages
    • 4. La relation de fusion entre deux paquetages
    • 5. Les paquetages template
    • 6. Conclusion
  • La modélisation du cycle de vie des objets
    • 1. Introduction
    • 2. La notion d'état
    • 3. Le changement d'état
      • 3.1 La notion d'événement
      • 3.2 La transition
    • 4. L'élaboration du diagramme d'états-transitions
      • 4.1 La représentation graphique des éléments de base
      • 4.2 Les conditions de garde
      • 4.3 Les activités liées à un état ou à un franchissement de transition
      • 4.4 La jonction et l’alternative
      • 4.5 Les états composés
    • 5. Le diagramme de timing
    • 6. Conclusion
    • 7. Exercices
      • 7.1 Le ticket de course de tiercé
      • 7.2 La course de chevaux
      • 7.3 Le manège de bois
  • La modélisation des activités
    • 1. Introduction
    • 2. Les activités et les enchaînements d'activités
      • 2.1 Les activités
      • 2.2 Les enchaînements d'activités
    • 3. Les couloirs
    • 4. Les flux d’objets
    • 5. L’émission et la réception de signaux
    • 6. Les activités composées
    • 7. Les activités d’alternative et de boucle
    • 8. Les régions d’activités interruptibles
    • 9. Les régions d’expansion
    • 10. Le diagramme de vue d'ensemble des interactions
    • 11. Conclusion
    • 12. Exercices
      • 12.1 Le spectacle équestre
      • 12.2 Le tiercé
  • La modélisation de l'architecture du système
    • 1. Introduction
    • 2. Le diagramme de composants
      • 2.1 Les composants
      • 2.2 Les ports
      • 2.3 Les stéréotypes des composants
      • 2.4 L'architecture logicielle par composants
    • 3. Le diagramme de déploiement
    • 4. Conclusion
  • Métamodélisation
    • 1. Introduction
    • 2. Les stéréotypes
      • 2.1 Les métaclasses
      • 2.2 Les notions de stéréotype et d'association d'extension
        • 2.2.1 Introduction
        • 2.2.2 Les stéréotypes requis
        • 2.2.3 L'extension de plusieurs métaclasses par un même stéréotype
        • 2.2.4 La généralisation et la spécialisation des stéréotypes
    • 3. Les tagged values (valeurs étiquetées)
      • 3.1 Introduction
      • 3.2 Les associations entre stéréotypes
    • 4. Les autres éléments d'un profil
      • 4.1 Les contraintes
      • 4.2 Les classes, les types et les énumérations
    • 5. Les profils
      • 5.1 La représentation d'un profil
      • 5.2 La relation de référence
      • 5.3 L'application d'un profil à un paquetage
    • 6. Un exemple de domaine : les équidés
      • 6.1 Le profil
      • 6.2 Le modèle
    • 7. Un exemple de profil de plateforme : un profil pour EJB
    • 8. Le métamodèle d’UML
      • 8.1 Présentation
    • 9. Exemples
    • 10. Représentation des stéréotypes dans le métamodèle
    • 11. Introduction au MOF
    • 12. Conclusion
  • Annexe 1 - L’architecture MDA : l’outil DB-MAIN
    • 1. Introduction
    • 2. La transformation du modèle objet vers le modèle relationnel
      • 2.1 La transformation des classes
      • 2.2 La transformation des associations
        • 2.2.1 Les clés étrangères
        • 2.2.2 Les associations dont une extrémité a pour cardinalité 0..1 ou 1..1
        • 2.2.3 Les autres associations
      • 2.3 La transformation de l'héritage
        • 2.3.1 Le mécanisme de transformation
        • 2.3.2 La prise en compte des contraintes liées à la relation d'héritage
      • 2.4 Conclusion
  • Annexe 2 - Correction des exercices
    • 1. Chapitre La modélisation des exigences
      • 1.1 L'hippodrome
      • 1.2 Le club équestre
      • 1.3 Le manège de chevaux de bois
    • 2. Chapitre La modélisation de la dynamique
      • 2.1 L'hippodrome
      • 2.2 La centrale d'achat des chevaux
    • 3. Chapitre La modélisation des objets
      • 3.1 La hiérarchie des chevaux
      • 3.2 Les produits pour chevaux
    • 4. Chapitre La modélisation du cycle de vie des objets
      • 4.1 Le ticket de course de tiercé
      • 4.2 La course de chevaux
      • 4.3 Le manège de bois
    • 5. Chapitre La modélisation des activités
      • 5.1 Le spectacle équestre
      • 5.2 Le tiercé
  • Annexe 4 - Lexique
    • 1. Français-anglais
    • 2. Anglais-français
  • Annexe - Bibliographie
    • Index

Auteurs

Fien VAN DER HEYDEEn savoir plus

Fien Van der Heyde, de formation supérieure financière et informatique, est titulaire du DESS informatique et innovation de l'université de Nancy 2. Elle exerce le métier de responsable informatique d'une grande banque au Luxembourg. La modélisation des processus tient une place importante dans ses activités professionnelles.

Laurent DEBRAUWEREn savoir plus

Laurent Debrauwer est docteur en informatique de l'Université de Lille 1. Il est auteur de logiciels dans le domaine de la linguistique et de la sémantique qui sont édités par la société Semantica dont il est le dirigeant. Spécialiste de l'approche par objets, il enseigne les Design Patterns à l'université du Luxembourg.

Caractéristiques

  • Niveau Initié à Confirmé
  • Nombre de pages 341 pages
  • Parution mars 2020
    • Livre (broché) - 17 x 21 cm
    • ISBN : 978-2-409-02408-5
    • EAN : 9782409024085
    • Ref. ENI : RI52.5UML
  • Niveau Initié à Confirmé
  • Parution mars 2020
    • HTML
    • ISBN : 978-2-409-02409-2
    • EAN : 9782409024092
    • Ref. ENI : LNRI52.5UML