软件工程(46分)
一、选择题(10分)
- 数据流程图主要使用的阶段是( )
A. 用户需求分析
B. 总体设计
C. 详细设计
D. 编码和单元测试 - 耦合是( )
A. 模块内部各部件之间的度量
B. 模块之间联系强弱的度量
C. 模块内部各部件之间联系强弱以及模块之间联系强弱的度量
D. 系统之间联系程度强弱的度量 - 设C(X)定义问题X的复杂性函数,E(X)定义解决问题X所需要工作量的函数,对于两个问题p1和p2,一般情况下如果C(p1) > C(p2),则( )
A. E(p1) < E(p2)
B. E(p1 + p2) < E(p1) + E(p2)
C. C(p1 + p2) = C(p1) + C(p2)
D. E(p1 + p2) > E(p1) + E(p2) - 数据流程图是一个分层的概念模型,分为三个层次( )
A. 总体图,零级图,细节图
B. 总体图,二级图,细节图
C. 总体图,二级图,三级图
D. 总体图,次级图,细节图 - 以下各图不是UML使用的图是( )
A. 用例图
B. 数据流程图
C. 类图
D. 顺序图 - 以下类图体现了雇员类和地址类之间( )