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

类有3种类型,即()。
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:E-R图
D:对象类
经济可行性研究的主要内容包括()
A:开发过程
B:开发工具
C:风险分析
D:效益分析
软件危机是指在软件开发和维护过程中遇到的一系列严重问题。
采用Gantt图表示软件项目进度安排,下列说法中正确的是()
A:能够反映多个任务之间的复杂关系
B:能够直观表示任务之间相互依赖制约关系
C:能够表示哪些任务是关键任务
D:能够表示子任务之间的并行和串行关系
下列()属于主动式防错程序设计。
A:内存检查
B:检查栈的深度
C:连接检查
D:检查数组的界限
两个模块都访问一个全局简单变量而不是同一全局数据结构,则这两个模块属于()。
A:数据耦合
B:外部耦合
C:公共耦合
D:内容耦合
模块越小,模块的优点越大。
什么是软件危机,软件危机有哪几种表现?
软件结构图中没有()元素。
A:模块
B:调用参数
C:返回结果
D:判断
哪种模型分批地逐步向用户提交产品,每次提交一个满足用户需求子集的可运行的产品()
A:演化模型
B:喷泉模型
C:原型模型
D:螺旋模型
PDL是描述处理过程()。
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:数据关系
若有一个计算类型的程序,它的输入量只有一个X,其范围是[-1.0,1.0],现从输入的角度考虑一组测试用例:-1.001,-1.0,1.0,1.001。设计这组测试用例的方法是()。
A:条件覆盖法
B:等价分类法
C:边界值分析法
D:错误推测法
()不符合软件测试原则。
A:对每个测试结果进行检查,不漏掉已经出现的错误迹象
B:程序员应该仔细测试自己编写的程序代码
C:程序员要避免测试自己编写的程序代码
D:测试工作越早开始越好
软件测试的目的是()。
A:评价软件的质量
B:发现软件的错误
C:找出软件中的所有错误
D:证明软件是正确的
软件管理工作涉及到的直接对象包括()。
A:软件开发人员
B:硬件设备
C:项目经费
D:软件项目
组织机构图是()。
A:UML的一个最新图
B:类图的一种
C:用于识别角色的辅助图
D:用例图的一种