Index
byAndrew Filevet al.
Wrox Press©2002
Index
U
UML (Unified Modeling Language)
activity diagram, 13
business objects, 73
class diagram, 20
Reverse engineering, 183
Code-to-UML mapping, 185
collaboration diagram, 17
component diagram, 21
components, 261
definition, 9
deployment diagram, 23
description, 12
documentation, 211
documenting using use cases, 217
order entry application, 212
reports, 227
Visio, 227
extending UML model, 249
Constraint element, 249
Stereotype element, 249
TagDefinition element, 249
TaggedValue element, 249
generating code from Visio, 134
code templates, 154
enhancing model, 167
Generate dialog window, 148
history, 11
introduction, 9
mapping UML elements to .NET code, 89
meta model, 13
modeling tools, 26
.NET modeling tools, 26
Rational Rose, 26
Select Enterprise, 26
Together Control Center, 26
Object Management Group, 11
object modeling, 11
OCL, 12
process options, 27
extreme Programming, 27
Microsoft Solutions Framework, 30
RAD, 27
Rational Unified Process, 27
Select Perspective, 27
reasons for using, 10
Reverse engineering, 175
nested classes, 184
referenced .NET classes, 184
UML model structure, 183
sequence diagram, 16
shapes, using, 40
statechart diagram, 19
terminology compared to Visio, 32
three amigos and, 11
UML attributes compared to .NET attributes, 136
use case diagram, 15
using diagrams together, 24
UML Association Properties Dialogmapping associations, 167
UML Attributes Properties Dialogadding attributes to business object base class, 101
Employees collection class, 169
entry fields, 102
viewing code generated from attributes, 136
UML Class Properties Dialogadding operations to data access base class, 83
adding overloaded operations to business object, 100
delegates, 170
Employees collection class, 169
generating code from Visio, 135
Operations grid, 83
subclassing data access base class, 93
testing custom stereotypes, 252
UML Constraint Properties Dialogspecifying ActivationMode tag constraints, 251
UML Datatype Properties dialogEmployeeType enumeration, 167
UML Interface Properties Dialoggenerating code from Visio, 145
UML Message Properties Dialogadding messages between objects, 119
completing checkout, 128
UML model structure, 78
bank distributed system, 248
creating, 78
Implementation Model, 248
UML Operation Properties Dialogadding indexer, 169
adding messages between objects, 115
local invocation, 126
adding methods to class, 141
adding operations to data access base class, 91
marking operation as abstract, 89
specifying operation parameters, 86
adding properties to class, 138
adding properties to interface, 145
applying template to specific operation, 158
entry fields, 85
UML Parameter Properties Dialogadding parameters to method, 142
UML Shape Display Options Dialogmanipulating sequence diagram, 129
Object Lifeline shape, 112
UML Stereotype Properties dialogcreating custom stereotypes, 250
ActivationMode tag, 251
RemotingType stereotype, 250
UML-to-Code mappingtable of elements, 89
Unified Modeling Languagesee Rational Unified Process.uniqueness constraintsFact Type Editor, 287
ORM notation, 273
primary uniqueness constraint, 298
setting constraints, 298
use case, 11
deriving business classes from use cases, 116
adding use case text to sequence diagram, 108
UML sequence diagram, 107
description of use cases, 103
designing library system, 103
check out media use case, 105
display borrower account use case, 116
relating database tables to business objects, 106
guidelines for working with use cases, 217
requirements development, 214
documenting requirements, 216
testing documentation, 226
textual representation of use case, 216
UML use case diagram, 214
use case diagram, UML, 15
<<extends>>, 16
<<uses>>, 15
actor, 214
creating actor, 110
advantages of using, 215
communicates, 15
designing component-based application, 104
library system, 104
requirements development documentation, 214
use case, 15
use case drivenRational Unified Process, 27
user Interface, representingObject Lifeline shape, 113
user Interface, Visio, 36
connectors, 42
shapes, 39
stencils, 37