Blog ENI : Toute la veille numérique !
Accès illimité 24h/24 à tous nos livres & vidéos ! 
Découvrez la Bibliothèque Numérique ENI. Cliquez ici
Accès illimité 24h/24 à tous nos livres & vidéos ! 
Découvrez la Bibliothèque Numérique ENI. Cliquez ici
  1. Supports de cours
  2. UML 2.5 - Entraînez-vous à la modélisation

UML 2.5 Entraînez-vous à la modélisation

Bientôt disponible !
Suivez-nous pour être informé dès la sortie

Caractéristiques

  • Reliure spirale - 17 x 21 cm (Médian)
  • ISBN : 978-2-409-04570-7
  • EAN : 9782409045707
  • Ref. ENI : TPM2.5UML
Ce support sur UML 2.5 s'adresse tout autant aux informaticiens proches de la modélisation qu'à ceux proches de la conception et du développement et qui souhaitent maîtriser UML 2.5. Il propose de nombreux exercices pratiques de difficulté variable pour maîtriser les différents aspects des diagrammes principaux (modélisation d’une conférence scientifique, d’un parcours de document XML, d’un système de vente de billets de train). Un chapitre particulier présente une étude de...
Aperçu du livre papier
  • Niveau Initié à Confirmé
  • Parution octobre 2024
Ce support sur UML 2.5 s'adresse tout autant aux informaticiens proches de la modélisation qu'à ceux proches de la conception et du développement et qui souhaitent maîtriser UML 2.5.

Il propose de nombreux exercices pratiques de difficulté variable pour maîtriser les différents aspects des diagrammes principaux (modélisation d’une conférence scientifique, d’un parcours de document XML, d’un système de vente de billets de train).

Un chapitre particulier présente une étude de cas complète (librairie en ligne) et explique comment mettre en œuvre UML dans un cadre de commerce électronique. Il est complété par un chapitre sur l'utilisation d'UML dans le cadre des bases de données relationnelles.

Le diagramme de structure composite et la composition de patterns sont abordés. Cette nouvelle édition introduit un nouveau chapitre consacré au langage OCL. Les contraintes écrites dans ce langage affinent la modélisation UML.

Pour les apports théoriques sur ce sujet, Editions ENI édite, dans la collection Ressources Informatiques, le livre " UML 2.5 - Initiation, exemples et exercices corrigés".

119 QCM - 69 travaux pratiques et leurs corrigés - Plus de 33h50 de mise en pratique.
Avant-propos
  1. Objectif de ce livre
  2. Comment utiliser ce livre ?
    1. 1. Objectifs
    2. 2. Prérequis
    3. 3. Énoncés
    4. 4. Corrigés
Énoncé 1 : L'approche objet
  1. Introduction
  2. Prérequis
  3. Énoncé 1.1 Classes
  4. Énoncé 1.2 Association simple
  5. Énoncé 1.3 Association qualifiée
  6. Énoncé 1.4 Association réflexive
  7. Énoncé 1.5 Généralisation et spécialisation
  8. Énoncé 1.6 Agrégation et composition
  9. Énoncé 1.7 Héritage, encapsulation et polymorphisme
Corrigé 1
  1. Prérequis
  2. Corrigé 1.1 Classes
  3. Corrigé 1.2 Association simple
  4. Corrigé 1.3 Association qualifiée
  5. Corrigé 1.4 Association réflexive
  6. Corrigé 1.5 Généralisation et spécialisation
  7. Corrigé 1.6 Agrégation et composition
  8. Corrigé 1.7 Héritage, encapsulation et polymorphisme
Énoncé 2 : La modélisation des classes et objets
  1. Introduction
  2. Prérequis
  3. Énoncé 2.1 Diagramme d'objets
  4. Énoncé 2.2 Classe d'association
  5. Énoncé 2.3 Site web
  6. Énoncé 2.4 Microprocesseur
  7. Énoncé 2.5 Réseau LAN
  8. Énoncé 2.6 Gestion d'une conférence scientifique
  9. Énoncé 2.7 Commerce électronique
Corrigé 2
  1. Prérequis
  2. Corrigé 2.1 Diagramme d'objets
  3. Corrigé 2.2 Classe d'association
  4. Corrigé 2.3 Site web
  5. Corrigé 2.4 Microprocesseur
  6. Corrigé 2.5 Réseau LAN
  7. Corrigé 2.6 Gestion d'une conférence scientifique
  8. Corrigé 2.7 Commerce électronique
Énoncé 3 : Les patterns de conception
  1. Introduction
  2. Prérequis
  3. Énoncé 3.1 Document XML
  4. Énoncé 3.2 Site web multilingue
  5. Énoncé 3.3 Interface GUI
