CASE Planning and the Software Process

Abstract

Automating a software process both magnifies its strengths and accentuates its weaknesses. Automation can make an effective process more effective, but it can make a chaotic process even worse and at considerable expense. Anyone who buys expensive tools to solve an ill-defined problem is likely to be disappointed. Unless procuring such tools is part of a thoughtful software process improvement plan, the purchase could be an expensive mistake. This report discusses software process maturity and its relationship to planning and installing computer-aided software engineering (CASE) systems. While process is not a magic answer (there isn't one), the key issues are discussed from a process perspective, and guidelines are given for avoiding the most common pitfalls. Since CASE systems can involve significant investment, an economic justification may be necessary. The relevant financial considerations are therefore discussed, and some basic steps for producing such justifications are outlined. Finally, some key considerations for introducing and using CASE systems are discussed.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
May 01, 1989
Accession Number
ADA469159

Entities

People

  • Watts Humphrey

Tags

Communities of Interest

  • Engineered Resilient Systems
  • Human Systems

DTIC Thesaurus Topics

  • Commerce
  • Computer Programming
  • Computers
  • Contracts
  • Department Of Defense
  • Engineering
  • Environment
  • Governments
  • Information Exchange
  • Investments
  • Models
  • Product Development
  • Productivity
  • Software Development
  • Technical Information Centers
  • Training
  • United States

Fields of Study

  • Computer science
  • Engineering

Readers

  • Educational Psychology
  • Life Cycle Cost Analysis
  • Software Engineering.