Prototyping
Incremental
approach is likely to involve some interleaving of design stages with
implementation. However, the design stages are likely to be 'detailed design‘
activities, occurring with a context established by a set of overall
architectural design decisions that are made before the incremental phases
begin.
Evolutionary. This is
the form closest to our idea of ‗incremental development‘ of a system. The software for a system is adapted gradually, by changing the
requirements step by step as these become clearer with use, and changing the
system to fit them. In this form, prototyping is used to develop a product and
the prototype gradually evolves into the end product.
Experimental. This role is distinguished by
the use of the prototype for evaluating a possible solution to a problem, by developing it in advance of large-scale
implementation. The reasons for doing
this may be manifold, including the assessment of performance and resource
needs, evaluation of the effectiveness of a particular form of user interface,
assessment of an algorithm and so on. This form of prototype is essentially
intended to be a ‗throw-away‘ item, and might well be implemented in a quite
different form to that which will be used for the final system itself.
Related Topics
Privacy Policy, Terms and Conditions, DMCA Policy and Compliant
Copyright © 2018-2023 BrainKart.com; All Rights Reserved. Developed by Therithal info, Chennai.