abstract class notation,
344
reflecting multiplicity on,
356
associations, representing,
347
attributes, representing in,
344
collaboration diagrams,
395,
404
extension of notation,
313
interaction diagrams,
395
methods, representing in,
344
one-to-many multiplicity,
355
reflexive association
many-to-many multiplicity,
356
relationship notations, mixing and matching,
366
static attributes, representing in,
345
syntax for operation specifications, syntax for,
346
UML diagram
containers, components and objects,
670
populating collections,
625
unauthorized access to data, preventing,
142
unidirectional relationships
Unified Modeling Language. See
UML"\,
298
unordered collections. See
sets,
218
matching use cases with,
316
functional requirements,
308
narrative requirements specification,
311
specifying use cases,
315
technical requirements,
308
user-defined collection types,
221
creating a wrapper class to encapsulate predefined collection,
223
creating from scratch,
222
extending predefined collection,
222
overriding inherited methods,
223
user-defined utility classes,
284
users
interactions with system in scenario,
396
involved in requirements analysis,
309
using statement
accessing namespaces,
438
accessing classes by simple names,
439