Question

In: Computer Science

Discuss whether the spiral model is appropriate for each of the following software projects or not....

Discuss whether the spiral model is appropriate for each of the following software projects or not. If not, suggest a better model and provide justifications for your choice.

Project 1: a software team were asked to develop a large-scale human resource software. The project manager identified several major technical risks that need to be mitigated.

Project 2: a software team were asked to develop a small web application for older people to help them apply for health insurance. The team are not sure about how to make it easy for older people to interact with the application.

Solutions

Expert Solution

For the first project Spiral model should be used because of the following points:

1. Since the project involves large scale development, Spiral model will be an ideal choice.

2. In this model each phase is divided as follows: Planning, Risk Analysis, Software Engineering and Evaluation.

2. In this project continuous feedback is required because of the risks involved. These feedback will continuously help optimizing the software with multiple iterations.

3. Here we can break down the requirements into small sets or modules and then gather the client specific requirement accordingly.

4. Identification of potential risk is done while risk mitigation strategy is planned and finalized.

5. Post this the coding and testing can be started in parallel followed by the deployment activities.

6. Then continuous user acceptance testing phases can take place where in the feedback can be implemented accordingly.

7. These iterations can be repeated which can reduce schedule slippage and overall cost over-run.

For the second scenario Spiral model is not appropriate because this is small project and there is minimum risk involved. In this case, Waterfall model can be an optimal SDLC choice because of the following points:

1. Since the requirement is very well known, hence this model can be used here.

2. Since the project is short hence using a waterfall model will increase productivity.

3. Product definition for this project is stable.

4. There is no ambiguous requirement.

5. Appropriate phase needs to be schedule to make sure the web application is Old age user friendly, for example: Using bigger fonts and images, using Simple Forms and navigational gestures, etc.

6. This can also help for early design changes as per the users requirements.

7. Finally the overall milestones can be easily met using this model.


Related Solutions

In each of the following cases, decide whether a binomial distribution is an appropriate model, and...
In each of the following cases, decide whether a binomial distribution is an appropriate model, and give your reasons. 1. A firm uses a computer-based training module to prepare 20 machinists to use new numerically controlled lathes. The module contains a test at the end of the course; X is the number who perform satisfactorily on the test. 2. The list of potential product testers for a new product contains 100 persons chosen at random from the adult residents of...
(1) (6 marks) For each of the following projects, state (a) what generic software process model...
(1) For each of the following projects, state (a) what generic software process model you would employ and (b) what features of the project are best suited to the chosen model. (i) An online Call Routing Management (CRM) software module that provides both routing and voice fidelity capabilities to a voice network exchange centre. (ii) An Air-traffic Message Handling System (AMHS) which provides air traffic controllers at an airport with message exchanges from arriving and departing aircrafts. (iii) A navigation...
For each of the following situations, indicate whether ANOVA is appropriate; if not appropriate, the reason...
For each of the following situations, indicate whether ANOVA is appropriate; if not appropriate, the reason why not; and, if appropriate, the type of ANOVA that would be used (i.e., one-way, repeated measures, etc.): The independent variable (IV) is age group –people in their 60s, 70s, and 80s; the dependent variable (DV) is health-related hardiness, as measured on a 20-item scale. The IVs are ethnicity (white, African American, Hispanic, Asian) and birthweight status (<2,500 grams vs 2,500 grams); the DV...
Indicate whether the following statements are most true for elliptical or spiral galaxies. (Select S-Spiral, E-Elliptical....
Indicate whether the following statements are most true for elliptical or spiral galaxies. (Select S-Spiral, E-Elliptical. If the first is S and the rest E, enter SEEEEE).   PLEASE ANSWER ONLY IF YOU ARE 100% POSITIVE. THIS IS MY SECOND TIME POSTING IT BECUSE BOTH ANSWERS I HAVE RECIEVED ARE WRONG A) Are rare in the central regions of galaxy clusters. B) Most numerous type in the Universe. C) Contain abundant clouds of cool gas and dust. D) Has a very...
Consider the following two projects A and B. Assume that the appropriate discount rate for each...
Consider the following two projects A and B. Assume that the appropriate discount rate for each project is 20%. Year CF for Project A CF for Project B 0 -$100 - $1,700 1 70 900 2 80 900 3 90 900 If projects A and B are independent projects, which project(s) should you accept based on your best capital budgeting criteria? Please explain your rationale. If projects A and B are mutually exclusive projects, which project(s) should you accept based...
Evaluate whether each of the following statements are true or false. It is appropriate to compute...
Evaluate whether each of the following statements are true or false. It is appropriate to compute the correlation coefficient when one of the variables is ordinal as long as at least one variable is in interval. (True/False) R (correlation coefficient) between X and Y represents the percentage of variability of variable X explained by variability of variable Y (True/False) When correlation coefficient is negative, standard error of prediction is also negative (True/False) When correlation coefficient is positive, beta (B) value...
-Suggest the most appropriate software process model that might be used as a basis for managing...
-Suggest the most appropriate software process model that might be used as a basis for managing the development of the following systems: - A system to control anti-lock braking in a car - A virtual reality system to support software maintenance - A university accounting system that replaces an existing system
Discuss the appropriate treatment in the financial statements of each of the following. (a) Gain on...
Discuss the appropriate treatment in the financial statements of each of the following. (a) Gain on sale of investment securities. (b) A profit-sharing bonus to employees computed as a percentage of net income. (c) Additional depreciation on factory machinery be- cause of an error in computing depreciation for the previous year. (d) Rent received from subletting a portion of the office space. (e) A patent infringement suit, brought 2 years ago against the company by another company, was set- tled...
How the risks of spiral paradigm are handled by the UP model?
How the risks of spiral paradigm are handled by the UP model?
using the same software process model is not necessarily the best way to engineer all projects....
using the same software process model is not necessarily the best way to engineer all projects. Based on what you studied, answer the following: 1. Differentiate between processes and methodologies. 2. Determine a suitable process model for the following projects a) An enterprise software system where the stakeholders do not well understand requirements. Thus, requirements are expected to be extremely changeable due to external changes, changing expectations, changes in the budget and the rapid change in technology. b) An online...
ADVERTISEMENT
ADVERTISEMENT
ADVERTISEMENT