includes the development of prototypes, but uses the
prototypes primarily to explore design alternatives rather than as the actual new system
(as in system prototyping). As shown in Figure 2-7, throwaway prototyping has a
fairly thorough analysis phase that is used to gather requirements and to develop
ideas for the system concept. Many of the features suggested by the users may not
be well understood, however, and there may be challenging technical issues to be
solved. Each of these issues is examined by analyzing, designing, and building a
design prototype. A design prototype is not intended to be a working system. It contains only enough detail to enable users to understand the issues under consideration.