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

关于软件需求特性不正确的描述是“软件需求具有()”。
A:多变性
B:模糊性
C:准确性
D:主观性
软件项目管理的内容包括()。
A:人员的组织与管理
B:软件配置管理
C:软件开发进度计划
D:以上所有
优秀的设计通常是从现有的物理系统出发,导出现有系统的()。
软件工程的出现是由于()
A:软件危机
B:计算机硬件技术的发展
C:软件社会化的需要
D:计算机软件技术的发展
面向对象的分析通常要建立三个模型,请问三个模型的作用?
软件测试的步骤主要包括()、集成测试、确认测试和()。
什么是软件配置管理?什么是基线?
可行性研究需要的时间长短取决于系统的规模,一般来说,可行性研究的成本只是预期总成本的()。
A:1%
B:20%
C:8%
D:50%
什么叫软件的生存期?软件的生存期可以分为几个阶段?
可行性研究的目的是()
A:分析开发系统的必要性
B:确定系统建设的方案
C:分析系统风险
D:确定是否值得开发系统
在面向对象方法中,描述系统控制结构的模型是()模型。
A:动态模型
B:功能模型
C:对象模型
D:静态模型
面向对象程序设计的基本机制()。
A:继承
B:消息
C:方法
D:结构
PAD图既可用于表示(),也可用于描绘()。
内容耦合是模块间最紧密的耦合,()是模块间最松散的耦合。
A:数据耦合
B:非直接耦合
C:控制耦合
D:外部耦合
维护中,因误删除一个标识符而引起的错误是()副作用。
A:文档
B:数据
C:编码
D:设计
下列几种类型中,耦合性最弱的是()。
A:内容型
B:控制型
C:公共型
D:数据型
简述软件过程模型
简述在项目开发时选择程序设计语言的主要考虑的因素。
原型化方法是用户和设计者之间执行的一种交互构成,适用于()系统。
A:需求不确定性高的
B:需求确定的
C:管理信息
D:实时
下列哪个图不是N—S图的构件()。
A:A
B:B
C:C
D:D
为了提高模块的独立性,模块之间最好是()。
A:控制耦合
B:公共耦合
C:内容耦合
D:数据耦合
软件需求可以分为业务需求、用户需求、功能需求和非功能需求,请分析功能需求和非功能需求的区别?
通俗的说,软件项目管理中常说的基线是()。
A:管理的基本思路
B:一种软件开发的基本策略
C:基本的技术路线
D:通过正式复审的文档
冗余程序设计就是每个程序采用两种不同的算法编写。
以下属于软件维护阶段文档的是()。
A:软件需求说明
B:操作手册
C:软件问题报告
D:测试分析报告
反映模块独立性的指标是()。
A:模块的复杂性
B:模块的大小
C:模块的参数
D:内聚和耦合
描述软件需求通常不用哪个工具()。
A:数据流程图
B:数据字典
C:模块结构图
D:E-R图
模块间的耦合程度强烈的影响系统的可理解性、()、可靠性和()。
在需求分析过程中,分析员要从用户那里解决的最重要的问题是()。
A:要求软件做什么
B:要给软件提供哪些信息
C:要求软件工作效率如何
D:要求软件具有什么样的结构
请举例说明用例之间的包含关系和扩展关系的区别?