出自:国家开放大学《系统开发规范与文档编写》

一组模块都访问同一全局简单变量而不是同一全局数据结构,而且不是通过参数表传递该全局变量的信息,则称之为()。
A:内容耦合
B:外部耦合
C:控制耦合
D:标记耦合
对于一个不太复杂的判断逻辑(条件组合和行动只有10个左右),使用()比较好;对于一个复杂的判断逻辑(条件较多,相应的行动也较多),使用()比较好;若一个处理逻辑既包含了一般的顺序执行动作,又包含了判断或循环逻辑,则使用()比较好。
模块独立性的度量准则是模块间的耦合。
UML中的泛化是表示()。
如果一个模块访问另一个模块的内部数据,则模块间的耦合属于()。
A:数据耦合
B:内容耦合
C:环境耦合
D:控制耦合
面向对象的分析过程一般包括:获取用户对系统的需求、标识类和对象以及()。
A:定义类的结构和层次
B:定义对象的结构和层次
C:定义方法的结构和层次
D:定义消息的结构和层次
传统的程序设计语言的过程调用与目标代码的链接是在编译期完成的。
软件测试可以检测出软件产品中所有的bug。
多态性是指在一般类中定义的属性或操作被特殊类继承后,可以具有不同的数据类型或表现出不同的行为。
程序结构描述了整个程序的控制层次关系和各个部分的接口情况,而软件过程则着重描述各个模块的()。
A:处理流程
B:处理顺序
C:处理方法
D:处理细节
软件开发过程中影响软件质量的因素都有哪些?
控制耦合往往是多余的,经过分解可以被数据耦合替代。
在软件需求分析阶段要解决的问题是()。
A:软件提供哪些信息
B:软件采用的结构
C:软件做什么
D:软件怎样做
请按照下列说明画出系统的数据流图。说明:考生向考试机构提出考试请求,考试机构对考生报名表后进行审核,形成报名表文件,然后根据报名表文件打印报名汇总表,交上级机关。
程序流程图可以由顺序型、选择型、DO-WHILE型、DO-UNTIL型以及多分支结构型这五种基本控制结构组合或嵌套而成。
传统上,一般将软件生命周期划分为哪几个阶段?()
A:需求分析
B:设计
C:编码
D:测试
E:运行维护
F:计划
划分程序模块时要注意程序模块的内聚度应尽可能小。
简述结构化程序设计的要点。
详细设计的描述一般使用工具来表达过程细节。表达过程规格说明的工具叫做详细设计工具,它可以分为三类()。
A:图形工具
B:表格工具
C:编码工具
D:测试工具
E:语言工具
UML的含义是()。
OMT和UML都属于结构化开发方法。
下列各项中,不是一个软件产品中所必需的是()。
A:程序
B:算法
C:数据
D:文档
管理文档包括可行性研究、项目开发计划、测试计划、测试报告、系统概要设计、项目开发总结。
在软件生命周期的各阶段中,查找程序中的错误和缺陷,保证最终开发的软件能够被用户使用的阶段是需求分析阶段。
软件组织应该提出不同层次的配置管理视角,这些层次包括:()、项目级、程序员和()。
结构化需求分析使用数据流图、数据字典、结构化语言、判定表和()等工具,采用自顶向下、逐层分解的方法来定义系统的需求。
模块化的三个重要特征是功能、逻辑和状态。
模块所具有的三个基本属性是什么?各自的含义如何?
需求分析阶段完成的用户手册内容只有系统的使用步骤和方法。
软件设计中,有多种耦合方式。若一个模块直接引用另外一个模块中的内部数据,属于()耦合。若一组模块都访问同一全局变量而不是同一全局数据结构,而且不是通过参数表传递全局变量的信息的情况,属于()耦合。