answersLogoWhite

0


Best Answer

Prototype model is the best way to understand customer's requirements. A prototype is re- generated until it meets the expectations of the user

User Avatar

Wiki User

10y ago
This answer is:
User Avatar

Add your answer:

Earn +20 pts
Q: Which of the process model is best to understand the user requirements. a Prototype model b Waterfall model c Incremental model d None of the above?
Write your answer...
Submit
Still have questions?
magnify glass
imp
Continue Learning about Computer Science

What is advantage of using prototyping model instead of using waterfall model?

There are many advantages of using prototype model over waterfall model . Some of the advantages are: 1) Excellent for gathering and refining requirements. 2) Useful for assessing and reducing risks.


What are the two ativities that must be perform when designing software?

Which of the following best describes the differences between the "incremental" and "waterfall" development models


What is waterfall aproach?

Waterfall is a sequential design approach used in software development which includes requirements analysis, design, implementation, testing, integration and maintenance.


What is a software development model?

There is nothing like a "best" software development model. However, let us how it has evolved. Conventionally, everybody was using the waterfall model, where you start with requirements gathering, then analysis and design, architecture, coding, testing and maintenance. All these were done sequentially. But then, the characteristics of software is different from something like a "building construction". There are different set of problems: 1. Requirements may not be clear. 2. Users may not be able to tell or the developers may not be able to understand, the "real requirements" 3. A particular design may not suite the chosen architecture 4. Users will "ask for more" when they see the software. 5. It is important we "attack" the most risky items first. 6. Testing cannot be an activity at the end. All these prompted a spiral model, or what is referred to as "iterative" and "incremental". In fact Unified Modeling Language (UML) which is being commonly used now is closely related to iterative and incremental process. For most of the modern software development efforts iterative and incremental process suits well.


Advantages of prototyping over sdlc?

SDLC models Advantages & disadvantages Advantages of Waterfall Model1. Clear project objectives.2. Stable project requirements.3. Progress of system is measurable.4. Strict sign-off requirements. Disadvantages of Waterfall Model1. Time consuming2. Never backward (Traditional)3. Little room for iteration4. Difficulty responding to changes Advantages of Spiral Model1. Avoidance of Risk is enhanced.2. Strong approval and documentation control.3. Implementation has priority over functionality.4. Additional Functionality can be added at a later date. Disadvantages of Spiral Model1. Highly customized limiting re-usability2. Applied differently for each application3. Risk of not meeting budget or schedule4. Possibility to end up implemented as the Waterfall framework Advantages of Prototype model1. Strong Dialogue between users and developers2. Missing functionality can be identified easily3. Confusing or difficult functions can be identified4. Requirements validation, Quick implementation of, incomplete, butfunctional, application5. May generate specifications for a production application6. Environment to resolve unclear objectives7. Encourages innovation and flexible designs Disadvantages of Prototype model1. Contract may be awarded without rigorous evaluation of Prototype2. Identifying non-functional elements difficult to document3. Incomplete application may cause application not to be used as thefull system was designed4. Incomplete or inadequate problem analysis5. Client may be unknowledgeable6. Approval process and requirement is not strict7. Requirements may frequently change significantly

Related questions

What is the differences between incremental and waterfall development models?

The waterfall development model is primarily used by large software companies. The incremental model is used by small companies and individuals.


What are the phases of Prototyping Model?

The goal of prototyping based development is to counter the first two limitations of the waterfall model discussed earlier. The basic idea here is that instead of freezing the requirements before a design or coding can proceed, a throwaway prototype is built to understand the requirements. This prototype is developed based on the currently known requirements. Development of the prototype obviously undergoes design, coding and testing. But each of these phases is not done very formally or thoroughly. By using this prototype, the client can get an "actual feel" of the system, since the interactions with prototype can enable the client to better understand the requirements of the desired system. Prototyping is an attractive idea for complicated and large systems for which there is no manual process or existing system to help determining the requirements. In such situations letting the client "plan" with the prototype provides invaluable and intangible inputs which helps in determining the requirements for the system. It is also an effective method to demonstrate the feasibility of a certain approach. This might be needed for novel systems where it is not clear that constraints can be met or that algorithms can be developed to implement the requirements. The process model of the prototyping approach is shown in the figure below.


Differences between Prototype and waterfall model?

* Prototyping includes more customer attention or intraction rather than waterfall model. * Prototypes have a model to study and work, where waterfall do not have any model till last, what ever we developed that comes in last.


What is advantage of using prototyping model instead of using waterfall model?

There are many advantages of using prototype model over waterfall model . Some of the advantages are: 1) Excellent for gathering and refining requirements. 2) Useful for assessing and reducing risks.


What is the iterative waterfall?

Iterative waterfall model is a software process model also called the incremental process model. http://en.wikipedia.org/wiki/Iterative_and_incremental_development


What is incremental an?

An incremental model is evolution of waterfall model in which the model is designed ,implemented and tested in increment manner. After the first increment a part of the product is send to the customer and the subsequent is provided in the later stages of increments.


What is incremental model explain in detail?

The incremental build model is a method of software development where the model is designed, implemented and tested incrementally (a little more is added each time) until the product is finished. It involves both development and maintenance. The product is defined as finished when it satisfies all of its requirements. This model combines the elements of the waterfall model with the iterative philosophy of prototyping.


What is an incremental model?

An incremental model is evolution of waterfall model in which the model is designed ,implemented and tested in increment manner. After the first increment a part of the product is send to the customer and the subsequent is provided in the later stages of increments.


What is limitation of v shaped model?

- It is rigid like waterfall model, i.e. adjusting scope is less. It is not well suited for projects where there is frequent change in the requirements. - Here, no early prototype can be designed as testing goes parallely with development.


What are the two ativities that must be perform when designing software?

Which of the following best describes the differences between the "incremental" and "waterfall" development models


What is the diffference between waterfall model and modified waterfall model?

Modified waterfall model verified and validate the user requirements for every phase. Meanwhile, waterfall did not, it only verify and validate user requirement at the end of the phase.


Why do waterfall model fails sometime?

Waterfall model uses sequential design process, in which each phase is tested in level by level like a waterflow from top to bottom. In waterfall model once we come out of the phase, there is no possibility to change something according to the new requirement, once the phase is done then it is just done. Waterfall model is applicable for small projects.