Tutorial, software management, 3rd ed.
Tutorial, software management, 3rd ed.
Managing the Structured Techniques
Managing the Structured Techniques
Art of Software Testing
Standardized Development of Computer Software
Standardized Development of Computer Software
Standardized Development of Computer Software
Standardized Development of Computer Software
Principles of Program Design
Structured Analysis and System Specification
Structured Analysis and System Specification
Structured Analysis for Requirements Definition
IEEE Transactions on Software Engineering
IEEE Transactions on Software Engineering
A Requirements Engineering Methodology for Real-Time Processing Requirements
IEEE Transactions on Software Engineering
Major Issues in Software Engineering Project Management
IEEE Transactions on Software Engineering
PDL: a tool for software design
AFIPS '75 Proceedings of the May 19-22, 1975, national computer conference and exposition
Hi-index | 0.04 |
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.