Buying Options
Learning UML
Safari Books Online
Add to Cart
What is this?

Product Editions

Please consider the latest edition.

  1. Learning UML 2.0 - April 2006
  2. Learning UML - July 2003
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
Table of Contents
  1. Fundamentals

    1. Chapter 1 Introduction

      1. What Is the UML?
      2. The UML and Process
      3. Learning the UML
    2. Chapter 2 Object-Oriented Modeling

      1. Project Management System Requirements
      2. Alphabets, Words, and Sentences
      3. The Object-Oriented Paradigm
      4. Paragraphs
      5. Sections
      6. Documents
  2. Structural Modeling

    1. Chapter 3 Class and Object Diagrams

      1. Classes and Objects
      2. Associations and Links
      3. Types, Implementation Classes, and Interfaces
      4. Generalizations, Realizations, and Dependencies
      5. Packages and Subsystems
      6. Exercises
    2. Chapter 4 Use-Case Diagrams

      1. Actors
      2. Use Cases
      3. Communicate Associations
      4. Dependencies
      5. Generalizations
      6. Exercises
    3. Chapter 5 Component and Deployment Diagrams

      1. Components
      2. Nodes
      3. Dependencies
      4. Communication Associations
      5. Exercises
  3. Behavioral Modeling

    1. Chapter 6 Sequence and Collaboration Diagrams

      1. Roles
      2. Messages and Stimuli
      3. Interactions and Collaborations
      4. Sequence Diagrams
      5. Collaboration Diagrams
      6. Exercises
    2. Chapter 7 State Diagrams

      1. States
      2. Transitions
      3. Advanced State Diagrams
      4. Exercises
    3. Chapter 8 Activity Diagrams

      1. Action States
      2. Flow Transitions
      3. Swimlanes
      4. Decisions
      5. Concurrency
      6. Exercises
  4. Beyond the Unified Modeling Language

    1. Chapter 9 Extension Mechanisms

      1. Language Architecture
      2. Stereotypes
      3. Properties
      4. Profiles
      5. Exercises
    2. Chapter 10 The Object Constraint Language

      1. Expressions
      2. Simple Constraints
      3. Complex Constraints
      4. Exercises
  5. Appendixes

    1. Appendix A References

      1. World Wide Web
      2. Books
    2. Appendix B Exercise Solutions

      1. Structural Modeling
      2. Behavioral Modeling
      3. Extension Mechanisms and the Object Constraint Language
  1. Colophon

View Full Table of Contents
Product Details
Title:
Learning UML
By:
Sinan Si Alhir
Publisher:
O'Reilly Media
Formats:
  • Print
  • Safari Books Online
Print Release:
July 2003
Pages:
256
Print ISBN:
978-0-596-00344-9
| ISBN 10:
0-596-00344-7
Customer Reviews
Colophon

Our look is the result of reader comments, our own experimentation, and feedback from distribution channels. Distinctive covers complement our distinctive approach to technical topics, breathing personality and life into potentially dry subjects. The animal on the cover of Learning UML is a kitten. Caring for kittens, much like caring for babies, requires a great deal of commitment, time, and understanding. It is much easier to care for a newborn kitten if it is still with its mother, as it is best for a kitten to stay with its mother for its first nine weeks. For example, it is very important for a kitten to be warm in the early weeks of its life. This heat is provided by the mother generally, as well as by its siblings, since kittens in a litter tend to huddle together. Kittens are born with their eyes closed, but they open after about seven days. During the first weeks of a kitten's life, however, it will sleep about 90 percent of the time. By two weeks of age, it will start to try to stand, and by four weeks, it is ready to walk and venture away from its mother for short periods of time.

If a kitten is orphaned or abandoned by its mother in the early weeks of its life, it's very important to monitor its care extremely closely. Keeping it warm and well fed is vital for its survival. It is a good idea to consult with a vet to make sure the proper level of attention is paid to the various aspects of a kitten's upbringing. Mary Brady was the production editor and proofreader for Learning UML. Linley Dolby was the copyeditor. Claire Cloutier and Colleen Gorman provided quality control. Johnna Van Hoose Dinse wrote the index.

Emma Colby designed the cover of this book, based on a series design by Edie Freedman. The cover image is an original illustration created from Old Fashioned Cat Illustrations. Jessamyn Read produced the cover layout with QuarkXPress 4.1 using Adobe's ITC Garamond font.

David Futato designed the interior layout. This book was converted by Julie Hawks to FrameMaker 5.5.6 with a format conversion tool created by Erik Ray, Jason McIntosh, Neil Walls, and Mike Sierra that uses Perl and XML technologies. The text font is Linotype Birka; the heading font is Adobe Myriad Condensed; and the code font is LucasFont's TheSans Mono Condensed. The illustrations that appear in the book were produced by Robert Romano and Jessamyn Read using Macromedia FreeHand 9 and Adobe Photoshop 6. The tip and warning icons were drawn by Christopher Bing. This colophon was written by Mary Brady.

  • Book cover of Learning UML