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 |