Vous voulez voir cette page en français ? Cliquez ici.


or
Sign in to turn on 1-Click ordering.
More Buying Choices
Have one to sell? Sell yours here
UML 2 and the Unified Process: Practical Object-Oriented Analysis and Design
 
See larger image
 

UML 2 and the Unified Process: Practical Object-Oriented Analysis and Design [Paperback]

Jim Arlow , Ila Neustadt
5.0 out of 5 stars  See all reviews (1 customer review)
List Price: CDN$ 72.99
Price: CDN$ 45.98 & this item ships for FREE with Super Saver Shipping. Details
You Save: CDN$ 27.01 (37%)
o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o
In Stock.
Ships from and sold by Amazon.ca. Gift-wrap available.
Only 2 left in stock--order soon (more on the way).
Want it delivered Tuesday, May 29? Choose One-Day Shipping at checkout.

Frequently Bought Together

Customers buy this book with Beginning Microsoft SQL Server 2008 Programming CDN$ 32.93

UML 2 and the Unified Process: Practical Object-Oriented Analysis and Design + Beginning Microsoft SQL Server 2008 Programming
Price For Both: CDN$ 78.91

Show availability and shipping details

  • This item: UML 2 and the Unified Process: Practical Object-Oriented Analysis and Design

    In Stock.
    Ships from and sold by Amazon.ca.
    This item ships for FREE with Super Saver Shipping. Details

  • Beginning Microsoft SQL Server 2008 Programming

    In Stock.
    Ships from and sold by Amazon.ca.
    This item ships for FREE with Super Saver Shipping. Details


Product Details


Product Description

Book Description

"This book manages to convey the practical use of UML 2 in clear and understandable terms with many examples and guidelines. Even for people not working with the Unified Process, the book is still of great use. UML 2 and the Unified Process, Second Edition is a must-read for every UML 2 beginner and a helpful guide and reference for the experienced practitioner."

--Roland Leibundgut, Technical Director, Zuehlke Engineering Ltd.

"This book is a good starting point for organizations and individuals who are adopting UP and need to understand how to provide visualization of the different aspects needed to satisfy it. "

--Eric Naiburg, Market Manager, Desktop Products, IBM Rational Software

This thoroughly revised edition provides an indispensable and practical guide to the complex process of object-oriented analysis and design using UML 2. It describes how the process of OO analysis and design fits into the software development lifecycle as defined by the Unified Process (UP).

UML 2 and the Unified Process contains a wealth of practical, powerful, and useful techniques that you can apply immediately. As you progress through the text, you will learn OO analysis and design techniques, UML syntax and semantics, and the relevant aspects of the UP. The book provides you with an accurate and succinct summary of both UML and UP from the point of view of the OO analyst and designer.

This book provides

  • Chapter roadmaps, detailed diagrams, and margin notes allowing you to focus on your needs
  • Outline summaries for each chapter, making it ideal for revision, and a comprehensive index that can be used as a reference

New to this edition:

  • Completely revised and updated for UML 2 syntax
  • Easy to understand explanations of the new UML 2 semantics
  • More real-world examples
  • A new section on the Object Constraint Language (OCL)
  • Introductory material on the OMG's Model Driven Architecture (MDA)

The accompanying website provides

  • A complete example of a simple e-commerce system
  • Open source tools for requirements engineering and use case modeling
  • Industrial-strength UML course materials based on the book


From the Inside Flap

About this book

The aim of this book is to take you through the process of object-oriented (OO) analysis and design using the Unified Modeling Language (UML) and the Unified Process (UP).

UML provides the visual modeling language for OO modeling, and UP provides the software engineering process framework that tells you how to perform OO analysis and design.

There is a lot to UP, and in this book we present only those aspects directly pertinent to the work of the OO analyst/designer. For details on the other aspects of UP, you should refer to Rumbaugh 1 and the other UP books in the bibliography.

In this book we show you enough UML and associated analysis and design techniques so that you can apply modeling effectively on a real project. According to Stephen J Mellor Mellor 1, there are three approaches to UML modeling.

  • UML as a sketch - this is an informal approach to UML where diagrams are sketched out to help visualize a software system. It's a bit like sketching an idea for something on the back of a napkin. The sketches have little value beyond their initial use, are not maintained, and are finally discarded.This is like a set of architect's plans or a blueprint for a machine. The UML model is actively maintained and becomes an important deliverable of the project.
  • UML as executable - using Model Driven Architecture (MDA), UML models may be used as a programming language. You add enough detail to UML models so that the system can be compiled from the model. This is the most formal and precise use of UML, and, in our view, it is the future of software development.MDA is beyond the scope of this book, although we discuss it briefly in Section 1.4.

Our focus in this book is on UML as a blueprint. The techniques you learn will also apply to using UML as an executable. Having learned UML as a blueprint, you will naturally be able to use UML as a sketch should you need to. We have tried to make our presentation of UML and UP as straightforward and accessible as possible.

Conventions

To help you navigate through the book we have provided each chapter with a roadmap in the form of a UML activity diagram. These diagrams indicate reading activities and the order in which sections might be read. We cover activity diagrams in detail in Chapter 14, but Figure 1 should be sufficient to let you understand the roadmaps.

Most of the diagrams in this book are UML diagrams. The annotations, in blue, are not part of UML syntax.

We have provided notes in the margin to highlight important information. We have used the UML note icon for this.

Who should read this book

