Evolutionary Process Model Fallowed Iterative approach Versions of software
What is Prototyping? • Prototyping is the process of building a model of a system. In terms of an information system, prototypes are employed to help system designers build an information system that intuitive and easy to manipulate for end users.
Prototype Model • • • • •
•
Why do we need prototyping? What is Prototyping? How does It get executed? Advantages of Prototype Problematic area's of Prototype model
Why do we need prototyping? • Defines general objective • Helps to better understand user fuzzy requirement
How does It get executed? • Begins with communication • Iteration planned quickly and modeling. • Quick design lead to construction of prototype. • Prototype deployment took place. • Customer feed back
Advantages of Prototype Reduces development time. Reduces development costs. Requires user involvement. Developers receive quantifiable user feedback. • Facilitates system implementation since users know what to expect. • Results in higher user satisfaction. • Exposes developers to potential future system enhancements. • • • •
Problematic area's of Prototype model • Customer sees what appears is the working version of the system • Developer often makes implementation compromises in order to get working version of system quickly.