Prototyping as Modeling: What is Being Modeled?

Abstract

It is commonly argued that an evolutionary approach to software system development based on prototyping can solve many of the problems of traditional development methods. In pursuing this approach, prototypes are often thought of as models, yet it is unclear exactly what they are modeling. This question is examined below, leading to an inquiry into the nature of prototypes, systems, conceptual models, specifications, designs, and the relationships among them. This in turn leads to a fundamental inquiry into the nature of modeling, which reveals that traditional views provide little insight into what it means to build a model for something that does not yet exist. This paper examines these issues in some detail and attempts to provide deeper insight into prototyping by means of a new understanding of the modeling relationship.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Jul 01, 1990
Accession Number
ADA257672

Entities

People

  • Jeff Rothenberg

Organizations

  • RAND Corporation

Tags

Communities of Interest

  • Engineered Resilient Systems
  • Ground and Sea Platforms

DTIC Thesaurus Topics

  • Application Software
  • Computer Programming
  • Concrete
  • Construction
  • Cost Effectiveness
  • Engineering
  • Generative Models
  • Information Systems
  • Language
  • Models
  • Natural Languages
  • Reliability
  • Social Sciences
  • Software Development
  • Spiral Development
  • Technology Transfer
  • User Interface

Fields of Study

  • Computer science

Readers

  • Artificial Intelligence
  • Software Engineering.