Open In App

CASE Tool and its Scope – Software Engineering

Improve
Improve
Like Article
Like
Save
Share
Report

A CASE (Computer power-assisted software package Engineering) tool could be a generic term accustomed to denote any type of machine-driven support for software package engineering. In a very additional restrictive sense, a CASE tool suggests that any tool accustomed to automatize some activity related to software package development.

Several CASE tools square measure obtainable. A number of these CASE tools assist in part-connected tasks like specification, structured analysis, design, coding, testing, etc, and other non-phase activities like project management and configuration management.

Reasons for Using CASE Tools

The primary reasons for employing a CASE tool are:

  • To extend productivity
  • To assist in turning out higher quality codes at a lower price

CASE Environment

Although individual CASE tools square measure helpful, the true power of a tool set is often completed only when this set of tools square measure integrated into a typical framework or setting.

  1. CASE tools square measure characterized by the stage or stages of package development life cycle that they focus on.
  2. Since different tools covering different stages share common data, it’s needed that they integrate through some central repository to possess an even read of data related to the package development artifacts.
  3. This central repository is sometimes information lexicon containing the definition of all composite and elementary data things.
  4. Through the central repository, all the CASE tools in a very CASE setting share common data among themselves. therefore a CASE setting facilities the automation of the step-wise methodologies for package development.

A schematic illustration of a CASE setting is shown in the below diagram:

case-tools-scope

Note:

CASE environment is different from programming environment. A CASE environment facilitates the automation of the in small stages methodologies for package development. In distinction to a CASE environment, a programming environment is an Associate in a Nursing integrated assortment of tools to support solely the cryptography part of package development.


Last Updated : 04 Jan, 2024
Like Article
Save Article
Previous
Next
Share your thoughts in the comments
Similar Reads