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

一般把用一个名字就可以调用的一段程序称为模块,模块具有三个基本属性()。
A:结构
B:逻辑
C:状态
D:名字
E:功能
UML中用状态图、顺序图、协作图和包图来建立动态模型。
软件设计中划分模块的一个准则是()。
A:低内聚低耦合
B:低内聚高耦合
C:高内聚低耦合
D:高内聚高耦合
配置审核的对象主要是软件配置项的变化信息。
()引入了“风险驱动”的思想,适用于大规模的内部开发项目
A:增量模型
B:喷泉模型
C:原型模型
D:螺旋模型
软件质量保证的主要任务中不包括软件的复用。
软件工程的出现是由于()。
A:程序设计方法的影响
B:软件产业化的需要
C:软件危机的出现
D:计算机技术的发展
构件视图展示了系统的物理部署,如计算机、网络设备以及它们相互间的连接。
软件的整体结构和这种结构提供给系统在概念上的整体性的方式是指软件的()。
A:代码结构
B:数据结构
C:程序结构
D:体系结构
数据字典最重要的用途是作为分析阶段的工具。
数据流图中将输入的数据变换成输出数据的是()。
A:数据源
B:数据加工
C:数据存储
D:数据流
在层次图中,一个矩形代表一个模块,方框间的连线表示调用关系。
国家标准局在1988年1月发布了《计算机软件开发规范》和《软件产品开发文件编制指南》,其中规定的软件文档种类是()。
软件文档从形式上来看,大致可分为两类()。
A:工作表格;文档或文件
B:文档或文件;图
C:图表;报表
D:草稿;正文
逐步细化是一种自底向上的设计策略。
软件包括程序和数据两个部分。
模块的控制域应该在模块的作用域之内。
软件配置管理应该提供的四项功能中包括版本控制功能。
程序员对每一个模块的编码之后先做程序测试,再做单元测试。
程序结构描述了整个程序的控制层次关系和各个部分的接口情况,而软件过程则着重描述()。
非常适合于在软件开发初期很难确定用户需求的情况所采用的软件开发过程模型是()。
A:瀑布模型
B:原型模型
C:演化模型
D:喷泉模型
程序结构可以按水平方向或垂直方向进行划分。水平划分按主要的程序()来定义模块结构的各个分支。
A:功能
B:结构
C:层次
D:控制
下列选项不属于瀑布模型的优点的是()。
A:可迫使开发人员采用的方法
B:严格地规定了每个阶段必须提交的文档
C:要求每个阶段交出的所有产品都必须经过质量保证小组的仔细验证
D:支持后期的变动
类定义了各个实例所共有的结构。
为了克服软件危机中出现的各种问题,在软件开发过程中,需要遵循一些基本原理,以下与软件工程基本原理相违背的是()。
A:用分阶段的生命周期计划严格管理。
B:对软件开发每一阶段的成果进行严格的评审。
C:实行严格的产品控制。
D:在项目中组织尽可能多的软件开发人员来加快软件开发的进度。
结构化分析方法的一个重要指导思想是()。
A:自顶向下,逐步抽象
B:自底向上,逐步抽象
C:自顶向下,逐步分解
D:自底向上,逐步分解
软件设计中划分模块的一个准则是()。
软件质量保证的标准中,CMM侧重评价软件产品是否已达到了标准的各项指标,ISO9000基于软件的特点,侧重软件过程改进的必然性和长期性,强调软件开发的过程控制和预见性。
请按照下列说明画出系统的数据流图。说明:由捐助者向基金会提出捐助请求,经身份确认后被接受,捐款存入银行。
类是具有相同属性和操作的一组对象的集合,它为属于该类的全部对象提供了统一的抽象描述,包括属性和()两个部分。