Prototyping (Software Process)
- •
def
- •
creating an initial, partial version of a system used to demonstrate concepts and try out design options
- •
- •
- •
- •
- •
- •
as a design evaluation technique
- •
simulating a design dynamically before full implementation, to test performance and feasibility (e.g. simulating 100 concurrent users hitting a booking flow, or a usability test on a prototype UI)
- •
particularly valuable early in development, and for web/mobile/real-time transactional systems, though it costs extra effort to actually build the prototype
- •
- •