软件工程导论四川大学期末考试

更新时间:2023-09-14 18:31:01 阅读量: 初中教育 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

A. Multiple choice (Only one is correct): ( 20*2%=40%)

1. Which of the items listed below is not one of the software engineering

layers?

A. Process B. Manufacturing C. Methods D. Tools

2. What are the three generic phases of software

engineering?

A. definition, development, support B. what, how, where

C. programming, debugging, maintenance D. analysis, design, testing

3. Which of these terms is a level name in the Capability Maturity

Model?

A. Ad hoc B. Repeatable C. Reusable D. Organized

4. Which of these items should be used to select a software process

framework?

A. People B. Product C. Project D. All of the above

5. The linear sequential model of software development

is

A. A reasonable approach when requirements are well defined.

B. A good approach when a working program is required quickly.

C. The best approach to use for projects with large development teams.

D. An old fashioned model that is rarely used any more.

6. The prototyping model of software development

is

A. A reasonable approach when requirements are well defined.

B. A useful approach when a customer cannot define requirements clearly.

C. The best approach to use for projects with large development teams.

D. A risky model that rarely produces a meaningful product.

7. The spiral model of software

development

A. Ends with the delivery of the software product

B. Is more chaotic than the incremental model

C. Includes project risks evaluation during each iteration

D. All of the above

8. Software risk always involves two

characteristics

A. fire fighting and crisis management

B. known and unknown risks

C. uncertainty and loss

D. staffing and budget

9. Three categories of risks

are

A. business risks, personnel risks, budget risks

B. project risks, technical risks, business risks

C. planning risks, technical risks, personnel risks

D. management risks, technical risks, design risks

10. Variation control in the context of software engineering involves controlling variation

in the

A. process applied

B. resources expended

C. product quality attributes

D. all of the above

11. A key concept of quality control is that all work

products

A. are delivered on time and under budget

B. have complete documentation

C. have measurable specifications for process outputs

D. are thoroughly tested before delivery to the customer

12. What task is not performed as part of software requirements

analysis?

A. evaluation and synthesis

B. modeling and problem recognition

C. planning and scheduling

D. specification and review

13. Use-cases are scenarios that

describe

A. how software is to be used in a given situation.

B. how CASE tools will be used to construct the system.

C. the build plan for a software product.

D. the test cases for a software product.

14. Which view should be considered first during software requirements analysis?

A. actor view

B. data view

C. essential view

D. implementation view

15. What types of models are created during software requirements

analysis?

A. functional and behavioral

B. algorithmic and data structure

C. architectural and structural

D. usability and reliability

本文来源:https://www.bwwdw.com/article/2z2h.html

Top