Prototyping:
An activity of releasing pre-built sample or first version of a process or concept to run, in which a few of function are implemented and refined through number of stages to the final system.
Prototyping Process:
- Identify Basic Requirement: when we are going to build a first version of a product we have to collect the some of the main and basic requirements to work the main features of a product.
- Develop Initial Prototype: Now we have identified the requirements, It’s time built an initial version or release to demonstrate the basic functionality of a prototype.
- Review: Now collect reviews from the user, related testing unit to refine the functionality and specifications.
- Enhance the Prototype: As everything is going fine, we have defined the requirements, develop initial release, reviews are collected and now work according to the reviews to build a complete system through looping these four steps.
Types of Prototypes:
- Throwaway Prototyping: A small part of the system is developed to understand the requirement that is given to the end-user to try-out and then discarded soon rather than becoming a part of final system also called Rapid Prototyping.
- Evolutionary Prototyping:A process of creating a mature system in which an initial prototype is provided to the end-user to get feedback and refine the same piece of code through the number of stages to approach the final system.
- Incremental Prototyping: Each function is developed as a separate prototype, at the end all the prototypes are merged to into a final system.
- Extreme Prototyping: It breaks down all the system into three phases especially used for web application development, each one is based on the proceeding one.
- First phase is Static Phase, consisting of HTML pages,
- Second one is coding program, making sure screen are fully functional.
- Third and last is implement all the services
Advantages of Prototyping:
- Improves the quality of developed system.
- Reduces time and cost. More communication, less misunderstanding
Disadvantages of Prototyping:
- Can leads to delay in the development if the user throwaway the prototype.
- Developer consume so much time on the sub system and attached to it.
- It increases the cost if the project prolonged
No comments:
Post a Comment