What Is Prototyping?
What Is Prototyping?
What is Prototyping?
Prototyping is the process of developing prototypes . It is a methodology in its own right and a
technique and supplemental methodology to other methodologies. In this case, we will focus on
the ways in which prototyping is used as a technique and a supplemental methodology to the
systems development life cycle (SDLC).
A survey of MIS managers in Fortune 1000 firms [3] suggests that there are four prototyping
methodologies in use today which supplement the traditional systems development life cycle:
2. Simulated: simulates some system functions but does not use real data or a database,
model not implemented.
3. Functional: performs some actual system functions and uses real data and/or a database,
model not implemented.
Another way that prototypes are classified is by the fidelity of the prototype, or the degree to
which the prototype represents the appearance and interaction of the system.[4] A low-fidelity
prototype is one that is quickly constructed to depict concepts, design alternatives, and screen
layouts. Medium-fidelity prototypes partially simulate the system interaction and functionality.
High-fidelity prototypes are fully interactive, simulating much of the functionality in the final
product.
Information system applications can be best achieved with the help of the Prototyping which
helps the developer to create a working model. Prototyping helps to give an idea about the
system but it doesn’t contain all the features or it doesn’t perform the necessary functions
which are needed for the final system. Stages in the prototyping like the customer
evaluations suggest the necessary additions and modifications which are to be made in the
system to make it more useful for the users. Prototyping process is said to be an iterative
process as it helps to fulfill the needs of the users and customers. As compared with the
other models or process Prototyping process can be implemented with less amount of
capital. It can be made up using actual paper works or some computer software’s which
generate the necessary reports. Following are the steps in Prototyping
The basic idea here is that instead of freezing the requirements before a design or coding can
proceed, a throwaway prototype is built to understand the requirements. This prototype is
developed based on the currently known requirements. By using this prototype, the client can get
an “actual feel” of the system, since the interactions with prototype can enable the client to better
understand the requirements of the desired system. Prototyping is an attractive idea for
complicated and large systems for which there is no manual process or existing system to help
determining the requirements. The prototype are usually not complete systems and many of the
details are not built in the prototype. The goal is to provide a system with overall functionality.
Prototype model should be used when the desired system needs to have a lot of
interaction with the end users.
Typically, online systems, web interfaces have a very high amount of interaction with
end users, are best suited for Prototype model. It might take a while for a system to be
built that allows ease of use and needs minimal training for the end user.
Prototyping ensures that the end users constantly work with the system and provide a
feedback which is incorporated in the prototype to result in a useable system. They are
excellent for designing good human computer interface systems.