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

确认测试主要涉及的文档是()。
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:有规则GOTO
在E-R模型中,包含以下基本成分()。
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:稳定的系统架构
效率是一个性能要求,因此应当在以下哪个阶段规定?()
A:可行性分析
B:需求分析
C:概要设计
D:详细设计
下面的哪个选项不是软件工程的宗旨()。
A:开发满足用户需求的软件
B:研究算法
C:及时交付软件
D:生产无故障软件
产生软件维护的副作用,是指()。
A:开发时的错误
B:隐含的错误
C:因修改软件而造成的错误
D:运行时误操作
什么是框架,它与“设计”有什么关系?
()用于描述系统中概念层次的对象。
A:分析类
B:界面类
C:实体类
D:控制类
软件工程的研究内容具有层次化结构,最底层是质量保证层,中间层是(),最上层是工具层。
A:过程层
B:方法层
C:过程层和方法层
D:系统层
什么是模块独立性,模块独立性的重要性是什么?
设计下列伪程序的条件组合覆盖测试用例。 BEGIN INPUT(A,B) IF(A>0)AND(B>O) THEN X=A+B ELSE X=A-B END IF(C>A)OR(D Y=C-D ELSE Y=C+D END PRINT(X, Y) END
()针对开发过程中的程序、数据、文档提出使用和管理策略。
A:组织管理
B:过程管理
C:软件配置管理
D:风险管理
详细设计的目的是为软件结构图中的每一个模块确定使用的()和(),并用某种指定的表达工具给出清晰的描述。
模块独立的概念是()、()、信息隐蔽和()概念的直接结果。
软件的开发与运行经常受到硬件的限制和制约。
把程序从一个硬件或软件环境中转移到另一种配置环境称为软件的()。