What two life cycle models would you use? assignment help

Computer Science
Tutor: None Selected Time limit: 1 Day

Your team is working on a software application project to create a mobile application that allows customers to reserve tables at local restaurants. You are initially targeting a small metropolitan area with hopes of expanding it nationwide.

Compare and contrast two life cycle models that could be used to complete the project on time, within budget, and with minimal defects. What are the advantages/disadvantages of each?

Jan 15th, 2016

Thank you for the opportunity to help you with your question!

Waterfall Model

waterfall model
Description

The waterfall Model is a linear sequential flow. In which progress is seen as flowing steadily downwards (like a waterfall) through the phases of software implementation. This means that any phase in the development process begins only if the previous phase is complete. The waterfall approach does not define the process to go back to the previous phase to handle changes in requirement. The waterfall approach is the earliest approach that was used for software development.

Advantages and Disadvantages
AdvantagesDisadvantages
· Easy to explain to the user· Structures approach.· Stages and activities arewell defined· Helps to plan and schedule the project· Verification at each stage ensures early detection of errors / misunderstanding· Each phase has specific deliverables· Assumes that the requirements of a system can be frozen· Very difficult to go back to any stage after it finished.· Little flexibility and adjusting scope is difficult and expensive.· Costly and required more time, in addition to detailed plan


v shaped model
Description

It is an extension for waterfall model, Instead of moving down in a linear way, the process steps are bent upwards after the coding phase, to form the typical V shape. The major difference between v-shaped model and waterfall model is the early test planning in v-shaped model.

Advantages and Disadvantages
AdvantagesDisadvantages
· Simple and easy to use.· Each phase has specific deliverables.· Higher chance of success over the waterfall model due to the development of test plans early on during the life cycle.· Works well for where requirements are easily understood.· Very inflexible, like the waterfall model.· Little flexibility and adjusting scope is difficult and expensive.· Software is developed during the implementation phase, so no early prototypes of the software are produced.· Model doesn’t provide a clear path for problems found during testing phases.· Costly and required more time, in addition to detailed plan

Please let me know if you need any clarification. I'm always happy to answer your questions.
Jan 15th, 2016

So you would choose the V model over the agile model? 

Jan 15th, 2016

Did you know? You can earn $20 for every friend you invite to Studypool!
Click here to
Refer a Friend
...
Jan 15th, 2016
...
Jan 15th, 2016
Dec 5th, 2016
check_circle
Mark as Final Answer
check_circle
Unmark as Final Answer
check_circle
Final Answer

Secure Information

Content will be erased after question is completed.

check_circle
Final Answer