Team LiB
Previous Section Next Section

Index

U

uint keyword, 797
ulong keyword, 797
UML, 65, 298
abstract class notation, 344
aggregation, 349
reflecting multiplicity on, 356
anonymous objects, 358
association classes, 369
associations, representing, 347
attributes, representing in, 344
binary associations, 347
class diagrams, 343
class notation, 343
collaboration diagrams, 395, 404
diagramming, 317
extension of notation, 313
inheritance, 351
interaction diagrams, 395
methods, representing in, 344
multiplicity, 353
designators, 347
object diagrams, 357
one-to-many multiplicity, 355
reflexive association
many-to-many multiplicity, 356
relationship notations, mixing and matching, 366
sequence diagrams, 395
static attributes, representing in, 345
syntax for operation specifications, syntax for, 346
unary associations, 349
use case modeling, 307
UML diagram
containers, components and objects, 670
developing from, 421
populating collections, 625
Windows views, 675
unary associations, 161
UML notation, 349
unauthorized access to data, preventing, 142
unchecked keyword, 797
unidirectional relationships
See also associations, 568
Course class, 568
Unified Modeling Language. See UML"\, 298
unordered collections. See sets, 218
unsafe keyword, 797
use case modeling, 307
actors, 310
matching use cases with, 316
class diagrams, 343
diagramming, 312, 317
functional requirements, 308
narrative requirements specification, 311
revisiting, 334
scenarios, 391
sequence diagrams, 395
specifying use cases, 315
technical requirements, 308
use cases, 308
users involved in, 309
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 types, 79
creation of, 247
OOP language support, 89
user-defined utility classes, 284
constants, 285
users
as actors, 310
interactions with system in scenario, 396
involved in requirements analysis, 309
ushort keyword, 797
using keyword, 797
using statement
accessing namespaces, 438
accessing classes by simple names, 439
String class, 446
System.IO namespace, 507
utility classes, 283
user defined, 284

Team LiB
Previous Section Next Section