Valid digital signature, 304
Valid login, 119
Valid states (fast-food order example), 53
Validation, 274-276, 425
for accessibility, 115
of a conceptual design, 223, 274-275
of a logical database design, 319-322
of a physical design, 371-373
of usage scenarios against artifacts, 150
of use cases against artifacts, 150
Validation criteria (for requirements), 100
Value of business processes, 87
Value constraints (ORM diagram), 236-237, 318
Vandalism, protection against, 120
Variable names
camel casing for, 409
with computation qualifiers, 410
conventions for, 410
use of single-letter, 410
VB .NET, 12, 26, 269
VB .NET vs. Visual Basic 6.0, 12, 26
VEA ORM diagrams, 215-216, 226-229
drag-and-drop template, 238
dragging and dropping facts, 229
ORM Diagram template, 215
ORM Source Model template, 215-216
VEA (Visio for Enterprise Architects), 26-27
Business Rules pane, 229
creating DFDs in, 261-262
creating logical design diagrams in, 318-319
creating procedure diagrams in, 256-257
creating a UML state diagram, 53-54
Fact Editor, 227
flowchart templates, 256
Vendors, licenses from, 183
Verbs, extracting from user requirements, 289-290
Verifying the user, with role-based security, 189
Version control, 430
Versioning
of assemblies, 175-182
in COM, 9
explained, 9
VersionLibrary Properties dialog box (Visual Studio .NET), 181
Versions of an application on the same machine, 9-10
Versions of components, running multiple, 9-10, 19
Versions of the same assembly, running multiple, 182-183
Vertical market position, analyzing, 96-97
Very high availability systems, 348
creating, 349
developer maintenance of, 367
Viruses, protecting from infection by, 119
Visio, 26. See also VEA
automatic validation, 106
Reverse Engineer Wizard, 216
using for creating data flow diagrams, 105-110
Visio application parts, 107
Visio Corp., 26
Visio for Enterprise Architects. See VEA
Visio Model Explorer, 108-109
VisioModeler ORM modeling tool, 217
Vision, for building software, 44
Vision statement, 84
Vision/scope document, 64, 99, 393
Visual Basic, 7
code for compiling an assembly, 397
formatting options, 414
indenting settings, 413-414
Microsoft namespace for, 17
project templates in, 20
Smart indenting, 413
tab settings, 413-414
tools for editing, 23
Visual Basic 5.0 controls, .NET and, 12
Visual Basic .NET, 12, 26, 304
Visual Basic 6.0, 11-12, 26
Visual Basic 6.0 vs. VB .NET, 12, 26
Visual C#
creating XML documentation with, 403-408
Microsoft namespace for, 17
project templates in, 20
tools for editing, 23
Visual C# Projects, 403
Visual C++
block indenting, 413
indenting settings, 413-414
tab settings, 413-414
tools for editing, 23
Visual C++ developers, tools for, 28
Visual C++ .NET, project templates in, 21
Visual C++ .NET with Managed Extensions, 19
Visual disabilities
accessibility for, 372-373
requirements for, 114
Visual SourceSafe, 390, 432, 434
compiling an assembly, 397
Exclusive checkout mode, 434
File Access method, 434
File Share web access method, 433
Shared checkout mode, 434
web access methods, 433-434
Visual Studio Analyzer Project template, 22
Visual Studio IDE, 398 code being edited in, 25
enterprise templates, 436-441
features managed by policies, 437
Text Editor, 412
Visual Studio .NET, 29
Add Reference dialog box, 178
Analyzer Project template, 22
Architect Version of, 88
Build VersionLibrary option, 179
Command Prompt window, 177
Configure and Assembly screen, 181
debugger, 28
development environment, 23-26
eight project templates in, 20-22
managing builds, 431-432
.NET Framework Configuration dialog box, 180
OSs for running, 24
project templates in, 20
software design tools, 23-28
versioning of assemblies, 176-182
VersionLibrary Properties dialog box, 181
Visual Studio .NET add-ins, 22
Visual Studio .NET editions, 24
Visual Studio. NET IntelliSense, 24, 396, 398, 405, 407
Visual Studio .NET 2003, 6
Visual Studio projects, reverse-engineering, 26
Visualizing the solution, 43-82
Volatility attribute (of requirements), 100