CASE tools: understanding the reasons for non-use

  • Authors:
  • Norman L. Chervany;Diane Lending

  • Affiliations:
  • University of Minnesota;University of Michigan-Dearborn

  • Venue:
  • ACM SIGCPR Computer Personnel
  • Year:
  • 1998

Quantified Score

Hi-index 0.00

Visualization

Abstract

Computer-Aided Software Engineering (CASE) technologies are tools that provide automated assistance for software development [3]. The goal of introducing CASE tools is the reduction of the time and cost of software development and the enhancement of the quality of the systems developed [3], [20]. This paper explores the use of CASE tools. We ask several questions. Are CASE tools being used? If yes, what features within the tool are being used? Next, we explore two potential reasons for the expected low use. Do CASE tools change the job of the systems developer in an unattractive way? And are the people who are expected to use CASE tools motivated to use them?233 systems developers were surveyed to answer these questions. We found that CASE tools are being used but not in many companies. Within the companies that have adopted CASE tools, few people are actually using the tools. The systems developers who use CASE tools are using formal methodologies more often than systems developers who do not use CASE tools. Systems developers allocate their time differently depending on whether they are using a CASE tool or not. Those who use the tools are using few of the functions within the tools. Finally we found that people were basically neutral on whether they enjoyed using the tool and whether the tool was useful.