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

软件与程序的区别是()。
A:程序价格便宜,软件价格昂贵
B:程序是用户自己写的,而软件是由厂家提供的
C:程序是用高级语言编写的,而软件是由机器语言编写的
D:软件是程序以及开发、使用和维护所需要的所有文档的总称,而程序是软件的一部分
质量是依靠特定的或隐含的能力满足特定需要的产品或服务的全部功能和特征。
现有一图书管理系统,图书管理员提出软件应实现如下功能: a.管理员增加书目 b.管理员删除书目 c.管理员增加或者删除书目的时候,可以选择是否打印增删的书目清单 系统的用户是读者和图书管理员请使用用例图(UseCaseDiagram)画出上述需求。
软件测试是对程序设计工作的检验,是为了证明程序不存在错误。
对象是构成世界的一个独立单元,它具有自己的静态特征和动态特征。
对用例进行设计,发现实现用例功能的(),确定类之间的关系。
A:算法
B:业务流程
C:关键类
D:数据结构
UML是一个通用的、标准的建模语言,最常用于建立软件系统的模型。
在UML中,活动图是显示特定用例之间的详细流程。并且显示了它们之间的交互,以及对象之间发送消息的顺序。
说明配置审核工作主要包括的两个方面及其基本含义。
概要设计的主要任务是要建立软件系统的体系结构。
无论数据流图如何庞大复杂,都可以分为变换型数据流图和()数据流图两类。
说明黑盒测试和白盒测试的异同。
内聚程度较低的是()。
A:偶然内聚
B:过程内聚
C:顺序内聚
D:时间内聚
结构化生存周期法实施的前提和依据是()。
A:固有的阶段划分
B:系统的需求比较稳定
C:完善的开发工具
D:开发过程是顺序的
按照软件的功能不同,可以将软件分为()和()。
软件测试就是设计测试用例,并利用这些测试用例去运行程序,以证明程序没有错误的过程。
测试方法有分析方法(包括静态分析法与白盒法)与非分析方法(称黑盒法)。
UML中,对象图描ET系统中所有类的类型、类所具有的属性和操作以及类与类之间的静态的相互联系。
结构化设计方法是以结构化分析产生的数据流图为基础,按一定的方法步骤转换成软件结构。
UML中用状态图、顺序图、()和活动图来建立动态模型。
封装也叫信息隐藏。封装的目的是使对象的使用者和生产者分离,使对象的()分开。
计算机的发展,一直伴随着计算机软件的发展。计算机软件经历了三个发展阶段,分别是程序设计阶段、程序系统阶段和()。
软件工程的研究对象由三个具有层次关系的要素组成,它们是()。
A:过程
B:方法
C:设计
D:分析
E:工具
数据库设计包括概念设计、逻辑设计和物理设计。
对象之间的依赖关系一般有:关联(association)、协作(cooperation)、依赖(depending)和简化(abbreviation)。
计算机的发展,一直伴随着计算机软件的发展。计算机软件经历了三个发展阶段,分别是()。
A:程序设计阶段
B:面向对象设计阶段
C:面向对象分析阶段
D:程序系统阶段
E:软件工程阶段
概要设计说明书编制的目的是什么?
软件工程的目标是为了解决软件开发和生产中的各种问题,获得高质量、()、()、()并能及时投放市场的软件产品。
软件测试方法中,()称为功能测试,()称为结构测试。
使用基于用例的方法进行需求分析时不需要执行的步骤是()。
A:确定用例
B:确定参与者
C:确定类的大小
D:用例之间的关系