BUY THIS BOOK

Safari Books Online

What is this?

Looking to Reprint this content?

Learning UML

By Sinan Si Alhir
First Edition  July 2003 
Pages: 252
ISBN 10: 0-596-00344-7 | ISBN 13: 9780596003449

This book has been updated—the edition you're requesting is OUT OF PRINT. Please visit the catalog page of the latest edition.

The latest edition is also available on Safari Books Online.

Book description

Learning UML introduces the Unified Modeling Language and leads you through an orderly progress towards mastery of the language. 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.
Full 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.

Browse within this book

Cover | Table of Contents | Colophon




Featured customer reviews

Be the first person to review this book!

Write a Review


Media reviews "If you have a need to understand or use a modeling language, this is an excellent introduction. It is not a hand-holding text, but the discussions are written in clear language. Especially useful for self-study."
--Major Keary, PC Update, November 2004

"'Learning UML' is describes as 'the quintessential tutorial,' but is not a tutorial in the sense of providing the reader with pat solutions of the if-you-want-to-do-that-then-do-this kind. It is about fundamentals; a thorough explanation of the rational and principles of UML, and how it works...If you need to understand or use a modeling language, this is an excellent introduction. It is not a hand-holding text, but the discussions are written in clear language. Especially useful for self-study."
--Major Keary, "Book News," November 2003

"If you've not had any exposure to UML (or if it's been very light), I highly recommend getting this book and working through it. The time you spend now learning this information will pay off down the road with better up-front system design, as well as gaining the ability to explain your design and application operation to others. I know that as I move deeper into the world of object-oriented design and analysis, this book will be referred to very often."
--Thomas Duff, Portland Domino/Notes User Group, August 2003
http://www.valu.org/QuickPlace/pd-nug/Main.nsf/h_Discussion/768D307AFD698CD286256D8600168B0E/?OpenDocument

Read all reviews

See larger cover