Chapter 5 Definitions Flashcards

(8 cards)

1
Q

What is stepwise refinement about?

A

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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

What does cost benefit analysis do?

A

Compare costs and future benefits
– Estimate costs
– Estimate benefits
– State all assumptions explicitly

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What does divide and conquer do?

A

Solves a large, hard problem by breaking up into smaller subproblems that hopefully will be easier to solve

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

What are the 5 basic metrics?

A

Size
– In lines of code, or better
Cost
– In dollars
Duration
– In months
Effort
– In person months
Quality
– Number of faults detected

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

What are some useful tools for CASE?

A

Data dictionary
– Computerized list of all data defined within the product
Consistency checker
Report generator, screen generator

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

What are revisions?

A

– 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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

What is a variation?

A

A version for a different operating system–hardware

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

What is a configuration?

A

A version of each artifact from which a given version of a product is built

How well did you know this?
1
Not at all
2
3
4
5
Perfectly