Have one to sell? Sell yours here
Learning UML
 
See larger image
 
Tell the Publisher!
I’d like to read this book on Kindle

Don't have a Kindle? Get your Kindle here, or download a FREE Kindle Reading App.

Learning UML [Paperback]

Sinan Si Alhir
2.2 out of 5 stars  See all reviews (5 customer reviews)

Available from these sellers.


Amazon.co.uk Trade-In Store
Did you know you can trade in your old books for an Amazon.co.uk Gift Card to spend on the things you want? Visit the Amazon.co.uk Trade-In Store for more details.
There is a newer edition of this item:
Learning UML 2.0 Learning UML 2.0 4.5 out of 5 stars (2)
£22.08
In stock.

Product details

  • Paperback: 256 pages
  • Publisher: O'Reilly Media; 1 edition (14 July 2003)
  • Language English
  • ISBN-10: 0596003447
  • ISBN-13: 978-0596003449
  • Product Dimensions: 23.3 x 18 x 1.6 cm
  • Average Customer Review: 2.2 out of 5 stars  See all reviews (5 customer reviews)
  • Amazon Bestsellers Rank: 500,369 in Books (See Top 100 in Books)
  • See Complete Table of Contents

More About the Author

Sinan Si Alhir
Discover books, learn about writers, and more.

Visit Amazon's Sinan Si Alhir Page

Product Description

Product Description

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 program-flow and algorithms. Entity-relationship diagrams enabled database designers to convey the structure underlying the collection of tables and columns that made up a schema. From the beginning, technologists recognized the descriptive power inherent in visual representations of a system, yet it wasn't until 1997 that the first attempt to create a visual language that could be used across all aspects of a system development project came to fruition. Unified Modeling Language (UML) was born.

UML has taken the software development industry by storm. Widely supported by development and documentation tools, UML can be used on the one hand by programmers to record such things as the detailed design of classes in an object-oriented system and on the other hand by business analysts to give the broad-brush picture of how a system interacts with users and other systems. UML has become the lingua franca of software development, and no one in the software industry can afford to be without knowledge of this powerfully expressive visual language.

Learning UML introduces UML and places it in perspective, then leads you through an orderly progress towards mastery of the language. You'll begin by learning how UML is used to model the structure of a system. Many key UML concepts, especially that of the general (classes) versus the specific (objects), are illustrated in the chapter on class and object diagrams. Next, you'll learn how to use use-case diagrams to model the functionality of a system. Finally, you'll see how component and deployment diagrams are used to model the way in which a system is deployed in a physical environment.

Structural modeling answers the "who" and "what" questions of systems development. Behavioral modeling addresses the questions of "when," "how," and "why." You'll learn how to use sequence and collaboration, to model the interaction over time between system components, how to use state diagrams to describe the life cycle of system components, and how to use activity diagrams to document control-flow and responsibility.

Throughout this book, author Sinan Si Alhir maintains a clear focus on UML the language and avoids getting caught up in the cobwebs of methodology. His presentation is direct and to-the-point. Each chapter ends with a set of exercises that you can use to test your growing knowledge of UML and its concepts. As you work your way through the book, you'll find yourself warming up to the simple yet expressive language that is UML, and using it to communicate effectively and professionally about all aspects of system design.

About the Author

Sinan Si Alhir has breadth and depth in all phases of the systems development life cycle. With experience in high-level and low-level project work, and his broad and deep knowledge of technology and methodology, he focuses on delivering quality solution-oriented results within various application domains, using a multitude of technologies and methods. While tremendously enjoying his profession, Sinan Si Alhir also enjoys being intellectually and artistically active via reading and writing poetry and philosophy and listening to music, and he enjoys being physically active via walking and jogging. Furthermore, he is motivated by the works of Edgar Allen Poe, Leo Tolstoy, Rene Descartes, Georg Hegel, Immanuel Kant, Sigmund Freud, and others. But above all, it is his family that keeps him balanced, fulfilled, content, and makes it all worthwhile.

Tag this product

 (What's this?)
Think of a tag as a keyword or label you consider is strongly related to this product.
Tags will help all customers organise and find favourite items.
Your tags: Add your first tag
 

Sell a Digital Version of This Book in the Kindle Store

If you are a publisher or author and hold the digital rights to a book, you can sell a digital version of it in our Kindle Store. Learn more


 

Customer Reviews

5 Reviews
5 star:    (0)
4 star:
 (1)
3 star:    (0)
2 star:
 (3)
1 star:
 (1)
 
 
 
 
 
Average Customer Review
2.2 out of 5 stars (5 customer reviews)
 
 
 
 
Share your thoughts with other customers:
Most Helpful Customer Reviews

46 of 46 people found the following review helpful:
4.0 out of 5 stars Nice introduction, 3 Oct 2003
By 
Thomas Paul (Plainview, NY USA) - See all my reviews
(REAL NAME)   
This review is from: Learning UML (Paperback)
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.

Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


1.0 out of 5 stars Oh dear. The proverbial cure for insomnia., 28 Mar 2007
This review is from: Learning UML (Paperback)
I've had this book for a while now, and still cannot muster enough force to coerce myself into reading it. This has to be the most disappointing of the usually good O'Reilly books in my possession. It fails to communicate any enthusiasm, and if the author of a subject cannot do this, it seems to render the subject irrelevant.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


2.0 out of 5 stars As dry as it gets, 28 Sep 2006
By 
F. Ravi "frizster" (London) - See all my reviews
(REAL NAME)   
This review is from: Learning UML (Paperback)
I've read a lot of programming books of varying qualities, but this is simply the most boring, dry book on any computing subject I've ever read. If you're very business minded and are interested in business systems and logic you may find it tolerable.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No

Share your thoughts with other customers: Create your own review
Would you like to see more reviews about this item?
 Go to Amazon.com to see all 8 reviews  3.8 out of 5 stars 
Were these reviews helpful?   Let us know
 
 
Most Recent Customer Reviews



Only search this product's reviews



Customer Discussions

This product's forum
Discussion Replies Latest Post
No discussions yet

Ask questions, Share opinions, Gain insight
Start a new discussion
Topic:
First post:
Prompts for sign-in
 

Search Customer Discussions
Search all Amazon discussions
   


Listmania!

Create a Listmania! list

Look for similar items by category


Look for similar items by subject


Feedback