软件水平考试

软件概要设计将软件需求转化为( )和软件的(请作答此空)。 A.系统结构 B.算法流程 C.控制结构 D.程序流程

题目
软件概要设计将软件需求转化为( )和软件的(请作答此空)。

A.系统结构
B.算法流程
C.控制结构
D.程序流程
如果没有搜索结果,请直接 联系老师 获取答案。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

在各种不同的软件需求中,(请作答此空)描述了用户使用产品必须要完成的任务,可以用UML建模语言的( )表示。

A.功能需求
B.非功能需求
C.过程约束
D.设计约束

答案:A
解析:
本题考查软件需求的基础知识。功能需求描述了用户使用产品必须要完成的任务,UML的用例图可以用来对功能需求建模。非功能需求描述软件解决方案必须具有的质量特性,如性能、安全等。过程约束是对用于构建系统的技术和资源的限制。设计约束是已经做出的设计决策或限制问题解决方案集的设计决策

第2题:

( )是对软件中的基本组成单位进行的测试,如一个模块、一个过程等,是最微小规模的测试。目的是检查每个模块是否真正实现了(请作答此空)中的性能、功能、接口和其他设计约束等条件,尽可能发现模块内的差错。

A. 软件详细设计说明书
B.技术开发合同
C.软件概要设计文档
D.软件配置文档

答案:A
解析:
根据动态测试在软件开发过程中所处的阶段和作用,动态测试可分为单元测试、集成测试、系统测试、验收测试和回归测试。(1)单元测试。单元测试是对软件中的基本组成单位进行的测试,如一个模块、一个过程等,是最微小规模的测试。目的是检查每个模块是否真正实现了软件详细设计说明书中的性能、功能、接口和其他设计约束等条件,尽可能发现模块内的差错。(2)集成测试。集成测试是指一个应用系统的各个模块的联合测试,检查模块之间,以及模块和已集成的软件之间的接口关系,确定其能否在一起共同工作而没有冲突。验证已集成的软件是否符合软件概要设计文档要求。(3)系统测试。系统测试的对象不仅包括需要测试的产品系统的软件,还包括软件所依赖的硬件、外设甚至某些数据、某些支持软件及其接口等。因此,必须将系统中的软件与各种依赖的资源结合起来,在系统实际运行环境下进行测试。系统测试验证是否满足系统与子系统设计文档和软件开发合同规定的要求。该测试的技术依据是用户需求或者开发合同。(4)验收测试。验收测试目的就是确保软件准备就绪,并且可以让最终用户能执行该软件的实现既定功能和任务。该测试以用户为主进行。测试的依据是软件需求规格说明。(5)回归测试。回归测试是指在发生修改之后、重新测试之前的测试,以保证修改后软件的正确性,保证软件的性能及不损害性。

第3题:

根据《计算机软件质量保证计划规范》(GB/T12504-1990)规定,基本文档最小集可不包括(请作答此空)。( )是在软件发布前,要对软件进行检查,以确认已满足在软件规格说明书中的规定的所有需求。

A.软件需求规格说明书
B.软件验证与确认计划
C.软件配置管理计划
D.软件设计说明书

答案:C
解析:
根据《计算机软件质量保证计划规范》(GB/T12504-1990),为了确保软件的实现满足需求,至少需要下列基本文档:软件需求规格说明书、软件设计说明书、软件验证与确认计划、软件验证和确认报告、用户文档。功能检查是在软件释放前,对软件进行功能检查、以确认已经满足在软件需求规格说明书中规定的所有要求。物理检查是在验收软件前,对软件进行物理检查,以验证程序和文档已经一致并做好了交付的准备。软件需求评审和软件验证与确认评审是属于阶段性评审中的内容。

第4题:

在各种不同的软件需求中(请作答此空)描述了用户使用产品必须要完成的任务,可以用UML建模语言( )表示。

A.功能需求
B.非功能需求
C.过程约束
D.设计约束

答案:A
解析:
本题考查软件需求的基础知识。功能需求描述了用户使用产品必须要完成的任务,UML的用例图可以用来对功能需求建模,故25题答案为A,26题的答案也为A。非功能需求描述软件解决方案必须具有的质量特性,如性能、安全等。过程约束是对用于构建系统的技术和资源的限制。设计约束是已经做出的设计决策或限制问题解决方案集的设计决策。

第5题:

( )目的就是确保软件准备就绪,并且可以让最终用户能执行该软件的实现既定功能和任务。该测试以用户为主进行。该测试的依据是(请作答此空)。

