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

传统上,一般将软件生命周期划分为六个阶段,分别是()、()、()、()、()、()。
面向对象的程序设计语言具有()、信息隐藏、信息继承等特征。
在影响软件质量的八个因素中,文档和()是纯技术因素。
整体-部分结构体现了面向对象方法的()。
A:关联(association)
B:聚合(aggregation)
C:依赖(depending)
D:细化(refinement)
软件既需要满足那些精确定义了的需求也需要满足那些隐含的需求。
当对软件系统进行模块化设计的时候,可以有不同的抽象层次。
什么是数据字典?
UML中用()、顺序图、协作图和活动图来建立动态模型。
在两个用例中,如果一个用例拥有另一个用例的所有结构、行为和关系,并在此基础上增加了新的特性,则此两个用例之间可以用泛化关系表示。
无论数据流图如何庞大复杂,都可以变换为为动态数据流图和静态数据流图两类。
程序员对每一个模块的编码之后先做()测试,再做单元测试。
结构化设计的目的是要把数据流图映射成软件结构,而不同的数据流图具有不同的映射方法。无论数据流图如何庞大复杂,都可以分为变换型数据流图和()两类。
UML中用下列哪些图来建立静态模型()。
A:用例图、对象图和包图
B:类图、状态图和包图
C:类图、对象图和包图
D:类图、对象图和顺序图
软件开发过程中影响软件质量的因素不包括人的因素。
UML中下列用于建立静态模型的图是()。
A:用例图、对象图和包图
B:类图、状态图和包图
C:类图、对象图和包图
D:类图、对象图和顺序图
对象(以及它们的类)与外部的关系结构只有一种:就是一般-特殊结构。
瀑布模型存在的问题是()。
A:用户容易参与开发
B:缺乏灵活性
C:用户与开发者易沟通
D:适用可变需求
表示一个模块直接调用(或控制)其它模块数目是()。
A:程序结构的深度
B:程序结构的宽度
C:模块的扇入
D:模块的扇出
配置项是为了配置管理而指定的,并在配置管理过程中被当作单一实体。
在软件生命周期的各个阶段中,测试阶段的主要任务是确定软件“做什么”的问题。
软件工程过程包含软件开发、维护以及软件开发和维护时所需的管理活动。
在画系统的分层数据流图时,需要注意哪些问题?
详细设计的主要任务是确定每个具体执行过程,其典型方法是结构化程序设计(SP)方法。
程序注释如何分类?
传统上,一般将软件生命周期划分为六个阶段,分别是计划,(),设计,编码,测试,运行维护。
OMT和UML都属于面向对象方法。
系统流程图是用于描述系统的物理模型。
从面向对象程序设计的角度看:对象是具有相同状态的一组操作的集合。
软件工程研究的对象主要包括过程、方法和()。
软件测试是对()、()和()进行查错和纠错的活动(包括代码执行活动与人工活动)。