Learning UML 2.0

Index

[SYMBOL] [A] [B] [C] [D] [E] [F] [G] [H] [I] [J] [K] [L] [M] [N] [O] [P] [R] [S] [T] [U] [V] [W]

abstract classes 2nd

abstraction level of classes

actions

     in Activity diagram

     inputs and outputs for

     objects passed between

     parallel

     transformations of objects between

activation bars

     indicating active participant

     return messages at end of

active states

activities

     called within Activity diagram

     changing state of object

     enclosing in activity frame

     ending 2nd

     flow of

     inputs and outputs for

     interrupting

     naming

     starting 2nd

Activity diagram 2nd

     actions in

     calling other activities from

     compared to Interaction Overview diagram

     concurrent tasks in

     connectors in

     decisions in 2nd

     edges in

     ending

     ending flows in

     expansion regions in

     final node in

     guard conditions in

     in process view

     initial node in

     inputs and outputs for

     interrupting

     merges in 2nd

     objects in

     partitions in

     signals to and from external participants

     starting

     time events in

     when to create

activity final nodes

     in Activity diagram

     multiple

     object output as alternative to

activity frame 2nd

actors 2nd

     generalizations used with

     naming

     notation for

     participation with use cases, showing

     primary actor for use case

     relationships between

     system boundaries excluding

     tricky actors

aggregation between classes

agile methods of software development

Agile Software Development (Prentice Hall)

alt fragment

angle brackets (<< >>), stereotypes 2nd

annotations for partitions, Activity diagram

anonymous objects

"Architectural BlueprintsThe "4+1" View Model of Software Architecture" (Krutchen)

arrows

     arrowed lines (edges)

     connecting states (transitions)

     dependency arrows 2nd

     dotted arrow (<<include>> relationships)

     empty diamond arrowhead (aggregations)

     extension arrow in profile

     filled diamond arrowhead (compositions)

    generalization arrow

         class inheritance

         use case inheritance

     message arrows 2nd

     on communication lines

     on state-lines

artifacts

     dependencies between

     deploying to a node

     deployment specifications as

     manifesting components

     notation for

     of components

     stereotypes applied to

assembly connectors 2nd

assert fragment

association classes

associations between classes

     attributes representing 2nd

     object links requiring

     properties representing

asynchronous messages 2nd 3rd

attributes 2nd

     as collections of objects (multiplicity)

     associated with another class 2nd

     inline attributes 2nd

     naming

     private visibility for, when to use

     properties of

     public visibility for, when to use

     static

     type of

     visibility of

Категории