出自:国家开放大学《软件工程》

实现容错的主要手段是()和防错程序设计
什么是变换流?什么是事物流?
为高质量地开发软件项目,在软件结构设计时,必须遵循()原则。
A:信息隐蔽
B:质量控制
C:程序优化
D:数据共享
比较结构化设计和面向对象设计区别?
下列()操作产生的副作用属于数据副作用。
A:修改子程序
B:局部变量的再定义
C:删除标识符
D:修改对编辑条件的测试
采用黑盒技术设计测试用例有哪几种方法?这些方法各有什么特点?
项目计划活动的主要任务是()。
A:估算项目的进度
B:分配工作量
C:计划资源使用
D:以上全部
以下哪一项不是面向对象的特征。()
A:多态性
B:继承性
C:封装性
D:过程调用
软件特性中,相互矛盾的是()。
A:可理解性与可测试性
B:效率与可修改性
C:可修改性和可理解性
D:可理解性与可读性
需求分析的基本任务是准确的回答()
可行性研究实质上是在较高层次上、以较抽象的方式进行()的过程。
A:详细软件设计
B:需求分析过程
C:深入的需求分析
D:测试设计
对于螺旋模型,下列()不是利用笛卡尔坐标表达的活动。
A:制定计划
B:实施工程
C:风险分析
D:程序编码
在需求分析阶段常用的图形工具有()、Warnier图、()。
软件工程是从()和()两个方面研究如何运用工程学的基本原理和方法来更好地开发和维护计算机软件的一门学科。
模块的内聚有哪几种?模块间的耦合有哪几种?
什么是软件工程?软件工程的目标是什么?
详细设计的基本任务是什么?有哪几种描述方法?
面向对象分析的核心在于建立()模型。
A:建立正确的模型
B:识别问题域对象
C:识别对象之间的关系
D:上面所有
在基于用例的面向对象分析过程中,定义交互行为的关键在于通过描述分析类实例之间的()将用例的职责分配到分析类中。
A:消息传递
B:关联关系
C:继承关系
D:上下文关系
在可行性研究中,最难决断和最关键的是()。
程序设计语言的技术特性不应包括()。
A:数据结构的描述性
B:抽象类型的描述性
C:数据库的易操作性
D:软件的可移植性
过大的模块可能是由于分解不充分造成的,即使降低模块独立性也必须继续分解。
在七种偶合中,最低偶合是()。
A:内容偶合
B:公共偶合
C:数据偶合
D:非直接偶合
SW-CMM是一种()规范。
A:编程规范
B:软件工作通用模型
C:软件设计模型
D:软件成熟度模型
什么是白盒测试?它适应哪些测试?
美国卡内基﹒梅隆大学制定的SW-CMM是()。
A:软件工作规范
B:软件工作流描述
C:软件成熟度模型
D:软件描述的一般方法
可行性研究的目的不包括()
A:分析开发系统的必要性
B:确定系统建模的方案
C:分析系统风险
D:确定是否值得开发系统
画DFD图的主要目的是()。
A:作为需求分析阶段用户与开发者之间交流信息的工具
B:对系统的数据结构进行描述
C:对目标系统的层次结构进行描述
D:作为编码和测试的工具
软件需求分析的任务不包括()。
A:问题分析
B:信息域分析
C:结构化设计
D:确定逻辑结构
面向对象分析过程中建立的模型有()。
A:数据模型、功能模型、活动模型
B:对象模型、功能模型、测试模型
C:属性模型、功能模型、对象模型
D:对象模型、功能模型、动态模型