Description: XYZ is a website to which qualified individuals are encouraged to c
ID: 3882912 • Letter: D
Question
Description: XYZ is a website to which qualified individuals are encouraged to contribute information about the latest technology trends. Contributors may write original articles or comment on articles written by others. XYZ wishes to encourage high-quality contributions by a wide range of contributors. For this purpose, it plans to extend its current computer system to provide incentives that will reward participation. The incentives are of four categories: (a) Points for certain types of activity. (b) Badges given as recognition of specific accomplishments. (c) Rewards based on the quality and extent of contribution. (d) Bonus rewards derived from the other three categories. You are asked to recommend a software development process for the proposed extension to the XYZ system. 1. Is the waterfall model a good choice for developing this system? Only Yes or No 2. Give four reasons to support your answer in 1. 3. Is iterative development leading to a single release of the system a good choice for developing this system? Only Yes or No 4. Give four reasons to support your answer in 3. 5. Is agile development with releases of small increments of software a good choice for developing this system? Only Yes or No 6. Give four reasons to support your answer in 5. 7. What software development process would you recommend and why? 8. Provide stories that you will use to develop the above systems. (Research on how to create stories.)Explanation / Answer
Question 1
No,the waterfall model is not a good choice for developing this system
Question 2
The reasons for which the waterfall mosel is not a good choice are as follows:-
a.THe first and foremost thing is that after a phase is completed then agai going back to it is a matter of high cost.
b.A small change made in the previous stage can cause many problems for all the later stages as they are all linked together.
c.In real life project hardly any steps are followed in this sequential manner.As there are needed to go back to and fro for each of the processes.
d.In this model the hardware and software became stand still.It cannot be changed.
Question 3
Yes, iterative development leading to a single release of the system a good choice for developing this system.
Question 4
The reasons for using the iterative development are as follows:-
a.In this model more focus is given into the designing than spending time on documenting.
b.In this model after each part is designed user feedback is taken to understand the system properly.
c.As the name stands iterative the system is built by step by step.Hence we can easily track down defects at an early stage.
d.This type of model is mainly used when the system are completely defined and every part is