Software management issues for new system designs

  • Authors:
  • Robert E. Loesh;Donald J. Reifer;Steven M. Jacobs

  • Affiliations:
  • Jet Propulsion Laboratory, Pasadena, California;Reifer Consultants, Inc., Torrance, California;TRW Defense Systems Group, Redondo Beach, California

  • Venue:
  • AFIPS '84 Proceedings of the July 9-12, 1984, national computer conference and exposition
  • Year:
  • 1984

Quantified Score

Hi-index 0.04

Visualization

Abstract

The management of software development for single and dual processor system designs is making progress towards becoming a mature discipline. A good part of the progress can be attributed to the development and use of standard system and software engineering methods and design principles. However, new computer system designs (networking, distributed systems, embedded systems, multi- and coprocessors, fault tolerant systems, etc.) will create new challenges for managers of software development. The reason for this effect on management is that some of the system and software engineering methods and design principles developed for single and dual processor system designs are not valid for these newer designs. Some of the issues that software development project managers will need to cope with are: 1. Life cycle model adjustments 2. Rapid prototyping activities 3. Different hardware and software phasing 4. Increased tool development 5. New trade-offs and hybrid developments of off-the-shelf software and newly developed software 6. Development of concurrent design principles 7. New software design principles to support fault tolerance and the use of new memory technologies The above items are just now being recognized as problems, and solutions for them either do not exist, or are not widely known. These problems create a series of new challenges that managers must deal with for software development based on the new architectures and requirements. The purposes of this paper are to discuss these issues and to identify some solutions that can serve in the interim as the technology changes to meet these new challenges.