《软件工程》期中试题解答
- 格式:doc
- 大小:867.00 KB
- 文档页数:11
《软件工程》期中试题
一、选择题:
1.The waterfall model of software development is also known as the ( ) A
A. Classical life cycle model
B. Fountain model
C. Spiral model
D. Chaos model
2.The incremental model of software development is ( ) B
A. A reasonable approach when requirements are well defined.
B. A good approach when a working core product is required quickly.
C. The best approach to use for projects with large development teams.
D. A revolutionary model that is not used for commercial products.
3.COCOMO II is an example of a suite of modern empirical estimation models that require
sizing information expressed as ( ) D
A. function points
B. lines of code
C. application points
D. any of the above
4.An effective risk management plan will need to address which of the following issues? ( )
D
A. risk avoidance
B. risk monitoring
C. contingency planning
D. all of the above
5.The relationships shown in a data model must be classified to show their ( ) C
A. Width and depth
B. Directionality and reliability
C. cardinality and modality
D. probability and risk
6.The data dictionary contains descriptions of each software ( ) B
A. configuration item
B. data object
C. diagram
D. notation
7.The state transition diagram ( ) A
A. indicates system reactions to external events
B. depicts relationships between data objects
C. depicts functions that transform the data flow
D. indicates how data are transformed by the system
8.Which of the following is not an area of concern in the design model? ( ) D
A. architecture
B. data
C. interfaces
D. project scope
9. A program design language (PDL) is often a ( ) A
A. combination of programming constructs and narrative text
B. legitimate programming language in its own right
C. machine readable software development language
D. useful way to represent software architecture
10.What types of errors are missed by black-box testing and can be uncovered by white-box
testing? ( ) B
A. behavioral errors
B. subtle logic errors
C. performance errors
D. input error
11.To achieve high modularity of software components you need C
A. high coupling and high cohesion
B. high coupling and low cohesion
C. low coupling and high cohesion
D. low coupling and low cohesion
12.Which of the following is not an objective for building an analysis model? C
A. define set of software requirements