Software Evolution Via Prototyping
Abstract
Rapid prototyping is widely accepted as an alternative methodology for software deveolpment. The problems of software maintenance are magnified in rapid prototyping because prototypes are subject to frequent and repeated changes. The concepts and mechanisms presented in this paper support such changes in rapid prototyping based on component specifications. We discuss the following important issues for software evolution via prototyping: (1) explicit interactions between prototype components for easily determining the impact of a proposed change, (2) requirements tracing facilities for identifying the parts of a prototype affected by a proposed requirements change, (3) 3tructured systern construction by maximizing reusability of software components, and (4) the use of specifications in retrieving, composing, and adapting reusable components in minimizing effort for code analysis and modification in software maintenance.
Description
Author-contributed print item
Rights
This publication is a work of the U.S. Government as defined in Title 17, United States Code, Section 101. Copyright protection is not available for this work in the United States.NPS Report Number
NPS 52-88-039Related items
Showing items related by title, author, creator and subject.
-
Achieving Better Buying Power for Mobile Open Architecture Software Systems through Diverse Acquisition Scenarios
Scacchi, Walt; Alspaugh, Thomas A. (Monterey, California. Naval Postgraduate School, 2017-05); UCI-AM-17-041This research seeks to identify, track, and analyze software component costs and cost reduction opportunities within diverse acquisition life cycle scenarios for open architecture systems accommodating Web-based and mobile ... -
Research aspects of rapid prototyping
Luqi (Monterey, California. Naval Postgraduate School, 1987-03); NPS52-87-006The objectives of the proposed research are to develop specification methods for identifying and retrieving reusable software components, to develop implementation techniques for the prototyping language PSDL, and to extend ... -
A reusable component retrieval system for prototyping.
McDowell, John Kelly (Monterey, California. Naval Postgraduate School, 1991-09);Prototyping is an important software development method to rapidly construct software, validate and refine requirements, and check the consistency of proposed software designs. This thesis describes the design and ...