OASIS, 14
Object brokering, transaction servers for, 271
Object Browser, 398
Object caching and pooling, transaction servers for, 271
Object marshalling, 16
Object pooling, 154, 311, 359-360
Object role modeling, overview of, 211-248
Object-Oriented Analysis, 259
Object-Oriented Design, 259
Object-oriented environment, software design in, 5
Object-oriented programming, 4, 10
ODBC connection pooling, 154
ODBC (Open Database Connectivity), 154
OLTP (online transaction processing) system, 266
OMG (Object Management Group), 295
100 percent uptime, 86
On-screen elements, designing, 356
OODBMS (object-oriented database management system), 273
Open-book exam simulation, 460
Open-source initiative, 30
Open-source .NET development, 30
Open-source software, 363
Operating system identity flow, 191
Operating system platforms
and application communication, 16
choosing, 305
.NET, 29-30
for running Visual Studio .NET, 24
web services/SOAP and, 14
XML on, 274
Operational requirements, gathering and analyzing, 116-121
Operations requirements, 149
Operations strategy, 144, 191-194
Operators, spaces before and after, 415
Optional role, 234
Oracle, 214, 273
Oracle 9i, 273
ORDER BY clause, columns sorted by, 369
Order entry application example, 346-348
Order management and shipping application, error handling in, 122
Organization chart (company), 95-96
Organization (or company)
analyzing the structure of, 96
current use of technology, 49
future needs of, 57
staffing needs, 116
views of technology, 49
Organizational charts (Visio), 26
Organizational performance, evaluating, 444
Organizational political climate, analyzing, 97-98
Organizational structure, analyzing, 96
Original caller’s identity, 190
ORM conceptual design, converting to logical model, 315-318
ORM conceptual model, trimming, 230
ORM Diagram template (Visio), 215
ORM diagrams
<< symbol in, 228
autogenerating, 228-229
based on elementary facts, 229
comparison constraints, 236
creating in VEA, 215-216, 226-227
exported in ER format, 238
frequency constraint, 238
including uniqueness constraints, 233
irreflexive constraint, 238
mandatory role constraints, 235
reverse-engineered, 216
subtyping constraints, 236-237
uniqueness constraints, 231-233
value constraints, 236-237
ORM diagrams using VEA, tutorial on, 217
ORM entities, combinable, 230
ORM models, 214
for case study, 220-238
reverse engineering, 216
ORM object, filling one of two or more roles, 234
ORM (Object Role Modeling), 27, 212, 215
based on natural language, 214
benefits of using, 214
checking for logical derivations, 235
designing a database schema using, 220-238
elementary facts, 221-224
entities, 224, 228
vs. ER modeling, 214-215
external uniqueness, 232
fact numbers, 222, 225
free download for, 217
how it satisfies design objectives, 214
official web site, 217
quality check, 224-226
relationship verb (role), 228
role descriptions, 221
validating a conceptual design, 223
values, 224, 228
ORM resources, 217
ORM Source Model template (Visio), 215-216
ORM values
that can be calculated, 231
uniqueness of, 231
Outlining code, 414
Outlook Express application objects, 297
Outlook (Microsoft), 13
Output cache directive (@OutputCache), 360
Output and input devices, DFDs for, 258
Overview description element (use case), 111