scispace - formally typeset
Journal ArticleDOI

A spiral model of software development and enhancement

Barry Boehm
- 01 May 1988 - 
- Vol. 21, Iss: 5, pp 61-72
Reads0
Chats0
TLDR
An outline is given of the process steps involved in the spiral model, an evolving risk-driven approach that provides a framework for guiding the software process and its application to a software project is shown.
Abstract
A short description is given of software process models and the issues they address. An outline is given of the process steps involved in the spiral model, an evolving risk-driven approach that provides a framework for guiding the software process, and its application to a software project is shown. A summary is given of the primary advantages and implications involved in using the spiral model and the primary difficulties in using it at its current incomplete level of elaboration. >

read more

Citations
More filters
Journal ArticleDOI

Applying the 3C Model to Groupware Development

TL;DR: An approach based on the 3C (communication, coordination and cooperation) collaboration model to the development of collaborative systems is introduced and a component-based system architecture following this 3C approach is described.
Proceedings ArticleDOI

The past, present, and future of software evolution

TL;DR: This paper discusses the concept of software evolution from several perspectives, and examines how it relates to and differs from software maintenance, and proposes open challenges and future directions for software evolution research.
Proceedings ArticleDOI

An approach to large-scale collection of application usage data over the Internet

TL;DR: This paper presents an approach and prototype system that makes large-scale collection of usage data over the Internet a practical possibility and a general framework for comparing software monitoring systems is presented and used to compare the proposed approach to existing techniques.
Proceedings ArticleDOI

Theories underlying requirements engineering: an overview of NATURE at Genesis

TL;DR: The NATURE project develops a theory of knowledge representation that embraces subject, usage and development worlds surrounding the system, including expressive freedoms, and a process engineering theory that promotes context and decision-based control of the development process.
Book ChapterDOI

Agile Software Development Methodologies and Practices

TL;DR: This chapter presents the principles that underlie and unite the agile methodologies, and 32 practices used in agile methodology, and three agility methodologies (XP, FDD, and Scrum) are explained.
References
More filters

Software engineering economics

Barry Boehm
TL;DR: In this paper, the authors provide an overview of economic analysis techniques and their applicability to software engineering and management, including the major estimation techniques available, the state of the art in algorithmic cost models, and the outstanding research issues in software cost estimation.
Book

Getting to Yes

Roger Fisher, +1 more
Proceedings ArticleDOI

Managing the development of large software systems: concepts and techniques

W. W. Royce
TL;DR: I have had various assignments during the past years, mostly concerned with the development of software packages for spacecraft mission planning, commanding and post-flight analysis, and have become prejudiced by these experiences.
Proceedings ArticleDOI

Software processes are software too

TL;DR: The major theme of the meeting is the exploration of the importance of process as a vehicle for improving both the quality of software products and the way in which we develop and evolve them.