Skip to content
Scan a barcode
Scan
Paperback Learning UML Book

ISBN: 0596003447

ISBN13: 9780596003449

Learning UML

Since the dawn of computing, software designers and developers have searched for ways to describe the systems they worked so hard to create. Flowcharts enabled the concise documentation of... This description may be from another edition of this product.

Recommended

Format: Paperback

Condition: Very Good

$5.69
Save $29.26!
List Price $34.95
Almost Gone, Only 2 Left!

Customer Reviews

5 ratings

Must have UML book

I believe this is a must have UML book, very clear, very useful as an introductory book and reference book, also has excercises with answers if you want to practice.

Highly recommended

ReviewAs more and more development takes place in the object-oriented application world, there is a need to be able to describe these systems in such a way that everyone involved can understand. This spans everyone from the end-user who has to describe what they do to the analyst who has to write the specs, to the developer who has to build the application, and even the tester who has to very that the system works as designed. The Unified Modeling Language, or UML for short, is the way that is quickly becoming the de-facto standard for these descriptions. And the author has done a good job in writing a book that will help you start to understand and use these concepts.The book starts with an introduction to the language, along with what it is trying to accomplish. The use of written language as a metaphor for UML works well, as it breaks down UML into component parts, making it much easier to grasp. Differentiation is made between structural modeling and behavior modeling. Structure modeling deals primarily with the, what else, structure of the system. This includes classes, objects, use cases, and component diagrams. These concepts should be familiar to the object-oriented developer, and the information in the book does a good job in covering the subjects in depth. The behavioral modeling is used to show how the application should interact with the user(s) of the system, be they people or other system components. This includes sequence, state, and activity diagrams. These functions allow a user of the system to understand how everything relates together. When coupled together, you have a complete system to describe an application from all perspectives.I think the author did a great job in walking the line between a too-simplistic approach which doesn't teach enough, and a highly academic approach which is too difficult to understand for a beginner. There are exercises at the end of each chapter to help you apply the concepts and start to integrate the learning into your everyday experience. When finished with this book, you should be familiar with nearly all the concepts of UML, and should also feel comfortable when you start to use it for real-life modeling.For the typical Lotus Notes/Domino developer, you may well be thinking, "I don't need all this "stuff". After all, you've been building applications without it so far without it, right? Well, I would suggest that you need to alter your thoughts a little. For one, using a structured modeling approach on larger systems will lead to a better, more solid design as opposed to an ad-hoc "build as you go" approach. You can also use the behavioral structure to show and demonstrate the user's perspective of the system, as well as how the different processes of the system work together. And secondly, as you move into the world of Java and object-oriented systems, you will encounter the use of UML on a frequent basis. Now would be a good time to start learning it so that there is on

Good introductory book

Learning UML is O'Reilly's entry-level book into the world of UML. It is a good introduction to UML modeling concepts and diagrams. Rather than overwhelm the reader with various types of diagrams, the book takes the approach that UML diagrams consist of "words" (symbols) that make up "sentences" (diagrams). This is an effective technique, as it teaches the reader to understand how one small symbol can affect the overall meaning of the diagram.One of the things I really like about this book is how it builds from simple to complex examples. This is done in such a way that the reader can quickly understand the more complex example, which is useful in understand many real-world UML diagrams.

A nice introduction

O'Reilly publishes a selection of books as their "Learning" series. These books tend to be geared to the programmer or student unfamiliar with a technology who is looking for a good introduction. "Learning UML" is a worthy addition to this series. This book is not a complete introduction to the topic of UML diagrams but for the programmer or student wanting to get a good understanding of the basics of UML this book will serve very nicely. The book starts with an explanation of why we model code and then gives a brief introduction to UML. The author then discusses the most commonly used UML diagrams. Class and object, use case, component and deployment, sequence and collaboration, state, and activity diagrams are each given a chapter. How and why each diagram is used is explained with sample diagrams designed to show the most common usage. There are exercises at the end of the main chapters with solutions for the exercises in the back of the book. The exercises are designed to help you to check whether you have understood the information in each chapter. If you are looking to become an expert in UML then there are other books that will serve that purpose. At a little over 200 pages, this book gives enough information for most students and developers without overwhelming them with the multitude of diagrams that are available in UML.

Good Book

This is a good first book on UML and maybe a good reference to have around. The author does a fine job of explaining basic and intermediate UML, but while accurate, the explanations are a bit dry. In fairness, learning UML from a book is naturally a bit dull. On the bright side, the author includes exercises (and solutions) after most chapters. I believe working through these is probably a must for those trying to get the full benefit of the book. If all you want is a passing knowledge of symbols and diagram types, you can safely skip the exercises. Lastly, I noticed a few diagram typos, but nothing that prevents the book from being useful. Considering the affordable price of this book, it's suitable for group study.
Copyright © 2024 Thriftbooks.com Terms of Use | Privacy Policy | Do Not Sell/Share My Personal Information | Cookie Policy | Cookie Preferences | Accessibility Statement
ThriftBooks® and the ThriftBooks® logo are registered trademarks of Thrift Books Global, LLC
GoDaddy Verified and Secured