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
搜索“diyifanwen.net”或“第一范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,第一范文网,提供最新初中教育软件工程导论四川大学期末考试 全文阅读和word下载服务。
相关推荐: