
Dernière mise à jour : 03/07/2009
![]() |
Public visé : débutant à confirmé Résumé de l'éditeur
Cette sixième édition mise à jour et augmentée de l'ouvrage UML 2 par la pratique constitue un support de cours exemplaire sur UML 2. Il traite les axes fonctionnel, statique et dynamique de la modélisation UML par des études de cas et des exercices corrigés donnant les bases d'une démarche méthodique. Chaque choix de modélisation est minutieusement commenté ; des conseils issus de l'expérience de l'auteur sont donnés et un glossaire reprend en fin d'ouvrage les définitions des principaux concepts étudiés. Les nouveaux concepts et diagrammes UML 2 sont traités en détail : diagramme de structure composite, nouveautés du diagramme d'activité et du diagramme de séquence, etc. Enfin, une étude de cas complète illustre le processus de développement itératif depuis la modélisation métier jusqu'à là conception détaillée en Java et C#. A qui s'adresse ce livre ? Aux étudiants en informatique (cursus génie logiciel ou modélisation UML) et à leurs professeurs, qui y trouveront un matériel précieux pour illustrer par des cas réels les concepts étudiés en cours. A toutes les personnes impliquées dans des projets de développement logiciel : maîtres d'ouvrage, chefs de projet, analystes et concepteurs, architectes logiciel, développeurs, etc.
Critique du livre par la rédaction (Romain PERRUCHON)
Ce livre n'a pas pour objectif de vous apprendre à faire un diagramme UML, de nombreux livres et sites Internet le font déjà et certains le font très bien. Ce livre va plutôt tenter de vous apprendre à faire un bon diagramme UML, exercice bien plus délicat et subtil, et que peu de ressources décrivent. Ne vous attendez donc pas à y trouver des explications détaillées sur toutes les subtilités de chaque diagramme, mais il vous aidera à trancher entre plusieurs solutions de représentation en vous décrivant les avantages et les inconvénients de chaque technique. A l'inverse d'une démarche théorique, ce livre se veut très concret et se base sur de nombreux exercices corrigés. La correction ne consistant pas à vous fournir directement une réponse, mais à argumenter les choix faits tout en proposant un processus de réflexion. La « carte de référence UML2 » en couverture est un petit plus intéressant qui permettra de se remémorer en un seul coup d'oeil les principes de base des principaux diagrammes d'UML2. A noter pour ceux possédant ou ayant lu la 5ème édition que les évolutions sont plutôt mineures pour cette dernière édition. Sommaire
367 pages,
6ème édition,
17/04/2008
Editions Eyrolles,
ISBN10 : 2212123221,
ISBN13 : 9782212123227 Commandez sur http://www.eyrolles.com :
28.41
EUR TTC seulement (au lieu de 29.9
EUR TTC : prix public) Commandez sur www.amazon.fr : 28.41 EUR TTC seulement (au lieu de 29.90 EUR TTC : prix éditeur) - Livraison Gratuite ! |
![]() |
Public visé : débutant Résumé de l'éditeur
By the Professional, for the Professional!
The Object-Oriented Thought Process is a concise and readable primer.
Matt Weisfeld's years of programming, teaching, and writing have given him a flair for presenting highly technical topics in a clear and interesting manner. He is able to blend abstract concepts with ingenious examples and clear illustrations to quickly teach powerful OOP techniques.
The code examples are written in Java and UML but are designed in such a way that a reader with no previous experience will still understand them.
The Object-Oriented Thought Process is a clear and accessible alternative to the often dry and overly dense books available on the market today.
Matt Weisfeld has 18 years of software development and project management experience in COBOL, Pascal, C, C++, Smalltalk, and Java. He has taught programming classes for more than 10 years and has been published extensively in leading industry magazines, including Dr. Dobb's and Java Report including many more!
A concise but complete introduction to object-oriented concepts with code examples in Java and UML.
Excellent primer for professional developers moving to object-oriented languages, as well as CS students.
Critique du livre par pseudocode
A mon avis un ouvrage à lire absolument pour comprendre les concepts objets, avant de parcourir des ouvrages plus spécifiques du genre "Object-Oriented Design in Java" ou "Thinking in C++". Même si les exemples dans cet ouvrage sont ecrits en java, les explications sont applicables a tous les langages OO (C++, C#, ...)
Ce livre donne les "clés" pour modéliser et implémenter un logiciel dans un langage Objet. Une mention spéciale pour le chapitre 6 où l'auteur fait l'analyse et la conception d'un jeu de black-jack en partant de la règle du jeu (description textuelle) pour finir aux diagrammes UML en utilisant la méthode des CRC-Cards.
Sommaire
304 pages,
2ème édition,
décembre 2003
Editions Sams Publishing,
ISBN10 : 0-672-32611-6 |
![]() |
Traducteur(s) : Alexandre Gachet Public visé : Debutant Résumé de l'éditeurPour tout projet informatique d'envergure, il est indispensable de parler un langage commun qui permette de formaliser les besoins et les exigences de l'utilisateur, mais également les solutions techniques envisagées par les développeurs. De ce langage commun, dépend la cohérence du produit fini. Le secteur informatique a adopté UML (Unified Modeling Language) comme langage pivot. Très complet, orienté objet et indépendant des langages de programmation (qui serviront à la réalisation effective du projet), il est désormais incontournable. Dans cet ouvrage, Sinan Si Alhir présente UML et le remet en perspective afin de conduire le lecteur pas à pas vers la maîtrise du langage. Dans un premier temps, il explique la façon dont UML permet de modéliser la structure d'un système. De nombreux concepts clés, qu'il s'agisse des plus généraux (classes) ou des plus spécifiques (objets) sont illustrés dans le chapitre consacré aux diagrammes de classes et d'objets. Il explique ensuite comment utiliser un diagramme de cas d'utilisation pour modéliser les caractéristiques d'un système. Enfin, il montre comment utiliser les diagrammes de composants et de déploiement pour modéliser le déploiement d'un système dans un environnement physique. Si la modélisation structurelle permet de répondre à la question " qui fait quoi " dans le développement d'un système, la modélisation comportementale répond aux questions " quand, comment et pourquoi ". Le lecteur découvrira les diagrammes de séquence et de collaboration, qui décrivent la façon dont les éléments interagissent dans le temps et dans l'espace, les diagrammes d'état, qui décrivent le cycle de vie des composants d'un système, et enfin les diagrammes d'activité, qui documentent le contrôle des flux et le partage des responsabilités entre les différents éléments. Tout au long du livre, Sinan Si Alhir se concentre sur le langage lui-même et évite de se prendre au piège de la méthodologie. Sa présentation est claire et concise. Une étude de cas constitue le fil rouge et permet d'ancrer dans la réalité des notions a priori abstraites. Chaque chapitre se termine par des exercices qui permettront au lecteur de vérifier l'assimilation des connaissances. Critique du livre par la rédaction (Tulipe.Moutarde) Ayant quelques bases en programmation orientée objet et voulant me lancer dans un projet d'envergure moyenne, je me suis intéressé au langage UML. N'ayant jamais été déçu par des livres O'Reilly, j'ai décidé de me procurer "Introduction à UML". Et là le choc. Le livre n'est pas du tout comme je l'attendais. L'exemple mis en place au long des chapitres n'est pas vraiment ce que l'on peut qualifier de passionnant mais a le mérite de couvrir toutes les facettes d'UML. Le style d'écriture utilisé est très précis, très clair et formel mais donne au lecteur une envie de s'assoupir. Néanmoins, le livre couvre tout ce qu'une introduction doit couvrir et va même un peu plus loin. Très dense et complet, il est à recommander à tout ceux qui accrocheront. Une impression mitigée donc, tant le ton est sérieux et austère. Critique du livre par la rédaction (Stessy) UML est un langage devenu tellement important dans le monde informatique, qu'aucun professionnel impliqué dans des projets de développement ne puisse l'ignorer. Malheureusement la plupart des ouvrages dédiés à ce langage ne répondaient pas à mes attentes. Je cherchais un ouvrage simple expliquant les fondements du langage, donc un livre adressé aux néophites tels que moi. Grâce à "Introduction à UML", toute personne souhaitant appréhender les concepts de bases de ce langage trouvera enfin chaussure à son pied. L'auteur de cet ouvrage passe en revue les 9 principaux diagrammes en expliquant comment les utiliser. Il explique également la syntaxe générale utilisée à l'intérieur même de chaque diagramme. Après la lecture de chaque chapitre, une partie sera reservée à la résolution d'exercices en rapport aux diagrammes précédemment étudiés, pour vous permettre de vous entraîner et d'améliorer vos connaissances. Le seul regret que j'ai à avoir est l'absence d'un glossaire reprenant les différents termes abordés dans chaque chapitre pour permettre au personnes, n'ayant pas encore ces termes techniques bien ancrés dans la tête, de s'y retrouver plus facilement. En conclusion, je recommande cet ouvrage qui est à mes yeux l'ouvrage de référence pour toute personne souhaitant se former à UML Sommaire
Partie I : Principes de base
Partie II : Modélisation structurelle
Partie III : Modélisation comportementale
Partie IV : Au-delà du langage UML
Partie V : Annexes
221 pages,
1ère édition,
septembre 2005
Editions O'reilly,
ISBN10 : 2-84177-279-9 |
![]() |
Public visé : Débutant, Initié Résumé de l'éditeurCe cahier montre à tous les programmeurs combien UML est un outil simple et universel : nullement réservé aux applications Java ou C++, il s'applique parfaitement à des sites Web marchands, dont la complexité en fait des candidats naturels à la modélisation. Du cahier des charges au code, ce livre vous offrira les meilleures pratiques de modélisation avec UML sous la forme d'une étude de cas. Toutes les étapes de conception sont décrites, abondamment illustrées et expliquées, à travers une démarche située à mi-chemin entre processus lourd et processus léger. Critique du livre par la rédaction (jérôme) UML est à la mode. L'appliquer au WEB ne coulait pas de source, et pourtant l'auteur parvient à nous démontrer son utilité dans un développement WEB complexe, à travers la modélisation d'un exemple complet (une librairie électronique). Après un rapide historique de la modélisation et des différentes méthodes de modélisation, l'auteur entre dans le vif du sujet avec l'écriture du cahier des charges puis l'étape de spécification des besoins utilisateurs. Viennent ensuite la description des différents cas d'utilisation et leur diagramme associé. Tous les diagrammes d'UML ne sont pas utilisés, et l'auteur à pris le parti de n'en traiter que la moitié, insistant plus particulièrement sur les diagrammes de classe et de séquence. Ceci n'est aucunement handicapant, bien au contraire. L'organisation du livre et les nombreux schémas et diagrammes clairs qui parsèment ce livre le rendent très agréable à lire et ne noient pas le néophyte sous des concepts théoriques parfois imbuvables en UML. Ceux qui connaissent déjà UML trouveront quelques différences puisque certaines notations sont introduites pour coller au contexte du WEB. Ce livre est d'ailleurs à utiliser en complément d'un livre plus référentiel sur UML. Cet ouvrage didactique devrait prendre sa place dans la bibliothèque de tout programmeur WEB, la clarté des propos tenus et la démonstration que la modélisation est (quasi) inévitable dans un développement WEB professionnel le rendant indispensable. Ceci est d'autant plus vrai à l'heure où PHP5 fait un bond en avant formidable vers le full objet. La dernière partie regroupe l'ensemble des diagrammes utilisés tout au long du livre, et appliqués avec des exemples de code en Java (pour des pages JSP), en ASP.NET, et en PHP. Cela permet de se faire une idée des possibilités de chacun de ces trois langages pour la conception d'applications WEB complexes. Critique du livre par la rédaction (ovh)
La collection "les cahiers du programmeur" d'Eyrolles se veut orientée pratique, et
l'objectif est atteint. Pour ce genre de sujet assez abstrait par définition je trouve que c'est essentiel. Trop souvent on
l'aborde de manière théorique avec une série d'exemples d'école non liés entre eux. Ici on
part d'une application concrète qu'est le développement d'un site web d'e-commerce, que l'auteur va décortiquer et analyser entièrement, pas à pas. Bien sûr
nous ne verrons pas la réalisation complète, mais chaque diagramme important d'UML est abordé
dans un cadre pratique avec pour objectif permanent la réalisation finale et la satisfaction
des besoins utilisateur.
Mais UML n'est qu'un langage de modélisation, il faut lui associer une méthode
pour lier les diagrammes entre eux et réaliser l'application. La méthode choisie par l'auteur est un mélange
d'UP simplifié (processus unifié, classiquement associé à UML) et d'XP (eXtreme Programming), ce qui
aboutit à une méthode simple, compréhensible et suffisante dans beaucoup de cas.
Le livre est très bien structuré : un schéma de base liant tous les diagrammes pour
chaque étape est conçu dès le départ, et tous les chapitres suivants correspondent à une étape et un type de diagramme UML,
à chaque fois replacée dans son contexte par rapport au schéma général.
La phase finale est donc la réalisation technique de l'application, mais on peut regretter que l'exemple
choisi n'utilise pas les bases de données. En effet l'auteur a choisi d'illustrer la programmation du panier
qui par définition ne stocke rien de manière permanente. C'est dommage car le lien entre
classes d'analyse et relations en base de données est intéressant et essentiel pour bien comprendre
le lien entre analyse et programmation.
Plusieurs plateformes techniques sont présentées : scripts
PHP, Java (J2EE) avec le framework Struts et pages JSP et la technologie acutelle de Microsoft .NET
avec les pages en ASP.NET.
Malgré ce manque dans la dernière partie, ce livre n'en demeurre pas moins une
excellente lecture à conseiller, et qui aidera bon nombre de développeurs à mieux appréhender le lien
entre analyse et programmation. De plus, les ouvrages d'analyse ciblent généralement des applications
de type standalone (GUI), or avec les sites web actuels de plus en plus riches en fonctionalités
une analyse préalable aussi poussée que pour une application classique est vraiment une nécessité
et un gage de qualité du développement, ce que démontre brillamment ce livre.
SommaireQUELLE DEMARCHE POUR PASSER DES BESOINS AU CODE ?
UNE LIBRAIRIE EN LIGNE : L'APPLICATION COTE UTILISATEUR.
SPECIFICATION DES EXIGENCES D'APRES LES CAS D'UTILISATION.
ANALYSE DES OBJETS METIER.
SPECIFICATION DETAILLEE DES EXIGENCES.
MODELISATION DE LA NAVIGATION.
CONCEPTION OBJET PRELIMINAIRE.
CONCEPTION OBJET DETAILLEE.
ANNEXE.
152 pages,
1ère édition,
septembre 2002
Editions Eyrolles,
ISBN10 : 2-212-11070-7,
Format : 21 x 23,5 |
![]() |
Public visé : Debutant,Intermédiaire Résumé de l'éditeur
Ce cahier montre à tous les programmeurs combien UML est un outil simple et universel : nullement réservé aux applications Java ou C++ ou C#, il s'applique parfaitement à des applications web telles que des sites marchands, dont la complexité en fait des candidats naturels à la modélisation.
Du cahier des charges au code, ce livre vous offrira les meilleures pratiques de modélisation avec UML 2.0 sous la forme d'une étude de cas. Toutes les étapes d'analyse et conception sont décrites, abondamment illustrées et expliquées, à travers une démarche située à mi-chemin entre processus lourd et processus léger.
Critique du livre par la rédaction (jeromek)
A l'heure où l'univers des applications web est en plein essor, il est de plus en plus évident que le développement d'applications web robustes et pérennes passe par une phase de modélisation s'appuyant sur une méthodologie correcte. L'auteur nous guide, de chapitre en chapitre dans le processus de modélisation d'une application web en utilisant 6 des 13 diagrammes proposés par UML 2.0 qui sont utiles pour la modélisation d'une application web.
Ce livre est la réedition de l'ouvrage « UML, Modéliser un site e-commerce » (dont des critiques sont disponibles) dans lequel l'auteur à remis tout ces diagrammes à jour suivant les nouveautés d'UML 2.0.
A noter la présence d'une annexe reprennant les diagrammes UML 1.4 de la précédente edition (utile pour les lecteurs de la précédente édition qui desireraient comparer les 2 types de diagrammes).
Je conseille ce livre à tout developpeur web, c'est très bien écrit, très pédagogique, et l'exemple pratique à été particulièrement bien choisi.
SommaireUML 2 - Modéliser une application web
236 pages,
1ère édition,
Février 2006
Editions Eyrolles,
ISBN10 : 2212117701 |
![]() |
Traducteur(s) : Denis Priou Public visé : Moyen Résumé de l'éditeurDéveloppé à l'origine pour la conception et la modélisation de logiciels. le langage de modélisation unifié UML peut être utilisé dans un cadre beaucoup plus large et constitue un outil de communication pour des domaines allant de l'organisation d'une entreprise à la description d'un processus économique et financier ou d'un logiciel d'entreprise distribué. Véritable lingua franca, UML permet aux différents protagonistes d'un projet, qu'il s'agisse d'informaticiens, d'experts métiers ou d'utilisateurs, de communiquer efficacement. Pour répondre à cette mission, UML dispose d'une palette très étendue de concepts et de symboles dont la signification et l'usage sont parfaitement définis et qu'il convient de maîtriser. Cet ouvrage contient une présentation exhaustive de la version 2.0 d'UML, mais il se veut surtout pédagogique et illustratif. Loin d'être un exposé purement descriptif et froid, ce livre adopte une approche résolument pragmatique et propose des pratiques efficaces. UML permet en
effet de spécifier une information dont la teneur peut varier considérablement d'un domaine à l'autre. Il est donc bien naturel que certaines parties d'UML ne s'appliquent pas à un problème particulier ou qu'elles n'apportent rien à la vue qu'un concepteur se propose de réaliser. Il est donc inutile, voire contre-productif, d'utiliser sans discernement tous les outils fournis par UML pour la conception d'un modèle. Il n'est pas nécessaire non plus d'utiliser toutes les notations proposées pour un diagramme. Le modélisateur se doit d'utiliser les seuls symboles et les seuls diagrammes utiles à la clarté de son propos. Le lecteur pourra donc effectuer des choix en toute connaissance de cause et comprendre les modèles qui lui sont proposés. Au sommaire : une description rigoureuse des différents diagrammes qui composent UML et le type d'information pour lequel ils sont le mieux adaptés ; une présentation détaillée des différents symboles, notations et types de ligne qui accompagnent chaque diagramme ; des
explications sur le recours aux valeurs marquées, aux stéréotypes et aux profils qui servent à personnaliser UML pour un domaine d'application spécifique ; une introduction à l'architecture pilotée par modèle (MDA) et au langage de contraintes d'objets (OCL). Cet ouvrage s'adresse aussi bien à des lecteurs débutants, qui souhaitent apprendre la syntaxe et la sémantique d'UML, qu'à des lecteurs familiers du langage, qui ont besoin d'un ouvrage de référence. Critique du livre par la rédaction (Lionel Roux) Quel que soit le niveau d'un développeur, il sera un jour ou l'autre amené à lire et peut-être réaliser une conception décrite en UML.
Une bonne compréhension et une bonne utilisation d'UML passent avant tout par une compréhension de l'esprit et la maitrise des finesses de cet outil.
Dan son ouvrage "UML 2 en concentré", Dan Pilone, un spécialiste reconnu dans le domaine, à l'origine de multiples livres sur le sujet, s'attache à détailler tout ce qu'il faut savoir d'UML, et en particulier les nouveautés introduites par la révision 2.0 d'UML.
Après avoir fait un bref rappel des notions fondamentales, il passe ne revue chacun des diagrammes de la norme en détailant chacune des spécificités. Il s'attache particulièrement à donner des exemples concrets pour chaque nouveau trait (attribut par exemple). Ceci rend la compréhension incrémentale voire presque intuitive.
En fin d'ouvrage, Dan Pilone introduit un chapitre visant à prôner la bonne utilisation des diagrammes UML et notamment les "anti-utilisations". Enfin, il tente une ouverture rapide vers MDA, une méthodologie permettant de générer du code à partir de modèles. Toutefois celle-ci mérite à elle seule un livre entier.
Cet ouvrage est à recommander à tous les informaticiens ou chefs de projets voulant améliorer leur compréhension d'UML ou voulant se mettre à jour vers la révision 2.0. Il se veut être un modèle didactique et pédagogique en la matière.
Critique du livre par la rédaction (Morpheus) Un très bon livre, qui explique clairement et simplement les principes de bases d'UML 2.0 Si vous ne connaissez pas UML, alors je vous le recommande afin d'acquérir de bonnes bases.
Bien sur, c'est une version "concentrée" donc tous les sujets ne sont pas forcément abordés dans les moindres détails. Cependant, ce livre est vraiment parfait pour débuter !
De plus, il permettra aux développeurs ayant déjà des connaissances en UML 2.0, de se rafraichir la mémoire et consitue donc un excellent mémento en la matière.
Sommaire
238 pages,
1 ère édition,
janvier 2006
Editions O'Reilly,
ISBN10 : 2-84177-373-6 |
![]() |
Public visé : intermédiaire/confirmé Résumé de l'éditeurUML est le langage de référence pour la modélisation des systèmes d'information. Il a l'avantage d'être complètement indépendant de la plateforme cible et de, par sa richesse, offrir des des moyens d'abstraction extrêmement puissants et abstraits. Cependant les ressources fournies par l'OMG, bien que forcement très complètes, restent quelque peu indigestes, et en anglais, et il est bien souvent indispensable de passer par une ressource tierce afin de mieux comprendre et maitriser ce formidable langage. Dans cet ouvrage, Pascal Roques et Frank Vallée, véritables gourous du domaine, se sont appliqués à présenter la norme UML 2.0, avec son lot de nouveautés, en détaillant, à chaque étape du processus de développement, l'utilisation des diagrammes et leur intérêt. UML prend ici place au sein du processus itératif 2TUP (Two Track Unified Process) afin d'être mis en application dans un véritable modèle de développement évitant ainsi toute présentation « catalogue » d'UML. Critique du livre par la rédaction (Sébastien Doeraene)
UML 2 en action est un très bon ouvrage sur l'utilisation "en vrai" d'UML. Comme son nom l'indique, il vous
propose de découvrir, pas à pas, au travers d'une étude de cas, ce que UML peut apporter à vos développements.
Mais avant de se ruer sur l'achat de ce livre, il faut faire attention à deux choses. D'abord, contrairement à ce que
l'on peut lire dans le résumé de l'éditeur, cet ouvrage n'est pas à destination des débutants. Un pré-requis
inévitable est de connaître UML et sa notation avant de se lancer dans la lecture de ce livre. En effet, celui-ci
ne donne aucune indication quant à cette notation.
Ensuite, il faut être conscient que vous ne serez probablement pas interessé par l'entièreté de l'ouvrage. Tous les
chapitres ne sont pas pour tout le monde, et chacun est à destination de deux ou trois catégories de lecteurs :
analystes, architectes, concepteurs, etc. Cependant, vous pourrez toujours avoir envie de tout lire, pour vous familiariser avec d'autres branches du métier de l'informatique, ou simplement parce que vous touchez déjà à tout :-)
En dehors de cela, cependant, on ne peut rien trouver à redire à ce livre. Il explique en détails et avec une simplicité
déconcertante comment vous pouvez vraiment utiliser UML. Ressorti de ce livre, vous comprendrez les réels
intérêts d'UML pour toute la première partie du cycle de développement : de l'analyse des besoins à la conception
détaillée, comme le signale si bien le sous-titre de l'ouvrage.
C'est pourquoi je recommande fortement ce livre comme deuxième ouvrage sur UML ; après (ou avec) un premier qui
vous apprendra la notation de ce langage.
Sébastien Doeraene
Critique du livre par la rédaction (Nip) La différence avec les autres livres traitant d'UML ? Ici rien à voir avec un petit guide utilisateur en 13 leçons pour tout connaitre d'UML : les auteurs présentent une étude de cas grandeur nature, UML est intégré à une démarche globale, un processus itératif, 2TUP en l'occurrence, et voila toute la différence. Fini les concepts abstraits, vous avez la réflexion et la démarche, la modélisation et la conception, à chaque étape ses diagrammes, avec de multiples études de cas accompagnées de définitions, conseils et de « choses à ne pas faire ». Tout est détaillé pour vous permettre de mettre en œuvre ce langage dans vos propres projets, et est suffisamment clair pour ne pas vous perdre et vous éviter d'abandonner après le premier chapitre. Quelque soit votre langage de prédilection, ne vous laissez pas arrêter par l'intitulé en J2EE: dans le cas qui nous intéresse, seuls les 2 derniers chapitres traitant de la conception sont avec les exemples écrits en Java. Avec UML2 en action, Vous avez en main le livre nécessaire pour appréhender UML dans un contexte pratique et professionnel et par chance il est en français. Tout étudiant, professionnel ou universitaire se doit de connaitre ce langage et pour ça le livre de Pascal Roques et Franck Vallée est le compagnon idéal. A lire et a posséder absolument. Sommaire
386 pages,
3ème édition,
juin 2004
Editions Eyrolles,
ISBN10 : 2212114621,
Broché, 19 x 23, Noir et Blanc |
![]() |
Public visé : débutant à confirmé Résumé de l'éditeur
Cette cinquième édition mise à jour et augmentée de l'ouvrage UML par la pratique constitue un support de cours exemplaire sur UML 2.
Il traite les axes fonctionnel, statique et dynamique de la modélisation UML par des études de cas et des exercices corrigés donnant les bases d'une démarche méthodique.
Chaque choix de modélisation est minutieusement commenté des conseils issus de l'expérience de l'auteur sont donnés et un glossaire reprend en fin d'ouvrage les définitions des principaux concepts étudiés.
Les nouveaux concepts et diagrammes UML 2 sont traités en détail : diagramme de structure composite, nouveautés du diagramme d'activité et du diagramme de séquence, etc.
Enfin, une étude de cas complète illustre le processus de développement itératif depuis la modélisation métier jusqu'à la conception détaillée en Java et C#.
A qui s'adresse ce livre ? Aux étudiants en informatique (cursus génie logiciel ou modélisation UML) et à leurs professeurs, qui y trouveront un matériel précieux pour illustrer par des cas réels les concepts étudiés en cours.
A toutes les personnes impliquées dos des projets de développement logiciel : maîtres d'ouvrage, chefs de projet, analystes et concepteurs, architectes logiciel, développeurs, etc.
Critique du livre par la rédaction (Eric Reboisson)
"UML 2 par la pratique" de Pascal ROQUES adopte, comme son nom l'indique une pédagogie d'UML 2 par la pratique, au travers d'une multitude d'exercices proches de notre quotidien (ex : recette de cuisine, jeu d'échecs, réservation de vol, ...), ce qui tout de suite facilite la compréhension.
La démarche est la suivante : pour chaque exercice, le lecteur étudiera une fonctionnalité, il connaîtra aussi le niveau de difficulté de l'étape. Le but pour lui ensuite étant de trouver la solution de l'exercice par lui même (sans tricher donc...), puis de confronter son résultat avec la solution proposée par l'auteur. Ainsi, au fur et à mesure, le livre montre la logique à adopter pour modéliser la solution au problème, expose les points essentiels à retenir, et présente les diagrammes UML accompagnés d'une explication simple mais complète.
J'ai beaucoup apprécié la qualité des explications, la clarté des diagrammes, mais aussi les petits plus du livre : la couverture finale présentant un récapitulatif des diagrammes et fonctionnalités UML, ainsi que le glossaire permettant de rapidement trouver la définition d'un terme. Également, un aperçu pour les développeurs Java (dont je fais partie) et C# du code qui peut être généré à partir des structures UML du diagramme de classe.
En conclusion, les débutants trouveront dans ce livre une approche progressive d'UML 2, et les expérimentés des solutions pratiques pour des cas spécifiques qu'ils pourraient rencontrer. Le spectre des exemples est suffisamment large pour que chaque population de lecteurs y trouve son compte. "UML 2 par la pratique" constitue donc une véritable boîte à outils pour les concepteurs, donc outillez vous !
Critique du livre par la rédaction (Morgan Bourgeois) Fort de 20 ans d'expérience dans la modélisation, l'auteur signe ici une présentation claire de la modélisation UML.
Dans cet ouvrage, UML n'est pas présenté comme une science exacte mais comme un outil puissant et adaptable permettant aux concepteurs
et architectes de concevoir une architecture logicielle solide et maîtrisée.
Pour ce faire, Pascal Roques s'appuie sur des cas d'étude pertinents, présentant une à une les diverses options de conception pour amener le lecteur
de manière progressive et argumentée au meilleur choix. Cette démarche précieuse permet de démystifier la conception UML et d'apporter une vision claire de ce formalisme.
Les apports d' UML 2 tels que les fragments d'opérateurs et les diagrammes de structure composite sont naturellement intégrés
à la présentation.
Les ajouts de cette 5ème édition : nouveaux diagrammes d'UML 2, nouveaux exercices, nouvel exemple de diagramme d'état sont autant de points
forts qui justifient l'achat de cette dernière version du Best Seller de Pascal Roques.
Cerise sur le gâteau, la couverture dépliante de l'ouvrage contient un aide mémoire qui résume les divers types de diagramme.
Il s'agit là d'un ouvrage de réfèrence qui saura satisfaire aussi bien le débutant désireux de comprendre les concepts de l'UML que le concepteur
chevronné soucieux de prendre du recul sur les méthodes de conception.
Sommaire
357 pages,
14/09/2006
Editions Eyrolles,
ISBN10 : 2212120141 |
![]() |
Public visé : Débutant Résumé de l'éditeurCet ouvrage est extrait du titre "UML2 - Initiation, exemples et corrigés" dans la collection Ressources Informatiques aux Editions ENI. Si vous pratiquez la modélisation de systèmes, il vous donnera les moyens d'apprendre UML 2 et de vous exercer. Si vous êtes débutant, aucun pré-requis particulier n'est nécessaire. Si vous connaissez déjà la première version d'UML, l'ouvrage vous apprendra à tirer profit des extensions apportées par la version 2. Si vous avez déjà travaillé avec le modèle entités-relations, vous découvrirez la puissance apportée par UML 2 en modélisation des objets. Critique du livre par la rédaction (Baptiste Wicht) Ce livre va vous montrer comment utiliser UML 2 pour modéliser des objets. Vous allez apprendre comment décrire dans le langage UML la statique des objets, mais aussi leur dynamique, ainsi que la définition de fonction d'un programme Pour faire cela, le livre va vous faire découvrir les diagrammes de cas d'utilisation, de classes, de communication et de séquence. Ce livre ne se veut pas exhaustif, c'est une introduction qui vous permettra de débuter avec UML. Et de ce coté-là, il remplit tout à fait son but. En plus, il vous proposera même des exercices pour mettre en application ce que vous avez appris à chaque chapitre. On peut tout de même lui reprocher le fait d'avoir voulu mettre trop de choses dans peu de pages, ce qui se traduit parfois par des informations trop résumées et donc compliquées à comprendre. Mais en général, le style est plutôt agréable et les informations intéressantes. De plus, chaque nouvelle connaissance qui est abordée est expliquée à l'aide d'exemples concrets. En conclusion, ce livre vous permettra de découvrir UML et de le mettre en application pour vos projets. Il ne vous permettra pas par contre de connaître l'entier du langage UML. Pour cela, dirigez-vous vers un ouvrage plus conséquent. Sommaire
151 pages,
1ère édition,
9 octobre 2006
Editions ENI,
ISBN10 : 2746034123,
Broché |
![]() |
Public visé : Débutant Résumé de l'éditeurLa plupart des livres sur UML s'adressent avant tout aux concepteurs et architectes logiciels, selon une démarche "tout-modèle" dans laquelle la production de code est traitée comme une activité subalterne. Cette approche suscite évidemment des réticences chez les développeurs et déconcerte les étudiants, dont la formation reste axée principalement sur la programmation et qui mesurent mal les enjeux du formalisme UML. UML 2 pour les développeurs prend le contre-pied de ces approches classiques. L'ouvrage montre comment articuler harmonieusement modélisation et programmation, en insistant sur les gains de productivité que permettent ces allers-retours entre les modèles UML et le code. Chaque notion UML importante est introduite par un exemple et chaque chapitre se clôt par une série d'exercices corrigés (90 au total), qui permettront au lecteur de tester ses connaissances. Pour illustrer concrètement les relations entre code et modèles, les auteurs font le choix du langage Java, les principes présentés étant naturellement transposâmes à d'autres langages. Critique du livre par la rédaction (Miles) Généralement, les livres sur la modélisation traite des modèles, et juste des modèles. Ou alors, dans le cas des patterns, on a une liste de recettes à appliquer pour des morceaux de son modèle. C'est là qu'intervient ce livre. La modélisation des applications orienté développeur n'était pas un sujet convert dans les ouvrages traditionnels, c'est fait maintenant. L'approche proposée dans ce livre est de commencer par le code et de remonter l'arbre de la conception jusqu'à l'anayse des besoins, donc vraiment du point de vue d'un dévelloppeur. En fait, UML 2 pour les développeurs est une méthode de travail complète, exposée dans le dernier chapitre, pour qu'un développeur sache comment développer son application avec méthode. Les diagrammes de classes, de séquence et de cas d'utilisation sont exposés, ce n'est donc pas tout UML 2, mais que la partie utile à un développeur. Ensuite, le code est orienté Java, mais en fait il suffit de connaître les limitations de son langage (ce qui est le cas d'un développeur normalement), et donc appliquer les lignes directrices à un autre langage est facile. Les exercices de ce livre occupent une grande partie de l'ouvrage, ils font partie intégrante de la réflexion. Ils sont simples mais pertinents, et surtout indispensables. Sommaire
202 pages,
1ère édition,
septembre 2006
Editions Eyrolles,
ISBN10 : 221212029X,
ISBN13 : 978-2212120295 |
![]() |
Public visé : Tous niveaux Résumé de l'éditeur
Voulez-vous comprendre les éléments les plus importants des diagrammes de classe ?
Voulez-vous voir les nouvelles notation d'interaction d'UML2.0 pour ajouter le contrôle des flots aux diagrammes de séquence et la notation non officielle préférée de beaucoup ?
Voulez-vous connaître les changements entre les différentes versions d'UML ?
Voulez-vous une référence rapide aux parties les plus utiles de la notation UML ?
Voulez-vous découvrir quels sont les nouveaux diagrammes ajoutés à UML2.0 sans chercher directement dans la doc officielle ?
Plus de 300 000 développeurs ont bénéficié des précédentes éditions d'UML Distilled. Cette troisième édition est la meilleure ressource pour des aperçus rapides et sensés vers la compréhension et l'utilisation d'UML2.0 et des versions précédentes. Certains lecteurs voudront rapidement se mettre à niveau vers UML2.0 et apprendre l'essentiel d'UML. D'autres utiliseront ce livre comme une référence rapide à portée de main pour les parties les plus classiques d'UML. L'auteur conseille ces deux catégories à l'aide d'uné présentation courte, précise et délimitée. Ce livre décrit tous les diagrammes UML majeurs, leur utilité et les notations de base pour les créer et les décrypter. Ces diagrammes comprennent les cas d'utilisation, les diagrammes de classe et d'ineraction, les collaborations, les diagrammes d'état, d'activité et physiques. Les exemples sont clairs et les explications réduites à la logique de design fondamentale. Si vous êtes comme la plupart des développeurs, vous n'avez pas le temps de connaître les dernières innovations dans le génie logiciel. Cette édition du travail de Martin Fowler vous met au courant de quelques unes des meilleures manières de penser au design logiciel efficace orienté objet en utilisant UML, dans un format agréable qui sera essentiel pour qui veut faire du design logiciel de manière professionnelle. Critique du livre par la rédaction (Miles) Cet ouvrage date déjà dans la courte vie d'UML2, mais il y a tout ce qu'il faut pour comprendre les tenants et les aboutissants de cet outil. Martin Fowler met l'accent sur les diagrammes les plus importants et n'hésite pas à donner son avis sur certains de manière très incisive. Est-ce qu'il ne voit pas à quoi ils pourraient servir ? Sans doute pas, c'est qu'il connaît le domaine très bien et qu'il trouve que ces diagrammes sont inutiles. Tout le monde devrait lire ce livre, ou du moins l'avoir sous son coude lors des étapes de modélisation. En effet, on trouvera toujours l'outil qu'il nous faut à l'intérieur. Ce dictionnaire es donc indispensable. Sommaire
192 pages,
3 ème édition,
septembre 2003
Editions Addison-Wesley Professional,
ISBN10 : 0321193687 |
![]() |
Public visé : Tous niveaux Résumé de l'éditeurConcevoir une base de données grâce à UML 2 Permettant à l'origine de modéliser et de développer des applications écrites dans un langage objet (C++, Java), UML s'est imposé depuis quelques années sur le terrain de la conception de bases de données relationnelles. Le marché a suivi cette tendance car aujourd'hui, tous les outils de modélisation utilisent cette notation. Destiné aussi bien aux étudiants qu'aux professionnels, cet ouvrage explique ainsi comment construire un diagramme de classes avec UML 2 en vue de concevoir une base de données relationnelle de type SQL2 ou objet-relationnelle de type SQL3. Chaque chapitre se clôt par une série d'exercices dont les corrigés figurent sur le site des éditions Eyrolles. Une étude comparative des outils de modélisation Le dernier chapitre du livre dresse un panorama des principaux outils du marché (Enterprise Architect, MagicDraw, MEGA, ModelSphere, MyEclipse, Objecteering, Poseidon, PowerAMC, Rational Rose, Together, Visio, Visual Paradigm, Visual UML et Win Design), en analysant pour chacun la manière dont il implémente différents critères de UML 2 : associations binaires et n-aires, classes-associations, agrégations, contraintes interassociations, héritage multiple avec contraintes, et rétroconception d'une base de données. Cet ouvrage s'adresse aux étudiants en IUT, IUP, Deug et écoles d'ingénieur, ainsi qu'à leurs professeurs, aux professionnels souhaitant s'initier à la modélisation de bases de données avec UML, a tous les concepteurs de bases de données désirant migrer de Merise à UML. Critique du livre par la rédaction (Cécile Muno)
Un livre très complet qui entraine ses lecteurs dans l'évolution de la conception des
bases de données d'une manière progressive et intéressante car basée sur des exemples clairs, précis et
adaptés au sujet en question. Après un historique toujours intéressant, l'auteur nous plonge directement
dans le vif du sujet en comparant les diagrammes mis à disposition par UML et Merise. D'ailleurs, un chapitre entier, à la fin du livre, est
consacré à un comparatif des meilleurs outils UML pouvant générer du code SQL. L'approche des divers concepts (associations binaires, contraintes, agrégations, ...), d'abord théorique devient vite pratique. Cette manière de présenter la modélisation permet aux développeurs/concepteurs de bien cerner les différents problèmes rencontrés à tous les niveaux de la conception de leurs bases de données. Chaque chapitre se termine par des exercices dont les corrigés sont disponibles via le site de l'éditeur. Conclusion : Un livre qui touche un très grand public : développeurs, enseignants, concepteurs, ... et qui ne se limite pas à décrire UML 2 puisqu'il place le langage de conception UML face aux autres méthodes existant déjà. Les programmeurs habitués à utiliser Merise peuvent s'y référer s'ils désirent migrer vers UML. Comme d'habitude, l'auteur nous livre un ouvrage très bien construit qui englobe beaucoup de références au niveau de la conception/modélisation mais aussi au niveau SQL. 314 pages,
1ère édition,
mars 2007
Editions Eyrolles (Collection : Noire),
ISBN10 : 2-212-12091-5 |
![]() |
Résumé de l'éditeurUML et les Design Patterns fournit aux développeurs et aux étudiants les connaissances indispensables pour comprendre et maîtriser l'analyse et la conception orientées objet (A/COO). Son objectif ne se limite pas à la création de diagrammes et à la notation UML ; il vise à leur application réelle dans le contexte de la conception de systèmes logiciels. Craig Larman, expert de renom en technologie objet et en méthodes itératives, présente ici une unique étude de cas homogène, exposant progressivement les techniques capitales de l'analyse et de la conception orientées objet, tout en mettant l'accent sur les activités, les principes et les patterns les plus essentiels. Critique du livre par la rédaction (Petrus) Incontournable ! Un ouvrage à la hauteur de l'experience de Craig Larman, l'un des plus grands spécialistes de génie logiciel et d'Unified Modeling Language nous gratifie d'un excellent livre, pour chefs de projets ou développeurs concernés et/ou confirmés. Une profonde analyse du développement itératif à l'aide de la notation UML et des Design Patterns nous est ainsi livrée sous une forme trés pédagogique. Une étude de cas unique est suivie tout au long des chapitres et sert de référence pour chaque exemple. Néanmoins, il ne faut pas que le développeur s'attende à trouver une étude exhaustive de la notation UML ou des diagrammes ultra-complets, en effet, l'ouvrage s'attache essentiellement a présenter l'intérêt du recours à UML dans un cycle de développement itératif comme Unified Process. des analogies au RUP de Philipe kruchten ou XP sont également introduites. Côté Patterns, nous retrouvons les modèles de responsabilités (Pattern GRASP) et GoF (Gang Of Four). On regrette cependant l'absence d'un CD avec des documentations ou des logiciels de modélisation UML en version d'évaluation (Together ou Rational), mais aussi que le titre ne reflète pas de façon adaptée le réel contenu de l'ouvrage. Sommaire
660 pages,
1ère édition,
20 juillet 2003
Editions CampusPress,
ISBN10 : 2-74401-623-3 |
![]() |
Résumé de l'éditeur
UML et les Design Patterns fournit aux développeurs et aux étudiants les connaissances indispensables pour comprendre et maîtriser l'analyse et la conception orientées objet (A/COO). Son objectif ne se limite pas à la création de diagrammes et à la notation UML ; il vise à leur application réelle dans le contexte de la conception de systèmes logiciels. Craig Larman, expert de renom en technologie objet et en méthodes itératives, présente ici une unique étude de cas homogène, exposant progressivement les techniques capitales de l'analyse et de la conception orientées objet, tout en mettant l'accent sur les activités, les principes et les patterns les plus essentiels.
Critique du livre par la rédaction (Petrus)
Incontournable ! Un ouvrage à la hauteur de l'experience de Craig Larman, l'un des plus grands spécialistes de génie logiciel et d'Unified Modeling Language nous gratifie d'un excellent livre, pour chefs de projets ou développeurs concernés et/ou confirmés. Une profonde analyse du développement itératif à l'aide de la notation UML et des Design Patterns nous est ainsi livrée sous une forme trés pédagogique.
Une étude de cas unique est suivie tout au long des chapitres et sert de référence pour chaque exemple. Néanmoins, il ne faut pas que le développeur s'attende à trouver une étude exhaustive de la notation UML ou des diagrammes ultra-complets, en effet, l'ouvrage s'attache essentiellement a présenter l'intérêt du recours à UML dans un cycle de développement itératif comme Unified Process. des analogies au RUP de Philipe kruchten ou XP sont également introduites. Côté Patterns, nous retrouvons les modèles de responsabilités (Pattern GRASP) et GoF (Gang Of Four).
On regrette cependant l'absence d'un CD avec des documentations ou des logiciels de modélisation UML en version d'évaluation (Together ou Rational), mais aussi que le titre ne reflète pas de façon adaptée le réel contenu de l'ouvrage.
Sommaire
850 pages,
3è édition,
20 Mars 2005
Editions Pearson Education,
ISBN10 : 2-7440-7090-4 |
![]() |
Public visé : Tous niveaux Résumé de l'éditeurDE L'IMPORTANCE DES CAS D'UTILISATION... Première étape de la modélisation UML, les cas d'utilisation jouent un rôle essentiel dans le processus de développement d'une application, car ils répertorient tous les scénarios d'utilisation possibles de cette application . ... ET DE L'ART DE BIEN LES REDIGER ! Malgré son apparente simplicité, la rédaction de cas d'utilisation est une tâche difficile. Que faut-il décrire ? Avec quel niveau de détail ? Comment ne rien oublier ? Cet ouvrage, écrit par l'un des meilleurs spécialistes du sujet, répond à ces questions en proposant une méthodologie claire, illustrée par 40 exemples détaillés et commentés. QUELQUES CAS D'UTILISATION TRAITES Acheter des actions sur le Web - Traiter une demande d'indemnisation - Enregistrer l'arrivée d'un colis - Acheter quelque chose - Ajouter un nouveau service - Entrer et actualiser les demandes - Inscrire une nouvelle demande de service - Actualiser une demande de service - Inscrire une demande actualisée - sérialiser l'accès à une ressource - Appliquer une règle de conversion des verrous - Appliquer une règle de compatibilité des accès - Appliquer une politique de sélection des accès - Faire patienter le Client du service avant de lui accorder un accès à la ressource - Évaluer les conséquences d'un accident du travail - Enregistrer un sinistre A QUI S'ADRESSE CE LIVRE ? À tous les utilisateurs d'UML ; Aux chefs de projets, maîtres d'œuvre et maîtres d'ouvrage ; Aux analystes-concepteurs et aux développeurs. Critique du livre par la rédaction (Baptiste Wicht) Ce livre nous explique tout ce qu'il faut savoir sur les cas d'utilisation. Il s'avère extrêmement simple à comprendre pour un débutant et nous fait passer par toutes les étapes de la créations des cas d'utilisation. L'auteur nous propose aussi quelques exercices dans le livre pour tester si les connaissances ont bien été acquises. L'auteur commence par nous donner une vision globale de ce qu'est un cas d'utilisation et à quoi ils servent. Il continue ensuite en nous détaillant chaque partie d'un cas d'utilisation (portée, intervenants, niveaux...). Tout cela, toujours de manière très organisé et facile à suivre. On ajoute à chaque fois une couche de connaissance à nos propres cas d'utilisation. Il parcourt ainsi toutes les parties des cas d'utilisation. Pour en arriver ensuite aux différents formats des cas d'utilisation. Ensuite dans las partie 2 du livre, on va parler de comment intégrer ces cas d'utilisation dans le processus global, de la gestion de nombreux cas d'utilisation en même temps. Et enfin, une liste très utile de choses à ne pas faire. La partie 3 est consacrée à toute une série d'aide-mémoire qui reprennent les points importes de chaque chose inhérente aux cas d'utilisation. La dernière partie nous montrer comment sont faits les cas d'utilisation en UML et nous donne les corrections de certains exercices et aussi à un glossaire très utile. Tout au long du livre, nous avons droit à des exemples réels, à des histoires vraies et à des citations de personnes très impliquées dans les cas d'utilisation. Tout cela concrétise encore nos idées sur les cas d'utilisation. je conclurai en disant que ce livre est très bien pour toutes personnes ne sachant pas ce qu'est un cas d'utilisation ou croyant que c'est juste deux petits bonhommes et des flêches Sommaire
287 pages,
1ère édition,
Décembre 1999
Editions Eyrolles,
ISBN10 : 2212092881,
Broché, 2 x 19 x 23cm |
Les sources présentées sur cette page sont libres de droits, et vous pouvez les utiliser à votre convenance. Par contre, la page de présentation constitue une oeuvre intellectuelle protégée par les droits d'auteurs. Copyright © 2005 - 2009 Developpez LLC. Tous droits réservés Developpez LLC. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu'à 3 ans de prison et jusqu'à 300 000 E de dommages et intérêts. Cette page est déposée à la SACD.