Problem 1
During which process phase(s) would each of the following activities occur? a. Creating a project schedule b. Determining the need for a bar code reader c. Requesting the addition of a file backup capability d. Performing a feasibility analysis e. Documenting the software interface to an \(\mathrm{SQL}\) database f. Acceptance of the software application by the customer
Problem 2
Give an example of a software project that would benefit much more from using the waterfall process than from using most of the alternative processes. Explain your reasoning.
Problem 3
Describe the difference between iterative and incremental development. Describe the ways in which they are related.
Problem 4
Give an example of a software project that would benefit more from using an iterative and incremental process than from using most of the alternative processes. Explain your reasoning.
Problem 5
a. In your own words, explain how the spiral model utilizes risk analysis and risk mitigation. b. Explain why the outer spiral of the spiral model utilizes the waterfall process, and how the spiral model mitigates the inherent disadvantages of the waterfall process.
Problem 6
Give an example of a software project that would benefit much more from using the spiral process than from using most of the alternative processes. Write a paragraph explaining your answer.
Problem 7
How do the phases of the unified process (UP) differ from the phases usually defined for software processes?