Chapter 5 Definitions Flashcards
(8 cards)
What is stepwise refinement about?
It is about starting with a genral task and breaking it down into smaller steps, putting some of the smaller and less important tasks until last
What does cost benefit analysis do?
Compare costs and future benefits
– Estimate costs
– Estimate benefits
– State all assumptions explicitly
What does divide and conquer do?
Solves a large, hard problem by breaking up into smaller subproblems that hopefully will be easier to solve
What are the 5 basic metrics?
Size
– In lines of code, or better
Cost
– In dollars
Duration
– In months
Effort
– In person months
Quality
– Number of faults detected
What are some useful tools for CASE?
Data dictionary
– Computerized list of all data defined within the product
Consistency checker
Report generator, screen generator
What are revisions?
– A version to fix a fault in the artifact
– We cannot throw away an incorrect version
» The new version may be no better
» Some sites may not install the new version
What is a variation?
A version for a different operating system–hardware
What is a configuration?
A version of each artifact from which a given version of a product is built