We can think of several possible readers for this book.

  • You are an analyst/designer who needs to learn how to perform OO analysis and design.
  • You are an analyst/designer who needs to learn how to perform OO analysis and design within the framework of the Unified Process.
  • You are a student taking a UML course at a university.
  • You are a software engineer who needs a UML reference.
  • You are a software engineer taking a UML training course, and this is your course book.

Clear View Training provides a four-day UML training course based on this book.If you are an academic institution using this book as your course book, you can use our training course for free.

How to read this book

So many books, so little time to read them all! With this in mind we have designed this book so that you can read it in several different ways (as well as cover to cover) according to your needs.

Fast track

Choose Fast Track if you just want an overview of the whole book or a particular chapter. This is also the "management summary".

  • Choose a chapter.
  • Read the chapter roadmap so that you know where you're going.
  • Go through the chapter looking at the figures and reading the margin notes.
  • Read the "What we have learned" section.
  • Go back to any section that takes your interest and read it.

Fast Track is a quick and efficient way to read this book. You may be pleasantly surprised at how much you can pick up! Note that Fast Track works best if you can first formulate a clear idea of the information you want to obtain. For example "I want to understand how to do use case modeling."

Reference

If you need to know a particular part of UML or learn a particular technique, we have provided a detailed index and table of contents that should help you locate the information you need quickly and efficiently. The text is carefully cross-referenced to help you to do this.

Revision

There are two strategies for revision with this text.

  • If you need to refresh your knowledge of UML as quickly and efficiently as possible, read the outline summaries of each chapter in the "What we have learned" section. When you don't understand something, go back and read the appropriate section.
  • If you have more time, you can also browse through each chapter studying the diagrams and reading the margin notes.
Dipping

If you have a few minutes to spare, you might pick up the book and open it at random. We have tried to ensure that there is something interesting on every page. Even if you already know UML quite well, you may still discover new things to learn.



0321321278P06172005

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 organize and find favorite items.
Your tags: Add your first tag
 

What Other Items Do Customers Buy After Viewing This Item?


 

Customer Reviews

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

2 of 2 people found the following review helpful
5.0 out of 5 stars The best reference and tutorial book about UML 2, Oct 11 2006
By 
B. Baraby (Montréal) - See all my reviews
(REAL NAME)   
This review is from: UML 2 and the Unified Process: Practical Object-Oriented Analysis and Design (Paperback)
I have read a lot off book on UML and UML2.

This book provide a lot of details about UML2, in a practical context.

For example, the activity diagram have a lot of notation elements. This book covert all, with good progression on complexity of this diagram.

I use this book for teaching UML in university and in business.

(Sorry, english is not my native langage).
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
Most Helpful Customer Reviews on Amazon.com (beta)
Amazon.com: 4.9 out of 5 stars (7 customer reviews)

26 of 26 people found the following review helpful
5.0 out of 5 stars a natural union of UML, UP and OO design, Nov 5 2005
By W Boudville - Published on Amazon.com
This review is from: UML 2 and the Unified Process: Practical Object-Oriented Analysis and Design (Paperback)
UML has grown. A few years ago, when UML was just getting accepted, a book on how to use it would have been much thinner. But the successful broad uptake of UML led to its semantic notation being expanded. What the authors give us here is a thorough exposition of UML 2.0 and how to use it.

As you might expect, there are numerous examples in UML. Which, to many readers, might be more understandable than a mere abstract diagram. But the book is more than just about explaining the UML semantics. It also goes into the Unified Process for running a project, and how this can be documented in UML. By doing so, the authors hope to better enable an understanding of both.

There is also something else, related to the above, but sufficiently different and important to warrant notice. If you write in any object oriented language, it requires certain skills in designing classes and how they interact. Part 4 of the book concerns these issues, which it discusses under the rubric of "Design". A good explanation of the basic concepts. Like inheritance versus aggregation, or inheritance versus interfaces. Or why the lack of multiple inheritance in a language like C# or Java is not necessarily a deficiency.

14 of 16 people found the following review helpful
5.0 out of 5 stars Practical approach to OOAD with UML, April 30 2006
By Ferad Zyulkyarov - Published on Amazon.com
This review is from: UML 2 and the Unified Process: Practical Object-Oriented Analysis and Design (Paperback)
Before reading this book I read "The Unified Modeling Language User Guide". I can say that "The Unified Modeling Language User Guide" is about the theory and "UML 2 and the Unified Process..." is about practice.

I think that both books are must for UML beginners and reference for the UML professionals.

In "UML 2 and the Unified Process.." authors show UML in action within the Unified Process, a framework for software development. The book describes how to analyze and design a software by giving a real example. Given examples are also complete and available online.

The language of the book is simple (easy to understand) and its contents is organized very well.

This book gave me an insight about the UML and also introduced me to the Unified Process. I would recommend it with 5+ stars to everybody.

6 of 6 people found the following review helpful
5.0 out of 5 stars Good introduction into modern software engineering, July 21 2006
By Michael Duergner "Michael Duergner" - Published on Amazon.com
This review is from: UML 2 and the Unified Process: Practical Object-Oriented Analysis and Design (Paperback)
This book gives a good introduction into modern software enigeering and I think that especially the first chapters about basics in object orientation and how the whole process works should be read by every person participating in a software project. I think these chapters are also worth reading for non computer science people.
 Go to Amazon.com to see all 7 reviews  4.9 out of 5 stars 
 
 
Only search this product's reviews



Listmania!

Create a Listmania! list

Look for similar items by category


Look for similar items by subject


Feedback


Amazon.ca Privacy Statement Amazon.ca Shipping Information Amazon.ca Returns & Exchanges