Corrigé 3
  1. Prérequis
  2. Corrigé 3.1 Document XML
  3. Corrigé 3.2 Site web multilingue
  4. Corrigé 3.3 Interface GUI
Énoncé 4 : La composition d'objets et de patterns
  1. Introduction
  2. Prérequis
  3. Énoncé 4.1 Mesure
  4. Énoncé 4.2 Arbre B
  5. Énoncé 4.3 Table
  6. Énoncé 4.4 Dictaphone
  7. Énoncé 4.5 Document XML
  8. Énoncé 4.6 Statut d'une personne
  9. Énoncé 4.7 Pattern Strategy avec paramétrage
Corrigé 4
  1. Prérequis
  2. Corrigé 4.1 Mesure
  3. Corrigé 4.2 Arbre B
  4. Corrigé 4.3 Table
  5. Corrigé 4.4 Dictaphone
  6. Corrigé 4.5 Document XML
  7. Corrigé 4.6 Statut d'une personne
  8. Corrigé 4.7 Pattern Strategy avec paramétrage
Énoncé 5 : Les cas d'utilisation
  1. Introduction
  2. Prérequis
  3. Énoncé 5.1 Un premier cas d'utilisation
  4. Énoncé 5.2 L'authentification
  5. Énoncé 5.3 La consultation d'horaires de train
  6. Énoncé 5.4 Le distributeur automatique de produits courants
  7. Énoncé 5.5 L'appel téléphonique
Corrigé 5
  1. Prérequis
  2. Corrigé 5.1 Un premier cas d'utilisation
  3. Corrigé 5.2 L'authentification
  4. Corrigé 5.3 La consultation d'horaires de train
  5. Corrigé 5.4 Le distributeur automatique de produits courants
  6. Corrigé 5.5 L'appel téléphonique
Énoncé 6 : Les interactions entre objets
  1. Introduction
  2. Prérequis
  3. Énoncé 6.1 La lampe de chevet
  4. Énoncé 6.2 La consultation des horaires et l'achat du billet de train
  5. Énoncé 6.3 La somme des éléments d'un vecteur
  6. Énoncé 6.4 L'objet graphique composé
  7. Énoncé 6.5 L'interface d'un composant
  8. Énoncé 6.6 Le distributeur de produits alimentaires
  9. Énoncé 6.7 L'outil de dessin
  10. Énoncé 6.8 La communication téléphonique
  11. Énoncé 6.9 L'ascenseur
Corrigé 6
  1. Prérequis
  2. Corrigé 6.1 La lampe de chevet
  3. Corrigé 6.2 La consultation des horaires et l'achat du billet de train
  4. Corrigé 6.3 La somme des éléments d'un vecteur
  5. Corrigé 6.4 L'objet graphique composé
  6. Corrigé 6.5 L'interface d'un composant
  7. Corrigé 6.6 Le distributeur de produits alimentaires
  8. Corrigé 6.7 L'outil de dessin
  9. Corrigé 6.8 La communication téléphonique
  10. Corrigé 6.9 L'ascenseur
Énoncé 7 : Les diagrammes d'états-transitions
  1. Introduction
  2. Prérequis
  3. Énoncé 7.1 La lampe de chevet
  4. Énoncé 7.2 La situation professionnelle d'une personne
  5. Énoncé 7.3 La lettre recommandée
  6. Énoncé 7.4 Le téléphone portable
  7. Énoncé 7.5 L'interface de réception série
  8. Énoncé 7.6 La lampe de chevet (complément)
  9. Énoncé 7.7 La situation professionnelle d'une personne (complément)
  10. Énoncé 7.8 Les élections
  11. Énoncé 7.9 Le moteur électrique et son régulateur de vitesse
  12. Énoncé 7.10 La file des événements d'une interface utilisateur graphique
Corrigé 7
  1. Prérequis
  2. Corrigé 7.1 La lampe de chevet
  3. Corrigé 7.2 La situation professionnelle d'une personne
  4. Corrigé 7.3 La lettre recommandée
  5. Corrigé 7.4 Le téléphone portable
  6. Corrigé 7.5 L'interface de réception série
  7. Corrigé 7.6 La lampe de chevet (complément)
  8. Corrigé 7.7 La situation professionnelle d'une personne (complément)
  9. Corrigé 7.8 Les élections
  10. Corrigé 7.9 Le moteur électrique et son régulateur de vitesse
  11. Corrigé 7.10 La file des événements d'une interface utilisateur graphique
