Guide to Applying the UML


Employing an accessible approach, this guide is an authoritative and comprehensive reference for software practitioners and professionals involved in the design, development and management of UML related software projects.
Read More Show Less
... See more details below
Paperback (Softcover reprint of the original 1st ed. 2002)
$79.01 price
(Save 12%)$89.95 List Price
Other sellers (Paperback)
  • All (7) from $67.04   
  • New (5) from $67.04   
  • Used (2) from $103.28   
Sending request ...


Employing an accessible approach, this guide is an authoritative and comprehensive reference for software practitioners and professionals involved in the design, development and management of UML related software projects.
Read More Show Less

Editorial Reviews

From Barnes & Noble
The Barnes & Noble Review
The Unified Modeling Language (UML) is a method for depicting complex object-oriented systems in a way that is clear, complete, and allows future software engineers to understand and modify it. This book's goal is to teach users how to apply UML so that they may make the best use of it in project design and development, and it does an outstanding job.

Sinan Si Alhir begins with an introduction to the Unified Modeling Language and its history. Chapter 2 takes up the subject of modeling, going from language through systems and modeling mechanisms to processes and methodologies. Next, Chapter 3 is dedicated to object orientation, while the fourth chapter discusses the road map, both general and detailed, and how to apply it. Chapter 5 discusses use-case diagrams and how to use them. Then, Chapter 6 covers structural modeling, and Chapter 7, behavioral modeling -- going from sequence diagrams through collaboration plus state and activity diagrams and how to apply them. After Chapter 8 addresses component modeling, Chapter 9 takes a look at deployment modeling, and Chapter 10 introduces UML's extension mechanisms. Finally, Chapter 11 introduces the Object Constraint Language (OCL).

This excellent book teaches the use of a language that deals effectively with communicating complex ideas and situations. Skill in applying UML is invaluable for anyone who is involved in developing projects, analyzing processes, or documenting existing systems of any kind. This book will let you build that skill and help you make good use of it. John Vacca

John Vacca, the former computer security official (CSO) for NASA's space station program (Freedom), has written 38 books about advanced storage, computer security, and aerospace technology.

Read More Show Less

Product Details

  • ISBN-13: 9781468492934
  • Publisher: Springer New York
  • Publication date: 4/30/2013
  • Series: Springer Professional Computing Series
  • Edition description: Softcover reprint of the original 1st ed. 2002
  • Edition number: 1
  • Pages: 410
  • Product dimensions: 7.50 (w) x 9.25 (h) x 0.89 (d)

Table of Contents

1 Introduction to the Unified Modeling Language (UML) 1
1.1 What is the Unified Modeling Language (UML)? 1
1.2 The Unified Modeling Language (UML) and Process or Methodology 3
1.3 History of the Unified Modeling Language (UML) 5
1.4 Effectively and Successfully Applying the Unified Modeling Language (UML) 9
2 Modeling 12
2.1 Languages 12
2.2 Systems and Contexts 23
2.3 Modeling Mechanisms 33
2.4 Processes and Methodologies 39
2.5 The Value of Processes and Methodologies 52
3 Object Orientation 61
3.1 Principles of Object Orientation 61
3.2 Structural (Static) Concepts 66
3.3 Behavioral (Dynamic) Concepts 93
3.4 Object-Oriented Systems 111
4 The Roadmap 123
4.1 The Unified Modeling Language (UML) Sentence 124
4.2 The Roadmap Space 130
4.3 The General Roadmap 135
4.4 Detailed and Notational Roadmap 140
4.5 Applying the Roadmap 182
5 Use-Case (User) Modeling 186
5.1 Use-Case Diagrams 186
5.2 Applying Use-Case Diagrams 205
6 Structural (Static) Modeling 212
6.1 Class Diagrams 212
6.2 Object Diagrams 247
6.3 Applying Class and Object Diagrams 252
7 Behavioral (Dynamic) Modeling 277
7.1 Sequence Diagrams 277
7.2 Collaboration Diagrams 289
7.3 Statechart Diagrams 307
7.4 Activity Diagrams 316
7.5 Applying Sequence, Collaboration, Statechart, and Activity Diagrams 320
8 Component (Implementation) Modeling 326
8.1 Component Diagrams 326
8.2 Applying Component Diagrams 332
9 Deployment (Environment) Modeling 335
9.1 Deployment Diagrams 335
9.2 Applying Deployment Diagrams 339
10 Extension Mechanisms 343
10.1 Architecture of the Unified Modeling Language (UML) 343
10.2 Stereotypes 350
10.3 Properties 358
10.4 Profiles 361
11 The Object Constraint Language (OCL) 364
11.1 What is the Object Constraint Language (OCL)? 364
11.2 Expressions 365
11.3 Properties 370
11.4 The Standard Object Constraint Language (OCL) Types 376
11.5 The Standard Object Constraint Language (OCL) Package 389
References 391
Index 395
Read More Show Less

Customer Reviews

Be the first to write a review
( 0 )
Rating Distribution

5 Star


4 Star


3 Star


2 Star


1 Star


Your Rating:

Your Name: Create a Pen Name or

Barnes & Review Rules

Our reader reviews allow you to share your comments on titles you liked, or didn't, with others. By submitting an online review, you are representing to Barnes & that all information contained in your review is original and accurate in all respects, and that the submission of such content by you and the posting of such content by Barnes & does not and will not violate the rights of any third party. Please follow the rules below to help ensure that your review can be posted.

Reviews by Our Customers Under the Age of 13

We highly value and respect everyone's opinion concerning the titles we offer. However, we cannot allow persons under the age of 13 to have accounts at or to post customer reviews. Please see our Terms of Use for more details.

What to exclude from your review:

Please do not write about reviews, commentary, or information posted on the product page. If you see any errors in the information on the product page, please send us an email.

Reviews should not contain any of the following:

  • - HTML tags, profanity, obscenities, vulgarities, or comments that defame anyone
  • - Time-sensitive information such as tour dates, signings, lectures, etc.
  • - Single-word reviews. Other people will read your review to discover why you liked or didn't like the title. Be descriptive.
  • - Comments focusing on the author or that may ruin the ending for others
  • - Phone numbers, addresses, URLs
  • - Pricing and availability information or alternative ordering information
  • - Advertisements or commercial solicitation


  • - By submitting a review, you grant to Barnes & and its sublicensees the royalty-free, perpetual, irrevocable right and license to use the review in accordance with the Barnes & Terms of Use.
  • - Barnes & reserves the right not to post any review -- particularly those that do not follow the terms and conditions of these Rules. Barnes & also reserves the right to remove any review at any time without notice.
  • - See Terms of Use for other conditions and disclaimers.
Search for Products You'd Like to Recommend

Recommend other products that relate to your review. Just search for them below and share!

Create a Pen Name

Your Pen Name is your unique identity on It will appear on the reviews you write and other website activities. Your Pen Name cannot be edited, changed or deleted once submitted.

Your Pen Name can be any combination of alphanumeric characters (plus - and _), and must be at least two characters long.

Continue Anonymously

    If you find inappropriate content, please report it to Barnes & Noble
    Why is this product inappropriate?
    Comments (optional)