软工分章节练习题 第5章

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Tools of the Trade

1. Stepwise refinement is a problem solving technique that underlies many software engineering techniques. It can be defined as a means to:

A. specify the product's design up front in order to minimize integration problems during later phases

B. feedback to the earlier phases any changes made thus closing the feedback loop fundamental to the waterfall approach

C. review the project's deliverables such as specification documents and code by stepping through them during review meetings

D. decompose the problem into pieces of equal importance

E. postpone decisions on details until as late as possible in order to be able to concentrate on the important issues

2. Miller's Law states that:

A. there is no silver bullet.

B. adding programmers to a project that is already late will further delay it.

C. information hiding (encapsulation) allows us to concentrate on what is

really important

D. a problem should be decomposed into pieces of equal importance.

E. at any one time a human can concentrate at most on 7 plus or minus 2 chunks

3. What must always be stated when conducting cost benefit analysis?

A. there is no silver bullet.

B. the internal rate of return

C. the discount factor

D. the tangible benefits

E. the assumptions

4. In looking at introducing a new computer system the following calculations can be made: Annual salary savings $1,575,000 and annual improved cash flow $875,000; Conversion cost $350,000 and cost of communicating changes to customers $125,000; over a seven year period total system related costs $1,250,000. Using cost benefit analysis what decision should be made?

A. there is no silver bullet.

B. review the assumptions behind the formulation of the model as the results do

not compute

C. gather more information

D. reject the new technology as the benefits do not outweigh the costs

E. adopt the new technology as the benefits outweigh the costs

5. For which fundamental metric is the number of faults detected a measure?

A. size

B. cost

C. duration

D. effort

E. quality

6. For which fundamental metric is the Lines Of Code (LOC) a measure?

A. size

B. cost

C. duration

D. effort

E. quality

7. For which fundamental metric is months a measure?

A. size

B. cost

C. duration

D. effort

E. quality

8. For which fundamental metric is person-months a measure?

A. size

B. cost

C. duration

D. effort

E. quality

9. Mean time between failures is best considered a measure of:

A. size

B. cost

C. duration

D. effort

E. reliability

10. Programming-in-the-many is considered to be at the _______________ level.

A. single module

B. module

C. team

D. unit

E. operations

11. Programming-in-the-large is considered to be at the _______________ level.

A. single module

相关文档
最新文档