Table of contents for UML 2.0 in a nutshell / Dan Pilone with Neil Pitman.


Bibliographic record and links to related information available from the Library of Congress catalog
Note: Electronic data is machine generated. May be incomplete or contain other coding.


Counter
1.  Fundamentals of UML ................ ..... ................ 1
Getting Started                                            1
Background                                                 1
UML Basics                                                 2
UML Specifications                                         3
Putting UML to Work                                        4
Modeling                                                   5
UML Rules of Thumb                                         9
2. Class Diagrams .............................................. 11
Classes                                                   11
Attributes                                                12
Operations                                                19
Methods                                                   24
Abstract Classes                                          24
Relationships                                             24
Interfaces                                                30
Templates                                                 32
Variations on Class Diagrams                              33
3. Package Diagrams .................  . ................... 38
Representation                                            38
Visibility                                                39
Importing and Accessing Packages                          40
Merging Packages                                          41
Variations on Package Diagrams                            42
4. Composite Structures ..............  ................... 48
Composite Structures                                      48
Collaborations                                            56
Collaboration Occurrences                                 57
5. Component Diagrams ................       ................ 59
Components                                                59
Component Views                                           60
6. Deployment Diagrams ............      . .  .............. 67
Artifacts                                                 67
Nodes                                                     69
Deployment                                                73
Variations on Deployment Diagrams                         75
7. Use Case Diagrams ............     ................. 77
Use Cases                                                 77
Actors                                                    78
Advanced Use Case Modeling                                82
Use Case Scope                                            86
8. Statechart Diagrams ............   ..  ............... 87
Behavioral State Machines                                 87
States                                                    89
State Machine Extension                                   98
Protocol State Machines                                   98
Pseudostates                                              99
Event Processing                                         101
Variations on Statechart Diagrams                        102
9. Activity Diagrams ............ . ..................  .... 104
Activities and Actions                                   104
Tokens                                                   111
Activity Nodes                                           111
Advanced Activity Modeling                               118
10. Interaction Diagrams ............ ...     ............... 128
What Are Interactions?                                   128
Interaction Participants                                 129
Messages                                               131
Execution Occurrences                                  136
State Invariants                                       137
Event Occurrences                                      138
Traces                                                 139
Combined Fragments                                     139
Interaction Occurrences                                149
Decomposition                                          150
Continuations                                          153
Sequence Timing                                        155
Alternate Interaction Notations                         155
11. Tagged Values, Stereotypes, and UML Profiles.............. 163
Modeling and UML in Context                            164
Stereotypes                                             166
Tagged Values                                          168
Constraints                                            168
UML Profiles                                           169
Tools and How They Use Profiles                        171
12. Effective Diagramming ..................................... 172
Wallpaper Diagrams                                      172
Sprawling Scope                                        177
One Diagram/One Abstraction                            178
Besides UML                                            179
A. MDA: Model-Driven Architecture ........................... 183
B. The Object Constraint Language............ .............. 192



Library of Congress subject headings for this publication: UML (Computer science)Object-oriented programming (Computer science)