Question

In: Computer Science

​​​​​​ Explain the factors to consider when selecting a software process model for a project (Waterfall...

​​​​​​

  1. Explain the factors to consider when selecting a software process model for a project (Waterfall vs. incremental delivery).

Solutions

Expert Solution

Factors to be considered when selecting software model for business

  • Business requirements:

If you clearly know the requirements then waterfall model is good
If your not completely sure about requirements , it's better to go with incremental delivery

In waterfall model once an application is in the testing stage, it is very difficult to go back and change something that was not well-thought out in the concept stage/ once the design phase completes and coding is going on , it's not easy to change design phase again.

  • Complexity and lifetime of project:

If the lifetime is short and project is simple then waterfall is better,On other hand lifetime of project is long and complexity level is difficult incremental delivery is good

  • Delivery time:

In waterfall model project is to be delivered once all the modules are completed whereas in incremental delivery it depends on client needs,first they deliver much needed module which increases business or module by module,No need to wait for entire project to complete.

  • Progress of project:

In waterfall model it's difficult to measure progress of the project in the middle of the project whereas in incremental delivery progress of the project can be easily measured since working features are delivered frequently.


Related Solutions

a)examine five factors to consider when selecting an operating system
a)examine five factors to consider when selecting an operating system
What are the similarities and differences between the conventional waterfall model and the Unified Process model?...
What are the similarities and differences between the conventional waterfall model and the Unified Process model? Identify and explain three advantages and three disadvantages of each of these two models. combines below questions together too Explain in an essay why the waterfall process is a process for solving tame problems. also Explain in an essay how agile development tackles application software development as a wicked problem.
Provide a description and explanation of the main factors that auditors need to consider when selecting...
Provide a description and explanation of the main factors that auditors need to consider when selecting controls to test. What factors affect the auditor's determination of a samples size when testing controls and in which direction (varies inversely or direction with sample size)?
The waterfall project management model is often used for non-IT projects, while the Agile project management...
The waterfall project management model is often used for non-IT projects, while the Agile project management model is often used for IT projects. Respond to the following in a minimum of 175 words: What differences between IT and non-IT projects make each more appropriate for a different project management model? Are there exceptions? What are 2 drawbacks that might occur from using the waterfall model for an IT project and the Agile approach for a non-IT project?
What are the five main factors a business owner should consider when selecting a business entity?
What are the five main factors a business owner should consider when selecting a business entity?
a) Explain the important software cost model parameters. Elaborate on the factors and dimensions on which...
a) Explain the important software cost model parameters. Elaborate on the factors and dimensions on which software economy improvements depend. b) Write down the software cost/effort estimation formula, naming each variable used in the equation.
Explain why it is essential to follow the software development process when developing a software system...
Explain why it is essential to follow the software development process when developing a software system   
As part of the team's initial project kickoff meeting, you have been asked to briefly summarize the differences between the waterfall and agile software development process.
Firm's First Agile ProjectAs part of the team's initial project kickoff meeting, you have been asked to briefly summarize the differences between the waterfall and agile software development process. What would you say? Following your discussion, one of the team members asks, "so why are we changing to a new software development process? We are all comfortable with the way we do things now." What do you say? There is likely to be some confusion over the role of the...
Recommend a software process model for the following scenarios and situations. The process model you may...
Recommend a software process model for the following scenarios and situations. The process model you may choose from are: Waterfall, Agile, or Integration and Configuration. Provide at least two reasons to support each recommendation. 1) A new E-Commerce website for a local band. 2) Software that will be embedded in a critical system on board a Boeing 737. 3) A Point of Sale and Inventory control system for a small store. 4) A completely new records management application for a...
Compare and contrast traditional (e.g. waterfall) and iterative software development models. Explain briefly the main elements...
Compare and contrast traditional (e.g. waterfall) and iterative software development models. Explain briefly the main elements and relationships between them involved in the UML use case diagram. Also, give a small example including at least two relationships (e.g. generalization , …).
ADVERTISEMENT
ADVERTISEMENT
ADVERTISEMENT