CASE stands for Computer Aided Software Engineering which is software that supports one or more software engineering activities within a software development process, and is gradually becoming popular for the development of software as they are improving in the capabilities and functionality and are proving to be beneficial for the development of quality software.
CASE TOOLS:
Whenever a new system is installed, the implementation integrates a number of related and different tasks. The process has to be efficiently organized and it is for this very reason that CASE tools are developed. With the help of CASE, the installation process can be automated and coordinated within the developed and adopted system life cycle.
CASE tools are the software engineering tools that permit collaborative software development and maintenance. Almost all the phases of the software development life cycle are supported by them such as analysis; design, etc., including umbrella activities such as project management, configuration management etc. In general, standard software development methods such as Jackson Structure programming or structured system analysis and design method are also supported by CASE tools. CASE tools may support the following development steps for developing data base application:
- Creation of data flow and entity models
- Establishing a relationship between requirements and models
- Development of top-level design
- Development of functional and process description
- Development of test cases.
Why CASE tools are developed:
CASE tools are designed to enhance and upgrade the computing system adopted and used. This is very important with regards to the dependence on a computer-based environment for business and/or personal pursuits. It is an important part of various business growth strategies. The CASE tools are developed for the following reasons:
- Firstly Quick Installation.
- Time Saving by reducing coding and testing time.
- Enrich graphical techniques and data flow.
- Optimum use of available information.
- Enhanced analysis and design development.
- Create and manipulate documentation.
- Transfer the information between tools efficiently.
- The speed during the system development increased.
How the Organization uses CASE tools:
Here are the ways where the CASE tools are used:
- To facilitate single design methodology:
CASE tools help the organization to standardize the development process. It also facilitates coordinated development. Integration becomes easy as common methodology is adopted.
- Rapid Application Development:
To improve the speed and quality of system development organizations use CASE tools.
- Testing:
CASE tools help in improving the testing process through automated checking and simplified program maintenance.
- Documentation:
In a traditional software development process, the quality of documentation at various stages depends on the individual. At various stages of SDLC CASE tools improve the quality and uniformity of documentation. It also ensures the completeness of the documentation.
- Project Management:
It improves project management activity and to some extent automates various activities involved in project management.
- Reduce the maintenance cost:





Sam HobbsPosted Apr 26, 2011, 4:56 PM
Thank you for this quick introduction of CASE. One thing that younger developers are not likely to be aware of is that CASE was highly developed and used before the IBM PC existed; at least the IBM PC that Microsoft provided software for. Also, I am very skeptical of the claim that CASE "ensures the completeness of the documentation". I probably agree with everything else here.