[单选题]用边界值分析法,假定10
正确答案 :B
X=9,X=10,X=30,X=31
解析:边界值分析法是对各种输入、输出范围的边界情况设计测试用例的方法。使用边界值分析法设计测试用例,确定边界情况应考虑选取正好等于、刚刚大于或刚刚小于边界的值作为测试数据,这样发现程序中错误的概率较大。边界值分析法的使用要注意以下几点:①如果输入条件规定了取值范围或数据个数,则可选择正好等于边界值、刚刚在边界范围内和刚刚超越边界外的值进行测试。②针对规格说明的每个输入条件,使用上述原则。③对于有序数列,选择第一个和最后一个作为测试数据。
[单选题]关于UML中的状态图和活动图的叙述中,()是错误的。
正确答案 :D
在对一个对象的生存期建模时,只能使用状态图
解析:状态图和活动图都是UML用于对系统动态方面进行建模的行为图,其中状态图注重于由事件驱动的系统的变化状态;而活动图注重于从活动到活动的控制流。一个活动是一个状态机中进行的非原子的执行单元。活动图是状态机的一种特殊情况,其中全部或大多数状态是活动状态,并且全部或大多数转换是通过源状态中活动的完成来触发的。因为活动图是一种状态机,所以它可以适应状态机的全部特性。活动图和状态图在对一个对象的生命周期建模时都是有用的。
[单选题]需求分析的任务是借助于当前系统的物理模型导出目标系统的逻辑模型,解决目标系统"做什么"的问题()并不是需求分析的实现步骤之一。
正确答案 :D
确定目标实现的具体技术路线
[单选题]软件的逆向工程是一个恢复设计的过程,从现有的程序中抽取数据、体系结构和过程的设计信息。逆向工程的完备性可以用在某一个抽象层次上提供信息的详细程度来描述,在大多数情况下,抽象层次越高,完备性就越低。下列可以通过逆向工程恢复的制品中,完备性最低的是()
正确答案 :D
UML状态图和部署图
解析:逆向工程过程及用于实现该过程的工具的抽象层次是指可从源代码中抽取出来的设计信息的精密程度。理想地,抽象层次应该尽可能高,即逆向工程过程应该能够导出过程的设计表示(一种低层的抽象);程序和数据结构信息(稍高一点层次的抽象);数据和控制流模型(一种相对高层的抽象);以及实体关系模型(一种高层抽象)。随着抽象层次增高,软件工程师获得更有助于理解程序的信息。在试题给出的4个选项中,UML状态图和部署图可以用来描述实体之间的关系,因此,其层次最高,完备性最低。
[单选题]()把整个软件开发流程分成多个阶段,每一个阶段都由目标设定、风险分析、开发和有效性验证及评审构成。
正确答案 :C
螺旋模型
解析:本题考查开发模型基础知识,解这类题,需要对常见模型的核心特点有所了解。下面对选项中出现的模型做一个简单的总结。原型模型:针对需求不明确、原型可抛弃。瀑布模型:阶段明晰、无法应对需求不明确的情况。螺旋模型:瀑布模型+演化模型、循环、里程碑、风险分析。V模型:测试模型、测试全程介入、测试计划提前。把以上特点与题目描述进行对比,可以发现本题所描述的是螺旋模型。
[单选题]()是一个独立可交付的功能单元,外界通过接口访问其提供的服务。
正确答案 :C
基于构件开发中的构件(Component)
解析:在基于构件的开发中,构件包含并扩展了模块化程序设计中子程序、面向对象系统中对象或类和系统模型中包的思想,它是系统设计、实现和维护的基础。构件定义为通过接口访问服务的一个独立可交付的功能单元。平时我们所看到的DLL文件就是封装好的构件。
[单选题]系统测试将软件、硬件、网络等其他因素结合,对整个软件进行测试。()不是系统测试的内容。
正确答案 :A
路径测试
解析:系统测试是将已经确认的软件、计算机硬件、外设和网络等其他因素结合在一起,进行信息系统的各种集成测试和确认测试,其目的是通过与系统的需求相比较,发现所开发的系统与用户需求不符或矛盾的地方。系统测试是根据系统方案说明书来设计测试用例,常见的系统测试主要有功能测试、健壮性测试(可靠性测试)、性能测试、用户界面测试、安全性测试、安装与反安装测试等,其中,最重要的工作是进行功能测试与性能测试。功能测试主要采用黑盒测试方法,性能测试主要验证软件系统在承担一定负载的情况下所表现出来的特性是否符合客户的需要,主要指标有响应时间、吞吐量、并发用户数和资源利用率等。从以上描述可以得知本题应选A。A选项所描述的路径测试是在单元测试阶段进行的一种白盒测试。
[单选题](1)是一种最常用的结构化分析工具,它从数据传递和加工的角度,以图形的方式刻画系统内数据的运行情况。通常使用(2)作为该工具的补充说明。
正确答案 :
解析:数据流图是一种最常用的结构化分析工具,它从数据传递和加工的角度,以图形的方式刻画系统内数据的运行情况。数据流图是一种能全面描述信息系统逻辑模型的主要工具,它可以用少数集中符号综合地反映出信息在系统中的流动、处理和存储的情况。通常使用数据字典对数据流图加以补充说明。数据字典是以特定格式记录下来的、对系统的数据流图中各个基本要素的内容和特征所做的完整的定义和说明。
[单选题]需求分析是一种软件工程活动,它在系统级软件分配和软件设计间起到桥梁的作用。需求分析使得系统工程师能够刻画出软件的(1)、指明软件和其他系统元素的接口、并建立软件必须满足的约束。需求分析是发现、求精、建模和规约的过程。包括详细地精化由系统工程师建立并在软件项目计划中精化的软件范围,创建所需数据、信息和(2),以及操作行为的模型,此外还有分析可选择的解决方案,并将它们分配到各软件元素中去。
正确答案 :
解析:需求分析使得系统工程师能够刻画出软件的功能需求(明确所开发的软件必须具备什么样的功能)、性能需求(明确待开发的软件的技术性能指标)、环境需求(明确软件运行时所需要的软、硬件的要求)、用户界面需求(明确人机交互方式、输入/输出数据格式)。需求分析要指明软件和其他系统元素的接口、并建立软件必须满足的约束。需求分析是发现、求精、建模和规约的过程。包括详细地精化由系统工程师建立并在软件项目计划中精化的软件范围,创建所需数据、信息和控制流,以及操作行为的模型。
[单选题]软件开发环境是支持软件产品开发的软件系统,它由软件工具集和环境集成机制构成。环境集成机制包括:提供统一的数据模式和数据接口规范的数据集成机制;支持各开发活动之间通信、切换、调度和协同的(1);为统一操作方式提供支持的(2)。
正确答案 :
解析:软件开发环境(SoftwareDevelopmentEnvironment)是支持软件产品开发的软件系统。它由软件工具集和环境集成机制构成,前者用来支持软件开发的相关过程、活动和任务;后者为工具集成和软件开发、维护和管理提供统一的支持,它通常包括数据集成、控制集成和界面集成。数据集成机制提供了存储或访问环境信息库的统一的数据接口规范;界面集成机制采用统一的界面形式,提供统一的操作方式;控制集成机制支持各开发活动之间的通信、切换、调度和协同工作。
查看原题 查看所有试题