10年上
● 原型法是面向用户需求而开发的一个或多个工作模型,以下关于原型法的叙述不正确的是 (3) 。
(3)A. 可以减少文档的数量
B. 可以逐步明确系统的特征
C. 开发人员可以从实践中快速获得需求
D. 可以改善开发人员与用户的交流
解析:
(3)原型法是指在获取一组基本的需求定义后,利用高级软件工具可视化的开发环境,快速地建立一个目标系统的最初版本,并把它交给用户试用、补充和修改,再进行新的版本开发。反复进行这个过程,直到得出系统的“精确解”,即用户满意为止。原型法缺乏规范化的文档资料,不能减少文档数量。选A
● 软件需求分析方法中不属于模型驱动法的是 (26) 。
(26)A.SA(结构化分析) B.IE(信息工程建模)
C.OOA(面向对象分析) D.RAA(快速架构分析)
解析:
结构化分析方法(Structured Analysis,SA)是面向数据流进行需求分析的方法,采用自顶向下、逐层分解,建立系统的处理流程,以数据流图和数据字典为主要工具,建立系统的逻辑模型。
面向对象分析方法(Object-Oriented Analysis)是在一个系统的开发过程中进行了系统业务调查以后,按照面向对象的思想来分析问题。OOA与结构化分析有较大的区别。OOA所强调的是在系统调查资料的基础上,针对OO方法所需要的素材进行的归类分析和整理,而不是对管理业务现状和方法的分析。
定表等。
(26)快速架构分析不属于模型驱动法。选D
● UML提供了几种不同的图用于组成不同的视图,下列不属于静态图的是 (29) 。
(29)A. 用例图 B. 类图 C. 序列图 D. 配置图
解析:
(29)UML通过三类图形建立系统模型:Use Case图、静态结构图(对象类图、对象图、组件图、配置图)和动态行为图(顺序图、协同图、状态图、活动图)。选C
● 黑盒测试是将被测试程序看成一个黑盒子,不考虑程序内部结构的情况,而只考虑程序的输入与输出之间的关系,下列属于典型黑盒测试方法的是 (30) 。
(30)A.等价类划分法 B.静态结构分析法
C.代码检查法 D.代码覆盖率分析法
解析:
黑盒测试用例设计方法包括等价类划分法、边界值分析法、错误推测法、因果图法、判定表驱动法、正交试验设计法、功能图法等。
白盒测试的测试方法有代码检查法、静态结构分析法、静态质量度量法、逻辑覆盖法、基本路径测试法、域测试、符号测试、Z路径覆盖、程序变异。
(30)选A
● 根据程序流程图所示,满足条件覆盖的用例是(31) 。
①CASE1: x=1,y=3,z=0
②CASE2: x=3,y=2,z=1
③CASE3: x=1,y=2,z=0
④CASE4: x=1,y=1,z=0
(31)A.①② B.②③ C.③④ D.①④
解析:
(31)满足条件覆盖的用例是CASE3: x=1,y=2,z=0和CASE4: x=1,y=1,z=0。选C
● 在软件产品交付后产品仍然需要不断进行修改,其中用来检测和纠正软件产品中的潜在故障,使其不成为有效故障的行为是(32) 。
(32)A.完善性维护 B.适应性维护 C.改正性维护 D.预防性维护
解析:
完善性维护是指:为扩充功能和改善性能而进行的修改,主要是指对已有的软件系统增加一些在系统分析和设计阶段中没有规定的功能与性能特征。这些功能对完善系统功能是非常必要的。另外,还包括对处理效率和编写程序的改进。
适应性维护是指:使用软件适应信息技术变化和管理需求变化而进行的修改。
预防性维护是指:为了改进应用软件的可靠性和可维护性,为了适应未来的软硬件环境的变化,应主动增加预防性的新的功能,以使应用系统适应各类变化而不被淘汰。
改正性维护是指:改正在系统开发阶段已发生而系统测试阶段尚未发现的错误。
(32)选D
● 构件设计的原则是 (33) 。
(33)A. 低内聚高耦合 B. 高内聚低耦合
C. 低内聚低耦合 D. 高内聚高耦合
解析:
(33)内聚是从功能角度来度量模块内的联系,一个好的内聚模块应当恰好做一件事。它描述的是模块内的功能联系; 耦合是软件结构中各模块之间相互连接的一种度量,耦合强弱取决于模块间接口的复杂程度、进入或访问一个模块的点以及通过接口的数据。 构件设计的原则是低耦合,高内聚。就是同一个模块内的各个元素之间要高度紧密,但是各个模块之间的相互依存度却要不那么紧密。选B
各省软考办 | ||||||||||