Énoncé 8 : Les diagrammes d'activités
  1. Introduction
  2. Prérequis
  3. Énoncé 8.1 Un premier diagramme d'activités
  4. Énoncé 8.2 La saisie d'un virement bancaire européen
  5. Énoncé 8.3 L'enregistrement sur magnétoscope
  6. Énoncé 8.4 La recherche par dichotomie
  7. Énoncé 8.5 Le processus de développement d'un logiciel
Corrigé 8
  1. Prérequis
  2. Corrigé 8.1 Un premier diagramme d'activités
  3. Corrigé 8.2 La saisie d'un virement bancaire européen
  4. Corrigé 8.3 L'enregistrement sur magnétoscope
  5. Corrigé 8.4 La recherche par dichotomie
  6. Corrigé 8.5 Le processus de développement d'un logiciel
Énoncé 9 : Le langage OCL pour affiner la modélisation
  1. Introduction
  2. Prérequis
  3. Énoncé 9.1 Contrainte portant sur un attribut
  4. Énoncé 9.2 Contrainte portant sur une association binaire
  5. Énoncé 9.3 Contrainte portant sur une association réflexive
  6. Énoncé 9.4 Contrainte portant sur une association qualifiée
  7. Énoncé 9.5 Contrainte portant sur une clôture transitive
  8. Énoncé 9.6 Écriture en OCL de la contrainte {subset} d’UML
  9. Énoncé 9.7 Écriture en OCL de la contrainte {xor} d’UML
  10. Énoncé 9.8 Contrainte sur le nombre d’instances d’une classe
  11. Énoncé 9.9 Contrainte sur l’état d’un objet
Corrigé 9
  1. Prérequis
  2. Corrigé 9.1 Contrainte portant sur un attribut
  3. Corrigé 9.2 Contrainte portant sur une association binaire
  4. Corrigé 9.3 Contrainte portant sur une association réflexive
  5. Corrigé 9.4 Contrainte portant sur une association qualifiée
  6. Corrigé 9.5 Contrainte portant sur une clôture transitive
  7. Corrigé 9.6 Écriture en OCL de la contrainte {subset} d’UML
  8. Corrigé 9.7 Écriture en OCL de la contrainte {xor} d’UML
  9. Corrigé 9.8 Contrainte sur le nombre d’instances d’une classe
  10. Corrigé 9.9 Contrainte sur l’état d’un objet
Énoncé 10 : Étude de cas
  1. Introduction
  2. Prérequis
  3. Énoncé 10.1 La librairie en ligne
  4. Énoncé 10.2 Ajout du livre électronique
Corrigé 10
  1. Prérequis
  2. Corrigé 10.1 La librairie en ligne
  3. Corrigé 10.2 Ajout du livre électronique
Énoncé 11 : Le passage à la réalisation
  1. Introduction
  2. Prérequis
  3. Énoncé 11.1 La traduction d'une association UML dans le modèle relationnel
  4. Énoncé 11.2 La traduction de l'héritage simple dans le modèle relationnel
  5. Énoncé 11.3 La traduction de l'héritage multiple dans un modèle à héritage simple
  6. Énoncé 11.4 La réalisation d'un diagramme simple d'états-transitions
  7. Énoncé 11.5 La réalisation d'un diagramme d'états-transitions possédant des états composés
Corrigé 11
  1. Prérequis
  2. Corrigé 11.1 La traduction d'une association UML dans le modèle relationnel
  3. Corrigé 11.2 La traduction de l'héritage simple dans le modèle relationnel
  4. Corrigé 11.3 La traduction de l'héritage multiple dans un modèle à héritage simple
  5. Corrigé 11.4 La réalisation d'un diagramme simple d'états-transitions
  6. Corrigé 11.5 La réalisation d'un diagramme d'états-transitions possédant des états composés
Auteur : Gilles VANWORMHOUDT

Gilles VANWORMHOUDT

Gilles VANWORMHOUDT est docteur en informatique de l'Université de Lille et enseignant-chercheur à l'Institut Mines-Telecom. Il mène des recherches dans le domaine de l'ingénierie des modèles. Ses principaux domaines d'enseignements sont les structures de données et les algorithmes pour la science des données ainsi que les techniques avancées de programmation pour les architectures Big Data.
En savoir plus
Auteur : Laurent DEBRAUWER

Laurent DEBRAUWER

Laurent DEBRAUWER est docteur en informatique de l'Université de Lille 1. Spécialiste de l'approche par objets, il enseigne les Design Patterns à l'université du Luxembourg. Il dirige également les sociétés Objectland et Securiquest.
En savoir plus

Nos nouveautés

voir plus