Posted in Information Technology & Systems, Total Reads: 521
Definition: 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.