Open Access
Recommended approach to software development, revision 3
Linda C. Landis,Sharon Waligora,Frank Mcgarry,Rose Pajerski,Mike Stark,Kevin Orlin Johnson,Donna Cover +6 more
TLDR
Guidelines for an organized, disciplined approach to software development that is based on studies conducted by the Software Engineering Laboratory (SEL) since 1976 are presented.Abstract:
Guidelines for an organized, disciplined approach to software development that is based on studies conducted by the Software Engineering Laboratory (SEL) since 1976 are presented. It describes methods and practices for each phase of a software development life cycle that starts with requirements definition and ends with acceptance testing. For each defined life cycle phase, guidelines for the development process and its management, and for the products produced and their reviews are presented.read more
Citations
More filters
Journal ArticleDOI
The empirical investigation of perspective-based reading
Victor R. Basili,Scott Green,Oliver Laitenberger,Forrest Shull,Sivert Sorumgard,Marvin V. Zelkowitz +5 more
TL;DR: Teams applying PBR are shown to achieve significantly better coverage of documents than teams that do not apply PBR, and the threats to validity are discussed so that external replications can benefit from the lessons learned and improve the experimental design.
Journal ArticleDOI
Software process evolution at the SEL
Victor R. Basili,Scott Green +1 more
TL;DR: The Software Engineering Laboratory of the National Aeronautics and Space Administration's Goddard Space Flight Center determined that it could successfully apply key elements of the cleanroom development method in the SEL environment, especially for projects involving fewer than 50000 lines of code.
Proceedings ArticleDOI
Lessons learned from 25 years of process improvement: the rise and fall of the NASA software engineering laboratory
TL;DR: The history of the SEL is described, the research that was conducted, how the understanding of software process improvement evolved, and a set of lessons learned and hypotheses that should enable future groups to learn from and improve on their quarter century of experiences are described.
Proceedings ArticleDOI
Investigating and improving a COTS-based software development process
TL;DR: An investigation of COTS based software development within a particular NASA environment, with an emphasis on the processes used, identifies essential differences in comparison to traditional software development.
References
More filters
Book
Object oriented design with applications
TL;DR: Booch gives practical guidance for the construction of complex object-oriented design methods and draws on his extensive experience in developing very large software systems to illuminate the complex challenges and potential problems developers often face.
Book
Object-oriented analysis
Peter Coad,Edward Yourdon +1 more
TL;DR: A complete implementation guide to a new requirements analysis technique, based on an object-oriented paradigm, offering numerous case studies and step-by-step examples.
Book
Structured Analysis and System Specification
TL;DR: DeMarco's "Structured Analysis and System Specification" as mentioned in this paper is the final paper chosen for inclusion in this book of classic articles on the structured revolution, and it is a good summary of the current state of the art in structured analysis.
Journal ArticleDOI
The TAME project: towards improvement-oriented software environments
Victor R. Basili,H. D. Rombach +1 more
TL;DR: The TAME system is an instantiation of the TAME software engineering process model as an ISEE (integrated software engineering environment) and the first in a series of Tame system prototypes has been developed.
Journal ArticleDOI
A Methodology for Collecting Valid Software Engineering Data
Victor R. Basili,David M. Weiss +1 more
TL;DR: An effective data collection method for evaluating software development methodologies and for studying the software development process is described and results show that data validation is a necessary part of change data collection.