Explain throw-away prototyping and evolutionary prototyping, Software Engineering

Q. Explain throw-away prototyping and evolutionary prototyping. Discuss the differences between the two.

Ans Throw-Away Prototyping as well called close ended prototyping.

Throwaway or else Rapid Prototyping refers to the creation of a model that will eventually be discarded rather than becoming part of the final delivered software. Rapid Prototyping engaged creating a working model of various parts of the system at a very early stage after a relatively short investigation. The method utilized in building it is usually quite informal the most important factor being the speed with which the model is provided. The model then turns into the starting point from which users can re-examine their expectations and clarify their requirements. When this has been accomplished the prototype model is thrown away and the system is formally developed based on the identified requirements.

The most apparent reason for using Throwaway Prototyping is that it can be done quickly. If the users are able to get quick feedback on their requirements they may be able to refine them early in the development of the software. Speed is vital in implementing a throwaway prototype since with a limited budget of time and money little is able to be expended on a prototype that will be discarded. Strength of throwaway prototyping is its capability to construct interfaces that the users can test. The user interface is what the client sees as the system and by seeing it in front of them it is much easier to grasp how the system will work.

Posted Date: 7/25/2013 1:35:45 AM | Location : United States

Related Discussions:- Explain throw-away prototyping and evolutionary prototyping, Assignment Help, Ask Question on Explain throw-away prototyping and evolutionary prototyping, Get Answer, Expert's Help, Explain throw-away prototyping and evolutionary prototyping Discussions

Write discussion on Explain throw-away prototyping and evolutionary prototyping
Your posts are moderated
Related Questions
Fan in/Fan-out :- Fan-in is a measure of the number of process or functions that call some other function or process (say X). Fan-out is the number of functions that are known

Q. Define Object in Software Engineering? Object:- An object is something which is capable of being seen, touched or sensed. Each object has certain distinctions or attributes

How the CASE tools are classified? CASE tools can be classified by A. By function or use B. By user type(e.g. manager,tester),or C. By stage in software engineering pr

Q. What is reverse engineering? Ans. It is a method of analysing software with a view to understanding its design and specification. - In source code, reverse engineering

What is Failure-directed Testing Ans) Testing based on the information of the types of errors made in the earlier period that are likely for the system under test.

Define software prototyping. Software prototyping is explained as a rapid software development for validating the requirements.

AskDiscuss possible ramifications of these opposing objectives on the project question #Minimum 100 words accepted#

Explain Iterative Enhancement model Iterative Enhancement model: This model incorporates alters in the software based on the analysis of the existing system. Also the complet

Level 3 (Defined) The organisation satisfies all the requirements of level-2. Atthis maturity level, the softwaredevelopmentprocesses arewell defined, managed and documented

The process of evaluating a program based on implementation of that program. Dynamic analysis approaches rely on implementing a piece of software with selected test data.