A. 软件详细设计说明书
B.技术开发合同
C.软件概要设计文档
D.软件需求规格说明

答案:D
解析:
验收测试目的就是确保软件准备就绪,并且可以让最终用户能执行该软件的实现既定功能和任务。该测试以用户为主进行。测试的依据是软件需求规格说明。

第6题:

软件设计过程是定义一个系统或组件 ( ) 的过程,其中描述软件的结构和组织,标识各种不同组件的设计是 (请作答此空) 。

A.软件详细设计
B.软件对象设计
C.软件环境设计
D.软件架构设计

答案:D
解析:
软件设计是描述出软件架构及相关组件之间的接口,然后进一步详细地描述组件,以便能构造这些组件的过程。其中描述软件的结构和组织,标识各种不同组件的设计是软件架构设计。

第7题:

( )的目的是检查模块之间,以及模块和已集成的软件之间的接口关系,并验证已集成的软件是否符合设计要求。其测试的技术依据是(请作答此空)。

A. 软件详细设计说明书
B.技术开发合同
C.软件概要设计文档
D.软件配置文档

答案:C
解析:
根据国家标准GB/T 15532-2008,软件测试可分为单元测试、集成测试、配置项测试、系统测试、验收测试和回归测试等类别。单元测试也称为模块测试,测试的对象是可独立编译或汇编的程序模块、软件构件或面向对象软件中的类(统称为模块),其目的是检查每个模块能否正确地实现设计说明中的功能、性能、接口和其他设计约束等条件,发现模块内可能存在的各种差错。单元测试的技术依据是软件详细设计说明书。集成测试的目的是检查模块之间,以及模块和己集成的软件之间的接口关系,并验证已集成的软件是否符合设计要求。集成测试的技术依据是软件概要设计文档。系统测试的对象是完整的、集成的计算机系统,系统测试的目的是在真实系统工作环境下,验证完整的软件配置项能否和系统正确连接,并满足系统/子系统设计文档和软件开发合同规定的要求。系统测试的技术依据是用户需求或开发合同。配置项测试的对象是软件配置项,配置项测试的目的是检验软件配置项与软件需求规格说明的一致性。确认测试主要验证软件的功能、性能和其他特性是否与用户需求一致。验收测试是指针对软件需求规格说明,在交付前以用户为主进行的测试。回归测试的目的是测试软件变更之后,变更部分的正确性和对变更需求的复合型,以及软件原有的、正确的功能、性能和其他规定的要求的不损害性。

第8题:

根据《计算机软件质量保证计划规范》(GB/T12504-1990)规定,基本文档最小集可不包括( )。(请作答此空)是在软件发布前,要对软件进行检查,以确认已满足在软件规格说明书中的规定的所有需求。

A. 软件需求评审
B.软件验证与确认评审
C.功能检查
D.物理检查

答案:C
解析:
根据《计算机软件质量保证计划规范》(GB/T12504-1990),为了确保软件的实现满足需求,至少需要下列基本文档:软件需求规格说明书、软件设计说明书、软件验证与确认计划、软件验证和确认报告、用户文档。功能检查是在软件释放前,对软件进行功能检查、以确认已经满足在软件需求规格说明书中规定的所有要求。物理检查是在验收软件前,对软件进行物理检查,以验证程序和文档已经一致并做好了交付的准备。软件需求评审和软件验证与确认评审是属于阶段性评审中的内容。

第9题:

软件概要设计将软件需求转化为(请作答此空)和软件的( )。

A.算法流程
B.数据结构
C.交互原型
D.操作接口

答案:B
解析:

第10题:

在软件设计中,(请作答此空)的主要任务是将系统的功能需求分配给软件模块,确定每个模块的功能和调用关系,形成形成软件( )。而为每个具体任务选择适当的技术手段和处理方法的过程称为( )。

A.详细设计
B.概要设计
C.架构设计
D.数据结构设计

答案:B
解析:
系统设计的主要内容包括概要设计和详细设计概要设计又称为系统总体结构设计,它是系统开发过程中很关键的一步,其主要任务是将系统的功能需求分配给软件模块,确定每个模块的功能和调用关系,形成软件的模块结构图,即系统结构图在概要设计中,将系统开发的总任务分解成许多个基本的、具体的任务,为每个具体任务选择适当的技术手段和处理方法的过程称为详细设计根据任务的不同,详细设计又可分为多种,例如,网络设计、代码设计、输入/输出设计、处理流程设计、数据存储设计、用户界面设计、安全性和可靠性设计等

更多相关问题