软件工程(40分)
一、单选题(15分)
-
(1分)软件的生命周期一般可以划分为3个阶段( )
A. 软件定义,系统设计,软件维护
B. 软件定义,软件开发,软件维护
C. 可行性分析,总体设计,详细设计
D. 软件定义,软件编码,软件测试 -
(1分)数据流程图是一个分层的概念模型,分为三个层次( )
A. 总体图,零级图,细节图
B. 总体图,二级图,细节图
C. 总体图,二级图,三级图
D. 总体图,次级图,细节图 -
(1分)在软件的层次结构中,深度是指( )
A. 系统的大小
B. 系统的边界
C. 控制的复杂性及程序大小
D. 控制的模块数量 -
(1分)以下各图不是UML使用的图是( )
A. 用例图
B. 数据流程图
C. 类图
D. 顺序图 -
(1分)在模块的信息隐蔽概念中,以下描述错误的是( )
A. 模块间的通讯只能通过模块提供的接口实现
B. 模块內部细节对调用者模块不可见而数据可见
C. 模块内部数据和实现细节对调用者模块不可见
D. 模块应该是单入口的 -
(1分)模块尺寸太大时,应( )
A. 分解以提高内聚
B. 分解以提高耦合
C. 合并以提高内聚
D. 分解以降低内聚 -
(1分)
A. 模块i的扇入数
B. 模块i的扇出数
C. 模块i的宽度
D. 模块i的深度 -
(1分)以下类图体现了雇员类和地址类之间( )