Prototyping and its type

Software prototyping is the activity of creating prototypes of software applications,
i.e., incomplete versions of the software program being developed. It is an activity
that can occur in software development

Types of prototyping

Throwaway prototyping

Also called close-ended prototyping. Throwaway or Rapid Prototyping refers to the
creation of a model that will eventually be discarded rather than becoming part of the
final delivered software. After preliminary requirements gathering is accomplished, a
simple working model of the system is constructed to visually show the users what
their requirements may look like when they are implemented into a finished system.

Evolutionary prototyping

Evolutionary Prototyping (also known as breadboard prototyping) is quite different
from Throwaway Prototyping. The main goal when using Evolutionary Prototyping is
to build a very robust prototype in a structured manner and constantly refine it. The
reason for this is that the Evolutionary prototype, when built, forms the heart of the
new system, and the improvements and further requirements will be built.

Incremental prototyping

The final product is built as separate prototypes. At the end the separate prototypes
are merged in an overall design. By the help of incremental prototyping we can
reduce the time gap between user and software developer.

Extreme prototyping

Extreme Prototyping as a development process is used especially for developing
web applications. Basically, it breaks down web development into three phases,

each one based on the preceding one.

Comments

Popular posts from this blog

Artificial Intelligence

The taxonomy of CASE Tools

Zoho Second round - adding a digit to all the digits of a number