
Application Life Cycle Tooling Integration
The best CASE tools for database design are integrated
with a complete suite of application development tools that
cover the software development life cycle. This allows the
entire development team to work from an integrated tool
platform, rather than the data modelers being off in their
own world. Only the largest vendors offer this, and in fact
true tooling integration across the development life cycle
is somewhat rare. This solution is, in a very real way, the
philosopher’s stone of development infrastructure vendors.
All the vendors who produce software development pla-
tforms have been working to develop this breadth during
the past two decades. The challenge is elusive simply because
it is hard to do well. The three companies we are discussing
here all have broad offerings, and provide some degree of
integration with their database design CASE technology.
F or Computer Associates, the AllFusion brand is a family of
development life cycle tools. It is intended to cover designing,
building, deploying, and managing e-business applications.
Sybase also has a broad product suite, and their strength is
in the collaborative technology. From a design perspective,
the ability to plug Sybase’s PowerDesigner into their popular
Sybase Po werB uilder application development tooling is a
very nice touch, as seen in
Figure 11.11.
The IBM toolin
g is
clearly the broadest based, and their new IBM Software
Development Platform, which is built heavily but not exclu-
sively from their Rational products, covers everything from
requirements building to portfolio management, source code
control, architectural design constraints, automated testing,
performance analysis, and cross-site development. A repre-
sentation of the IBM Softwar e Development Platform is
shown in Figure 11.12.
Design Compliance Checking
With all complex designs, and particularly when multi-
ple designers are involved, it can be very hard to maintain
the integrity of the system design. The best software
architects and designers grapple with this by defining
design guidelines and rules. These are sometimes called
design patterns and anti-patterns.
Chapter 11 CASE TOOLS FOR LOGICAL DATABASE DESIGN 249