CASE allows for rapid development of software because of the increasing speed of changing market-demands new products replace old ones much earlier than before, so the development of new products has to go faster.
Some of the benefits of CASE and similar approaches are that, by making the customer part of the process a product is more likely to meet real-world requirements. Because the development process emphasizes testing and redesign, the cost of servicing a product over its lifetime can be reduced considerably. An organized approach to development encourages code and design reuse, reducing costs and improving quality. Finally, quality products tend to improve a corporation's image, providing a competitive advantage in the marketplace.
The building blocks for CASE are depicted in the following figure 7.6 .Each building block acts as the foundation for the next. …show more content…
A set of portability services provides a bridge between CASE tools and their integration framework and the environment architecture. The integration framework is a collection of specialized programs that enables individual CASE tools to communicate with each other, to create a project database, and to exhibit the same look and feel to the user .Portability services allow CASE tools and their integration framework to migrate across different hardware platforms and operating systems without significant adaptive