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
Post a Comment