Computing Reviews
Today's Issue Hot Topics Search Browse Recommended My Account Log In
Review Help
Search
Automating the software development process
Norman R. (ed), Forte G. Communications of the ACM35 (4):271992.Type:Article
Date Reviewed: Mar 1 1993
Comparative Review

A special series of six papers in this issue of Communications of the ACM addresses the general area of CASE as it relates to software quality, the software development process, and management attitudes and expectations.

Norman and Forte (Introduction)

As editors of this special CASE feature, Norman and Forte begin by discussing the heritage of the papers: the International Workshop on CASE (IWCASE), held in 1990. This short introductory piece then finishes with a brief abstract of each of the remaining papers.

Forte and Norman (Self-assessment)

As the title indicates, this paper presents an assessment of CASE. The assessment is a summary of opinions and perspectives from over 200 experts in software development technology from across the academic, supplier, and user communities. Key conclusions of this assessment include:

  • Tighter integration among the various CASE tools is needed.

  • Quality is the prime objective for pursuing CASE. Achievement of quality incentives has plateaued, however, because of the lack of a standard CASE methodology.

  • A class of CASE support that has been overlooked is decision support tools for software portfolio analysis, build/buy analysis, maintain/rebuild analysis, and reuse/start-from-scratch analysis.

Shepard, Sibbald, and Wortley

A number of formal software process models depict the relationships among the software development life cycle (SDLC) phases. In practice, many more models exist, because every software developer or maintainer uses a unique process. Because of this variety, these authors conclude that next-generation CASE environments need the ability to create a customized model of the software development process being used. This metamodel will represent activities performed completely by the computer, those performed completely by people, and those that involve human expert decisions aided by computerized tools. CASE tools used in conjunction with a software process model will help, encourage, or force users to follow all phases of the SDLC.

Huff

The author addresses the issue of providing a basis for developing a cost estimate for the adoption of CASE. Using and citing earlier works in this area, Huff describes a three-dimensional cost model that, within each phase of the SDLC (x), identifies cost items (y) and the cost drivers (z) that influence costs. Working through the model, he shows that the total cost of acquiring CASE may be five to eight times greater than the cost of the CASE tools alone.

Maiden and Sutcliffe

The reuse of specifications, according to the authors and the studies they cite, can help to overcome scoping difficulties encountered during the early stages of the SDLC. Additionally, in the hands of experienced engineers, reusable specifications can allow more use of prototyping in the analysis phases of projects.

Tate, Verner, and Jeffrey

Just as CAD/CAM has brought integrated design tools to the engineering of physical systems, CASE is bringing analogous tools to the engineering of the more abstract software systems. When integrated with metrics and a suitable software improvement model, CASE can increase the rate at which organizations improve their software engineering capabilities.

Baxter

Traditional software maintenance, in the absence of design information, has proven difficult. The archiving and recall of design information can serve to improve the maintenance process, however. The author contends that this feature alone may justify the investment in CASE.

Conclusion

Any organization looking to invest in CASE should first invest the time to read this nice suite of papers. Each work provides perspectives and information that can be used to develop a CASE investment strategy. The Huff paper, with its exploration of budget development, is particularly good. With the exception of the “Self-assessment,” all the papers include extensive references. All are well written and easy to read, with styles ranging from editorial to scholarly.

The only perspective missing from this array is in the area of project team performance metrics. Much has been written about estimating and performing tasks in a non-CASE environment. The authors might have considered this area as it relates to CASE. CASE vendors continue to claim fantastic productivity gains when using CASE tools, yet current research does not seem to support this claim. I would have liked to see a paper that addressed this productivity issue.

Reviewer:  J. E. Martin Review #: CR116539
Comparative Review
This review compares the following items:
  • Automating the software development process:
  • A self-assessment by the software engineering community:
  • A visual software process language:
  • Elements of a realistic CASE tool adoption budget:
  • Exploiting reusable specifications through analogy:
  • CASE: a testbed for modeling, measurement and management:
  • Design maintenance systems:
  • Bookmark and Share
     
    Computer-Aided Software Engineering (CASE) (D.2.2 ... )
     
     
    Tools (D.2.1 ... )
     
     
    Distribution, Maintenance, and Enhancement (D.2.7 )
     
     
    Computer-Aided Design (CAD) (J.6 ... )
     
     
    Computer-Aided Software Engineering (CASE) (D.2.2 ... )
     
     
    Computing Equipment Management (K.6.2 ... )
     
      more  
    Would you recommend this review?
    yes
    no
    Other reviews under "Computer-Aided Software Engineering (CASE)": Date
    A program design language based software maintenance tool
    Ince D. (ed) Software--Practice & Experience 15(6): 583-594, 1985. Type: Article
    Mar 1 1986
    The complete computer maintenance handbook
    Bellin D. (ed), Harper&Row Publishers, Inc., New York, NY, 1986. Type: Book (9789780060406189)
    Jul 1 1986
    Building custom software tools and libraries
    Stitt M., John Wiley & Sons, Inc., New York, NY, 1993. Type: Book (9780471579144)
    Nov 1 1993
    more...

    E-Mail This Printer-Friendly
    Send Your Comments
    Contact Us
    Reproduction in whole or in part without permission is prohibited.   Copyright 1999-2024 ThinkLoud®
    Terms of Use
    | Privacy Policy