The coordination of computerized knowledge for a large development project requires substantial computing power and generally occurs on the machine that controls the central repository, often a mainframe or remote server. However, developers need to progress through the cycle of generating code, testing it, and modifying it as quickly as possible, and therefore should not have to use a remote processor for these tasks. CASE tools with desktop code generators generally enable developers to work faster than when a remote processor is required for code generation and testing. An illustration shows a typical distributed CASE environment.

A distributed CASE environment has a central repository, usually on a remote
server. Each developer has an integrated CASE desktop toolset with its
own repository. Using the desktop tools, developers can plan, analyze,
design, and generate code. Periodically, the changes and additions they
have made are sent back to the remote server.
Previous : Intelligent Repository
Section Overview : Tools
Overview : Table of Contents