Classical Software Engineering

Computing

Quiz 2 :

Software Life-Cycle Models

Quiz 2 :

Software Life-Cycle Models

Question Type
search
arrow
Describe a risk inherent in using the waterfall life-cycle model.
Free
Essay
Answer:

Answer:

The waterfall model is a step by step process of activities performed to develop software. Waterfall model is the most common model of software development life cycle. It is a sequential process which performs requirement, analysis, design and implementation phases to develop a complete software product.
The risk inherent in waterfall model is:
• The product gets ready only when all the stages are completed which results in high risk and uncertainty at the end stage.
• In waterfall model it is difficult to determine the progress of the stages while development.
• It is a non-flexible model in which changes and adjustments are difficult and expensive to be done.
• Waterfall model can be used only when you have detailed planning and specification documentation. It requires lots of documentation work.

Tags
Choose question tag
close menu
arrow
What is the connection between the waterfall model and the iterative-and-incremental model?
Free
Essay
Answer:

Answer:

Waterfall model is the most common model of software development life cycle. It is a sequential process which performs requirement, analysis, design and implementation phases to develop a complete software product. If any changes or update are required at any phase then feedback loops are followed. This can be termed as iteration (maintenance) is being done.
When software product is developed using iterative and incremental model, the software is broken into set of increments. For each increment all the phases of waterfall model (requirement, analysis, design and implementation) are performed. That means that the software product is divided into a series of mini waterfall models and during each mini waterfall model iteration is performed.
Thus, iteration and incremental model is very much related to waterfall model. In iterative and incremental model the software is developed as a series of small phases using waterfall model.

Tags
Choose question tag
close menu
arrow
Now describe the type of situation where the spiral life-cycle model is inappropriate.
Free
Essay
Answer:

Answer:

In Spiral life cycle model risk analysis is done at each phase of software development.
Spiral model will be inappropriate in the following situations:
• As the spiral model concentrates much on the risk analysis so it is not appropriate for those projects in which risk assessment is not critical.
• Spiral model is not suitable for small projects which have low budget because cost of risk identification is high.
• Spiral model needs lot of time so is not suitable for the products which have time constraints and need to be completed as per schedule.
• If the project have well defined specification and clearly defined requirements then spiral model is not required.

Tags
Choose question tag
close menu
arrow
Represent the Winburg mini case study of Sections 2.2 and 2.3 using the waterfall model. Is this more or less effective than the evolution-tree model? Explain your answer.
Essay
Answer:
Tags
Choose question tag
close menu
arrow
Describe the sort of product that would be an ideal application for open-source software development.
Essay
Answer:
Tags
Choose question tag
close menu
arrow
Now describe the type of situation where an agile process is inappropriate.
Essay
Answer:
Tags
Choose question tag
close menu
arrow
Describe a risk inherent in using the code-and-fix life-cycle model.
Essay
Answer:
Tags
Choose question tag
close menu
arrow
Suppose you have to build a product to determine the cube root of 9384.2034 to four decimal places. Once the product has been implemented and tested, it will be thrown away. Which life-cycle model would you use? Give reasons for your answer.
Essay
Answer:
Tags
Choose question tag
close menu
arrow
What is the connection between Miller's Law and stepwise refinement?
Essay
Answer:
Tags
Choose question tag
close menu
arrow
Describe a risk inherent in using the open-source life-cycle model.
Essay
Answer:
Tags
Choose question tag
close menu
arrow
Now describe the type of situation where open-source software development is inappropriate.
Essay
Answer:
Tags
Choose question tag
close menu
arrow
Your development of the stock control product for the tire company is so successful that your organization decides that it must be reimplemented as a package to be sold to a variety of different organizations that manufacture and sell products via their own retailers. The new product must therefore be portable and easily adapted to new hardware and/or operating systems. How would the criteria you use in selecting a life-cycle model for this project differ from those in your answer to Problem 2.8?
Essay
Answer:
Tags
Choose question tag
close menu
arrow
Describe the sort of product that would be an ideal application for an agile process.
Essay
Answer:
Tags
Choose question tag
close menu
arrow
Describe the sort of product that would be an ideal application for the spiral life-cycle model.
Essay
Answer:
Tags
Choose question tag
close menu
arrow
You are a software engineering consultant and have been called in by the vice-president for finance of a corporation that manufactures tires and sells them via its large chain of retail outlets. She wants your organization to build a product that will monitor the company's stock, starting with the purchasing of the raw materials and keeping track of the tires as they are manufactured, distributed to the individual stores, and sold to customers. What criteria would you use in selecting a life-cycle model for the project?
Essay
Answer:
Tags
Choose question tag
close menu
arrow
List the risks involved in developing the software of Problem 2.8. How would you attempt to mitigate each risk?
Essay
Answer:
Tags
Choose question tag
close menu
arrow
Does stepwise refinement correspond to iteration or incrementation?
Essay
Answer:
Tags
Choose question tag
close menu
arrow
Assume that the programmer in the Winburg mini case study had used single-precision numbers from the beginning. Draw the resulting evolution tree.
Essay
Answer:
Tags
Choose question tag
close menu
arrow
Describe a risk inherent in using agile processes.
Essay
Answer:
Tags
Choose question tag
close menu
arrow
How are a workflow, an artifact, and a baseline related?
Essay
Answer:
Tags
Choose question tag
close menu
Showing 1 - 20 of 22