Home Page Icon
Home Page
Table of Contents for
PART III: Modeling Object Interactions
Close
PART III: Modeling Object Interactions
by Tom Pender
UML™ Bible
Cover Page
Praise for Tom Pender's
Title Page
Copyright
About the Authors
Credits
Dedication
Preface
Who Should Read This Book
Why You Need This Book
How This Book Is Organized
The Companion Web Site
Conventions Used in This Book
Acknowledgments
Contents at a Glance
Contents
PART I: An Introduction to UML
CHAPTER 1: What Is UML?
Understanding the History Behind UML
The Goals and Features of UML
Introducing UML 2.0
The Object Management Group
Summary
CHAPTER 2: UML Architecture
The Four-Layer Metamodel Architecture
UML Version 1.4
UML 2.0
Summary
CHAPTER 3: UML Diagrams and Extension Mechanisms
UML Diagrams and Work Products
Model Management Diagrams
Structural Diagrams
Behavioral Diagrams
Extensibility mechanisms
Comments
Profiles
Summary
CHAPTER 4: Object-Oriented Concepts
Objects and Classes
Creating Abstractions of Objects
Defining an object
Encapsulation
Defining associations and links
Defining inheritance/generalization
Defining Polymorphism
Measuring Quality
Summary
PART II: Modeling Object Structure
CHAPTER 5: Capturing Rules about Objects in a Class Diagram
Defining the Purpose and Function of the Class Diagram
Modeling a Class
Modeling the Name Compartment
Modeling Visibility
Modeling Multiplicity
Modeling the attributes compartment
Modeling the operations compartment
Modeling User-Defined Compartments
Modeling Advanced Class Features
Summary
CHAPTER 6: How to Capture Rules about Object Relationships
Defining the Purpose and Function of an Association
Modeling an Association
Modeling an Association Class
Modeling N-ary Associations
Modeling Aggregation
Modeling Composition
Modeling Generalization
Modeling Dependency
Summary
CHAPTER 7: Testing with Objects
Modeling Objects and Links
UML 2.0
Comparing Class and Object Diagrams
Using the Object Diagram to Test the Class Diagram
Modeling the Composite Structure diagram (UML 2.0)
Summary
PART III: Modeling Object Interactions
CHAPTER 8: Modeling Interactions in UML 1.4
Modeling a Sequence Diagram
Modeling a Collaboration Diagram
Comparing the Sequence and Collaboration Diagrams
Integrating the Sequence and Collaboration Diagrams with the Class Diagram
Summary
CHAPTER 9: Modeling Interactions in UML 2.0
Modeling a Sequence Diagram
Modeling collaborations
Modeling a Communication Diagram
Modeling an Interaction Overview Diagram
Modeling a Timing Diagram
Summary
CHAPTER 10: Modeling an Object's Lifecycle in UML 1.4
Modeling a Statechart Diagram
Relating the Sequence and Statechart diagrams
Modeling Composite States
Summary
CHAPTER 11: Modeling an Object's Lifecycle in UML 2.0
Defining a State Machine
Modeling an Object State
Modeling a composite state
Modeling a Submachine State
Modeling a Protocol State Machine Diagram
Summary
PART IV: Modeling Object Behavior
CHAPTER 12: Modeling the Use of a System with the Use Case Diagram
Defining the Use Case Approach
Modeling Using the Use Case Approach
Modeling the Use Case Diagram
Writing a Use Case Narrative
Describing Use Case Scenarios
Summary
CHAPTER 13: Modeling Behavior Using an Activity Diagram
Activity Diagram Changes from UML 1.4 to 2.0
Modeling the UML 1.4 Activity Diagram
UML 1.4 Activity Diagram Notation
Building an Activity Diagram
Modeling the UML 2.0 Activity Diagram
Exploring BasicActivities
Exploring IntermediateActivities
Exploring CompleteActivities
Defining Structured Activities
Summary
PART V: Modeling the Application Architecture
CHAPTER 14: Using Packages
Modeling Packages
Modeling Subsystems
Modeling Models
How to Organize Your Packages
Summary
CHAPTER 15: Modeling Software Using the Component Diagram
Modeling the Component Diagram in UML 1.4
Modeling the Component Diagram in UML 2.0
Summary
CHAPTER 16: Using Deployment Diagrams in UML 1.4
Modeling Nodes and Associations
Modeling the Runtime Environment with Components
Summary
CHAPTER 17: Representing an Architecture in UML 2.0
Modeling Nodes and Communication Paths
Defining Artifacts
Deploying Artifacts on Nodes
Summary
PART VI: Bringing Rigor to the Model
CHAPTER 18: Applying Constraints to the UML Diagrams
Defining the Object Constraint Language
Accessing Properties in a UML Diagram
Using the Predefined Properties for all Objects
Working with Collections
Using Messages in OCL
Creating and Using Tuples in OCL
Using Class-Level Features
OCL Standard Library
Summary
CHAPTER 19: Action Semantics
The Need for Action Semantics
Uses of Action Semantics
The Action Package
A Notation for Action Specifications
Summary
PART VII: Automating the UML Modeling Process
CHAPTER 20: Using a Modeling Tool
The Advantages of Using a Modeling Tool
Modeling Tool Features
Model-Driven Architecture (MDA)
Evaluation Criteria: Checklist for selecting a modeling tool
Summary
CHAPTER 21: Customizing UML Using Profiles
What Is a Profile?
Modeling Profiles
Summary
CHAPTER 22: XML Metadata Interchange
Introduction to XMI
The XMI Specification
Creating XMI from MOF
Basic Primer on XML
Using XMI to Exchange Information Between Modeling Tools
Exchanging Information Using XMI 1.1
Diagram Interchange
Tools to Use
Summary
APPENDIX A: UML 1.4 Notation Guide
Class Diagram Notation
Object Diagram
Sequence Diagram Notation
Collaboration Diagram Notation
Statechart Diagram Notation
Use Case Diagram
Activity Diagram
Component Diagram
Deployment Diagram
Combined Component and Deployment Diagram
Packages
APPENDIX B: UML 2.0 Notation Guide
Class Diagram Notation
Object Diagram
Sequence Diagram Notation
Communication Diagram
Interaction Overview Diagram
Timing Diagram
Statechart Diagram Notation
Use Case Diagram
Activity Diagram
Component Diagram
Deployment Diagram
Combined Component and Deployment Diagram
Packages
APPENDIX C: Standard Elements
Glossary
Index
Search in book...
Toggle Font Controls
Playlists
Add To
Create new playlist
Name your new playlist
Playlist description (optional)
Cancel
Create playlist
Sign In
Email address
Password
Forgot Password?
Create account
Login
or
Continue with Facebook
Continue with Google
Sign Up
Full Name
Email address
Confirm Email Address
Password
Login
Create account
or
Continue with Facebook
Continue with Google
Prev
Previous Chapter
CHAPTER 7: Testing with Objects
Next
Next Chapter
CHAPTER 8: Modeling Interactions in UML 1.4
PART III
Modeling Object Interactions
In This Part
Chapter 8
Modeling Interactions in UML 1.4
Chapter 9
Modeling Interactions in UML 2.0
Chapter 10
Modeling an Object's Lifecycle in UML 1.4
Chapter 11
Modeling an Object's Lifecycle in UML 2.0
Add Highlight
No Comment
..................Content has been hidden....................
You can't read the all page of ebook, please click
here
login for view all page.
Day Mode
Cloud Mode
Night Mode
Reset