Published by MBA Skool Team, Last Updated: August 18, 2015
What is CASE Tools?
Computer-aided software engineering (CASE) tool is a type of software tool which is primarily used to design and to implement applications. CASE tools are used to design hardware products and are similar to Computer Aided Design (CAD) tools. Software having high-quality, defect-free, and maintainable are usually developed using the CASE tool. It is used for the development of information systems along with other automated tools. CASE allows designers, coders, testers and managers to share a common view as to where a project stands at each stage of the development process. Thus it ensures a disciplined, check-pointed process. The CASE tool may portray progress graphically.
The benefits of CASE are that as it makes the customer as a part of the process thereby ensuring that a product meets the real-world requirements. As more emphasis is given on the testing and redesign in the development process, the cost of servicing any product can be reduced over its lifetime.
Case tools are categorized into Upper CASE tools, and Lower CASE tools. The upper case tools concentrate on the starting phases of system development, for example, planning, goal, and objectives. The essential data is assembled, and through Upper CASE tools, is then displayed in a sorted out way. Lower CASE devices concentrate on later parts of system development, for example, planning, coding, testing the product for defects and functionalities, implementation, usage and maintaining the software. Testing and maintenance of a software indeed assume a gigantic part in improvement of a software.
Numerous studies have been done on the utilization of CASE tools, and the outcomes point to their advantage yet with the significance of right use by a software engineer. At the end of the day, they don't guarantee that anybody can compose a decent computer programme, however they empower experienced programming engineers to improve their work.
Some typical CASE tools are:
• Code generation tools
• UML editors and the like
• Refactoring instruments
• QVT or Model transformation instruments
• Configuration management tools including change control
CASE tools not only output code but also generate other output typical of different frameworks examination and outline strategies, for example, SSADM. e.g.
• Database mapping
• Data Flow Diagrams (DFDs)
• Entity Relationship Diagrams (ERDs)
• Program specifications
• User documentation
Hence, this concludes the definition of CASE Tools along with its overview.
This article has been researched & authored by the Business Concepts Team. It has been reviewed & published by the MBA Skool Team. The content on MBA Skool has been created for educational & academic purpose only.
Browse the definition and meaning of more similar terms. The Management Dictionary covers over 2000 business concepts from 5 categories.