软件工程总复习一、 选择题1
在()模型中是采用用例驱动和架构优先的策略,使用迭代增量建造方法,软件“逐渐”被开发出来的
A.快速原型B
统一过程C.瀑布模型D
软件工程是研究软件 ( )的一门工程学科
开发与管理C
需求分析可以使用许多工具,但()是不适合使用的
A.数据流图B
PAD 图D
SD 方法衡量模块结构质量的目标是()
模块间联系紧密,模块内联系紧密B
模块间联系紧密,模块内联系松散C
模块间联系松散,模块内联系紧密D
模块间联系松散,模块内联系松散5
程序的三种基本结构是()
过程、子程序、分程序B.顺序、条件、循环C.递归、堆栈、队列D.调用、返回、转移6.为提高软件测试的效率,应该(C )
A.随机地选取测试数据B.取一切可能的输入数据作为测试数据C.在完成编码后制定软件测试计划D.选择发现错误可能性大的数据作为测试数据7.软件可移植性是用来衡量软件的(D )的重要尺度之一
通用性8.面向对象的分析方法主要是建立三类模型,即( D )
系统模型、 ER 模型、应用模型B
对象模型、动态模型、应用模型C
ER 模型、对象模型、功能模型D
对象模型、动态模型、功能模型9.软件配置管理是在软件的整个生存周期内管理(C )的一组活动
结构化分析的主要描述手段有( )
系统流程图和模块图B
DFD图、数据词典、加工说明C
软件结构图、加工说明D
功能结构图、加工说明11
用于表示模块间的调用关系的图叫()
A.PAD B.SC C.N-S D.HIPO 12
常用的软件开发方法有面向对象方法、面向( )方法和面向数据方法