软件设计师--历年试题上午(软件工程部分-05年前)_第1页
软件设计师--历年试题上午(软件工程部分-05年前)_第2页
软件设计师--历年试题上午(软件工程部分-05年前)_第3页
软件设计师--历年试题上午(软件工程部分-05年前)_第4页
软件设计师--历年试题上午(软件工程部分-05年前)_第5页
已阅读5页,还剩67页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、05下半年在开发一个系统时,如果用户对系统的目标是不很清楚,难以定义需求,这时最好使用 (6) 。供选择的答案:A. 原型法 B. 瀑布模型 C. V-模型D. 螺旋模型 应该在 (7) 阶段制定系统测试计划。供选择的答案:(7)A. 需求分析 B. 概要设计 C. 详细设计 D. 系统测试 正在开发的软件项目可能存在一个未被发现的错误,这个错误出现的概率是0.5%,给公司造成的损失将是1 000 000元,那么这个错误的风险曝光度(risk exposure)是_(13)元。供选择的答案:A.5 000 000 B.50 000 C.5 000 D.500 代码走查(code walkthr

2、ough)和代码审查(code inspection)是两种不同的代码评审方法,这两种方法的主要区别是 (14) 。供选择的答案:A.在代码审查中由编写代码的程序员来组织讨论,而在代码走查中由高级管理人员来领导评审小组的活动B.在代码审查中只检查代码中是否有错误,而在代码走查中还要检查程序与设计文档的一致性C.在代码走查中只检查程序的正确性,而在代码审查中还要评审程序员的编程能力和工作业绩D.代码审查是一种正式的评审活动,而代码走查的讨论过程是非正式的 在软件项目管理中可以使用各种图形工具来辅助决策,下面对Gannt图的描述不正确的是_(15)_。供选择的答案:A.Gannt图表现各个活动的顺

3、序和它们之间的因果关系B.Gannt图表现哪些活动可以并行进行C.Gannt图表现了各个活动的起始时间D.Gannt图表现了各个活动完成的进度 一个故障已经被发现,而且也被排除了,为了检查修改是否引起了其它故障,这时应该进行_(19)_。供选择的答案:A.程序走查B.退化测试C.软件评审D.接收测试 一个系统的模块结构图如下所示,用,表示这个系统的测试模块组合。下面的选项中_(20)_表示自顶向下的测试,_(21)_表示三明治式测试。 供选择的答案:(20)A.AA,B,C,D,EA,B,C,D,E,F,G,H,I,J,KB.FGHIJKB,F,GC,HD,I,JE,KA,B,C,D,E,F,

4、G,H,I,J,KC.KJIHGFBCDEA,B,C,D,E,F,G,H,I,J,KD.AFGHIJKB,F,GC,HD,I,JE,KA,B,C,D,E,F,G,H,I,J,K(21)A.AA,B,C,D,EA,B,C,D,E,F,G,H,I,J,KB.FGHIJKB,F,GC,HD,I,JE,KA,B,C,D,E,F,G,H,I,J,KC.KJIHGFBCDEA,B,C,D,E,F,G,H,I,J,K D.AFGHIJKB,F,GC,HD,I,JE,K A,B,C,D,E,F,G,H,I,J,K 05上半年下列叙述中,与提高软件可移植性相关的是_(18)_。供选择的答案:A选择时间效率高的算

5、法B尽可能减少注释C选择空间效率高的算法D尽量用高级语言编写系统中对效率要求不高的部分 在系统转换的过程中,旧系统和新系统并行工作一段时间,再由新系统代替旧系统的策略称为_(19)_;在新系统全部正式运行前,一部分一部分地代替旧系统的策略称为_(20)_。供选择的答案:(19)A直接转换 B位置转换 C分段转换 D并行转换(20)A直接转换 B位置转换 C分段转换 D并行转换下列要素中,不属于DFD的是_(21)_。当使用DFD对一个工资系统进行建模时,_(22)_可以被认定为外部实体。供选择的答案:(21)A.加工 B.数据流 C.数据存储 D.联系(22)A.接收工资单的银行 B.工资系统

6、源代码程序C.工资单 D.工资数据库的维护 在系统验收测试中,_(23)_ 是在一个模拟的环境下使用模拟数据运行系统;_(24)_是在一个实际环境中使用真实数据运行系统。供选择的答案:(23)A验证测试 B审计测试 C确认测试 D模块测试(24)A验证测试 B审计测试 C确认测试 D模块测试采用瀑布模型进行系统开发的过程中,每个阶段都会产生不同的文档。以下关于产生这些文档的描述中,正确的是_(25)_。供选择的答案:A外部设计评审报告在概要设计阶段产生B集成测试计划在程序设计阶段产生C系统计划和需求说明在详细设计阶段产生D在进行编码的同时,独立的设计单元测试计划04下半年软件开发中的瀑布模型典

7、型的刻画了软件生存周期的阶段划分,与其最相适应的软件开发方法是_(9)_。(9)A.构件化方法 B.结构化方法C.面向对象方法D.快速原型法 下述任务中,不属于软件工程需求分析阶段的是_(10)_。(10)A.分析软件系统的数据要求 B.确定软件系统的功能需求C.确定软件系统的性能要求 D.确定软件系统的运行平台软件设计的主要任务是设计软件的结构、过程和模块,其中软件结构设计的主要任务是要确定_(11)_。(11)A.模块间的操作细节 B.模块间的相似性 C.模块间的组成关系 D.模块的具体功能 系统测试是将软件系统与硬件、外设和网络等其他因素结合,对整个软件系统进行测试。_(12)_不是系统

8、测试的内容。(12)A.路径测试 B.可靠性测试 C.安装测试 D.安全测试 项目管理工具中,将网络方法用于工作计划安排的评审和检查的是_(13)_。(13)A.Gantt图 B.PERT网图 C.因果分析图 D.流程图 在结构化分析方法中,数据字典是重要的文档。对加工的描述是数据字典的组成内容之一,常用的加工描述方法_(14)_。(14)A.只有结构化语言 B.有结构化语言和判定树C.有结构化语言、判定树、判定表 D.有判定树和判定表 CMM模型将软件过程的成熟度分为5个等级。在_(15)_使用定量分析来不断地改进和管理软件过程。(15)A.优化级 B.管理级 C.定义级 D.可重复级 在面

9、向数据流的设计方法中,一般把数据流图中的数据划分为_(16)_两种。(16)A.数据流和事务流 B.变换流和数据流 C.变换流和事务流 D.控制流和事务流 04上半年当在软件工程的环境中考虑风险时,主要基于提出的有一个概念。以下选项中不属于这三个概念的是_(27)_。项目风险关系着项目计划的成败,_(28)_关系着软件的生存能力。在进行软件工程风险分析时,项目管理人员要进行四种风险评估活动,这四种风险活动是_(29)_以及确定风险估计的正确性。(27)A关心未来B.关心变化C.关心技术D.关心选择(28)A资金风险B.技术风险C.商业风险D.预算风险(29)A建立表示风险概率的尺度,描述风险引

10、起的后果,估计风险影响的大小B.建立表示风险概率的尺度,描述风险引起的后果,确定产生风险的原因C.确定产生风险的原因,描述风险引起的后果,估计风险影响的大小D.建立表示风险概率的尺度,确定产生风险的原因,估计风险影响的大小 软件的互操作性是指_(30)_。(30) A软件的可移植性B.人机界面的可交互性 C.连接一个系统和另一个系统所需的工作量 D.多用户之间的可交互性 面向对象的测试可分四个层次,按照由低到高的顺序,这四个层次是_(31)_。(31)A.类层模板层系统层算法层 B.算法层类层模板层系统层C.算法层模板层类层系统层D.类层系统层模板层算法层 在选择开发方法时,有些情况不适合使用

11、原型法,以下选项中不能使用快速原型法的情况是_(32)_。(32) A.系统的使用范围变化很大 B.系统的设计方案难以确定 C.用户的需求模糊不清 D.用户的数据资源缺乏组织和管理 从信息资源管理的观点出发,信息系统的逻辑结构一般由四部分组成,其中_ (33)_利用信息系统提供的信息进行决策和选择,是信息系统服务的对象。(33)A.信息源 B.信息处理器 C.信息使用者 D.信息管理者 以下选项中,最适合于用交互式计算机软件解决的问题是_(34)_。(34)A.非结构化决策问题 B.半结构化决策问题C.结构化决策问题 D.确定性问题 CMU/SEI推出的_(35)_将软件组织的过程能力分为五个

12、成熟度级别,每一个级别定义了一组过程能力目标,并描述了要达到这些目标应该具备的实践活动。(35) A.CMM B.PSP C.TSP D.SSE-CMM 03下半年软件开发的螺旋模型综合了瀑布模型和演化模型的优点,还增加了_(27)_。采用螺旋模型时,软件开发沿着螺线自内向外旋转,每转一圈都要对_(28)_ 进行识别和分析,并采取相应的对策。螺旋线第一圈的开始点可能是一个_(29)_ 。从第二圈开始,一个新产品开发项目开始了,新产品的演化沿着螺旋线进行若干次迭代,一直运转到软件生命期结束。 (27) A. 版本管理 B可行性分析 C. 风险分析 D. 系统集成(28) A系统 B计划 C. 风

13、险 D工程 (29) A原型项目 B概念项目C. 改进项目 D.风险项目 螺旋模型可以看作是风险分析过程的快螺旋模型可以看作是风险分析过程的快速原型模型。速原型模型。关于程序模块优化的启发式规则有若干条,以下规则中不符合优化原则的是_(30)_。如果一个模块调用下层模块时传递一个数据结构,则这种耦合属于_(31)_。 (30) A通过模块的合并和分解,降低模块的耦合度,提高模块的内聚性B提高上层模块的扇出,减少模块调用的层次C将模块的作用范围限制在模块的控制范围之内D降低模块之间接口的复杂性,避免“病态连接”(31)A简单耦合 B直接耦合C.标记耦合 D控制耦合 非直接耦合(独立运行)数据耦合

14、(用参数表传递简单数据)标记耦合(传递数据结构或者一部分)控制耦合(传递的信息包括控制模块的信息)外部耦合(模块与软件之外的环境有关)公共耦合(多个模块引用同一全局的数据区)内容耦合(访问内部数据,代码重叠或者多个入口) 软件设计包括四个既独立又相互联系的活动,分别为_(32)_、_(33)_、数据设计和过程设计。 (32)A用户手册设计 B语言设计 C体系结构设计 D文档设计(33)A文档设计 B程序设计 C.实用性设计 D接口设计 记住:软件设计四个活动:体系结构设计 、接口设计、数据设计和过程设计。美国卡内基梅隆大学SEI提出的CMM模型将软件过程的成熟度分为5个等级,以下选项中,属于可

15、管理级的特征是_(36)_。(36)A工作无序,项目进行过程中经常放弃当初的计划B建立了项目级的管理制度C建立了企业级的管理制度D软件过程中活动的生产率和质量是可度量的 02年高程概要设计是软件系统结构的总体设计,以下选项中不属于概要设计的是_(25)_。 (25)A.把软件划分成模块 B.确定模块之间的调用关系 C.确定各个模块的功能 D.设计每个模块的伪代码 如果一个软件是给许多客户使用的,大多数软件厂商要使用几种测试过程来发现那些可能只有最终用户才能发现的错误,_(26)_测试是由软件的最终用户在一个或多个用户实际使用环境下来进行的。_(27)_测试是由一个用户在开发者的场所来进行的.测

16、试的目的是寻找错误的原因并改正之。 (26) A. alpha B. beta C. gamma D. delta (27) A. alpha B. beta C. gamma D. delta 在下列说法中,_(28)_是造成软件危机的主要原因。 用户使用不当 软件本身特点 硬件不可靠 对软件的错误认识 缺乏好的开发方法和手段 开发效率低 (28) A. B. C. D. 原型化(ProtoYPins)方法是一类动态定义需求的方法,_(29)_不是原型化方法所具有的特征.与结构化方法相比,原型化方法更需要_(30)_。衡量原型开发人员能力的重要标准是_(31)_。 (29) A. 提供严格定

17、义的文档 B. 加快需求的确定 C. 简化项目管理D. 加强用户参与和决策 (30) A. 熟练的开发人员 B. 完整的生命周期 C. 较长的开发时间 D. 明确的需求定义 (31) A. 丰富的编程技巧 B. 灵活使用开发工具 C. 很强的协调组织能力 D. 快速获取需求 软件能力成熟度模型 CMM(CapabilityMaturityModel)描述和分析了软件过程能力的发展与改进的程度,确立了一个软件过程成熟程度的分级标准。在初始级,软件过程定义几乎处于无章法可循的状态,软件产品的成功往往依赖于个人的努力和机遇。在_(32)_,已建立了基本的项目管理过程,可对成本、进度和功能特性进行跟踪

18、。在。_(33)_,用于软件管理与工程两方面的软件过程均已文档化、标准化,并形成了整个软件组织的标准软件过程。在已管理级,对软件过程和产品质量有详细的度量标准。在_(34)_,通过对来自过程、新概念和新技术等方面的各种有用信息的定量分析,能够不断地、持续地对过程进行改进。 (32) A.可重复级 B.管理级 C.功能级 D.成本级(33) A.标准级 B.已定义级 C.可重复级 D.优化级 (34) A.分析级 B.过程级 C.优化级 D.管理级 01年高程用来辅助软件开发、运行、维护、管理、支持等过程中的活动的软件称为软件开发工具,通常也称为_(6)_工具。(6):A.CAD B.CAI C

19、.CAM D.CASE使用软件开发工具有助于提高软件的开发、维护和管理的效率。集成型软件开发环境通常由工具集和环境集成机制组成。这种环境应具有_(7)_。环境集成机制主要有数据集成机制、控制集成机制和界面集成机制。(7):A.开放性和可剪裁性 B.开放性和不可剪裁性C.封闭性和可剪裁性 D.封闭性和不可剪裁性数据集成机制为环境中的工具提供统一的_(8)_;控制集成机制为_(9)_提供支持。界面集成机制使得环境中的所有工具具有_(10)_。(8):A.数据类型 B.数据模式 C.数据接口规范 D.数据仓库(9):A.使各工具具有统一的控制结构 B.各工具之间的通信、切换、调度和协同工作C.使备工

20、具具有统一的控制接口 D.各工具之间的同步开发(10):A.同一个界面 B.相同的图标和图标的含义C.统一的界丽风格相操作方式 D.相同个数的窗口和菜单项软件开发环境(CASE工具知识点) 是指把一组相关的工具集成在环境中,提供数据集成、控制集成和界面集成等机制。其中:1、数据集成机制:提供统一的数据模式和数据接口规范,需要相互协同的工具通过这种统一的规范交换数据。数据集成可由共享文件、共享数据结构或共享信息库等不同的层次;2、控制集成机制:支持各工具或各开发活动之间的通信、切换、调度和协同工作,并且支持软件开发过程的描述、执行和转接;通常消息传送的方式实现控制的集成。3、界面集成机制使这些工

21、具具有统一的界面风格,从而为软件开发、维护、管理等过程的各项活动提供连续的、一致的全方位支持。软件开发模型用于指导软件的开发。演化模型是在快速开发一个_(21)_的基础上,逐步演化成最终的软件。(21):A.模块 B.运行平台 C.原型 D.主程序螺旋模型综合了_(22)_的优点,并增加了_(23)_。(22):A.瀑布模型和演化模型 B.瀑布模型和喷泉模型C.演化模型和喷泉模型 D.原型和喷泉模型(23):A.质量评价 B.进度控制 C.版本控制 D.风险分析喷泉模型描述的是面向_(24)_的开发过程,反映了该开发过程的_(25)_特征。(24):A.数据流 B.数据结构 C.对象 D.构件

22、(component)(25):A.迭代和有间隙 B.迭代和无间隙 C.无迭代和有间隙 D.无迭代和无间隙喷泉模型是一种以用户需求为动力,以对象为驱动的模型,主要用于采用对象技术的软件开发项目。该模型认为软件开发过程自下而上周期的各阶段是相互迭代和无间隙的特性。软件的某个部分常常被重复工作多次,相关对象在每次迭代中随之加入渐进的软件成分。无间隙指在各项活动之间无明显边界,如分析和设计活动之间没有明显的界限,由于对象概念的引入,表达分析、设计、实现等活动只用对象类和关系,从而可以较为容易地实现活动的迭代和无间隙,使其开发自然地包括复用。 00年高程在软件开发过程中常用图作为描述工具。DFD就是面

23、向_A_分析方法的描述工具。在一套分层DFD中,如果某一张图中有N个加工(process),则这张图允许有_B_张子图。在一张DFD图中,任意两个加工之间_C_。在画分层DFD时,应注意保持_D_之间的平衡。DFD中从系统的输入流到系统的输出流的一连串连续变换形成一种信息流,这种信息流可分为_E_两大类。供选择的答案:A:数据结构 数据流 对象 构件(component)B: 0 1 1N 0NC:有且仅有一条数据流 至少有一条数据流 可以有0或多条名字互不相同的数据流 可以有0或多条数据流,但允许其中有若干条名字相同的数据流D:父图与子图 同一父图的所有子图 不同父图的所有子图 同一子图的所

24、有直接父图E:控制流和变换流 变换流和事务流 事务流和事件流 事件流和控制流软件的易维护性是指理解、改正、改进软件的难易度。通常影响软件易维护性的因素有易理解性、易修改性和_A_。在软件的开发过程中往往采取各种措施来提高软件的易维护性。如采用_B_有助于提高软件的易理解性;_C_有助于提高软件的易修改性。在软件质量特性中,_D_是指在规定的一段时间和条件下,与软件维持其性能水平的能力有关的一组属性;_E_是指防止对程序及数据的非授权访问的能力。供选择的答案:A:易使用性 易恢复性 易替换性 易测试性B:增强健壮性 信息隐蔽原则 良好的编程风格 高效的算法C:高效的算法 信息隐蔽原则 增强健壮性

25、 身份认证D:正确性 准确性 可靠性 易使用性E:安全性 适应性 灵活性 容错性99年高程软件设计中划分模块的一个准则是A。两个模块之间的耦合方式中,耦合的耦合度最高,耦合的耦合度最低。一个模块内部的内聚种类中内聚的内聚度最高,E内聚的内聚度最低。供选择的答案A:低内聚低耦合低内聚高耦合高内聚低耦合高内聚高耦合B:数据 非直接 控制 内容C:数据 非直接 控制 内容D:偶然 逻辑 功能 过程E:偶然 逻辑 功能 过程非直接耦合(独立运行)数据耦合(用参数表传递简单数据)标记耦合(传递数据结构或者一部分)控制耦合(传递的信息包括控制模块的信息)外部耦合(模块与软件之外的环境有关)公共耦合(多个模

26、块引用同一全局的数据区)内容耦合(访问内部数据,代码重叠或者多个入口) 偶然内聚(模块完成的多个任务,任务之间的关系松散)逻辑内聚(模块完成逻辑相关的一组任务)瞬时内聚(模块的所有任务必须在同一时间间隔内执行)过程内聚(模块的处理元素相关而且按照特定的次序执行)通信内聚(模块的所有元素集中在一个数据结构区域上)顺序内聚(模块的处理元素相关,必须顺序执行)功能内聚(模块完成单一的功能,各个部分协调工作,而且不可缺少)OMT是一种对象建模技术,它定义了三种模型,它们分别是A模型,B模型,和模型,其中,模型描述了系统中对象的表态结构,以及对象之间的联系、B模型描述系统中与时间和操作顺序有关的系统特征

27、,表示瞬时行为上的系统的“控剂”特征,通常可用D来表示;C模型描述了与值的变换有关的系统特征,通常可用E来表示。供选择的答案A:对象功能ER静态B:控制时序动态实时C:对象功能变换计算D:类图状态图对象图数据流图E:类图状态图对象图数据流图OMT是Object Modeling Technology的缩写, 意为对象建模技术.面向对象建模方法有很多种,也都在进一步的发展和完善中。OMT法是目前最为成熟和实用的方法之一。它从三个方面对系统进行建模,每个模型从一个侧面反映系统的特性,三个模型分别是:对象模型、动态模型和功能模型。 98年高程设计高质量的软件是软件设计追求的重要目标。可移植性、可维护

28、性、可靠性、效率、可理解性和可使用性等都是评价软件质量的重要方面。 可移植性是反映出把一个原先在某种硬件或软件环境下正常运行的软件移植到另一个硬件或软件环境下,使该软件也能正确地运行的难易程序。为了提高软件的可移植性,应注意提高软件的_A_。 可维护性通常包括_B_。通常认为,软件维护工作包括改正性维护、_C_维护和_D_维护。其中_C_维护则是了为扩充软件的功能或提高原有软件的性能而进行的维护活动。 _E_是指当系统万一遇到未预料的情况时,能够按照预定的方式作合适的处理。 供选择的答案 A:使用方便性简洁性可靠性设备不依赖性 B:可用性和可理解性可修改性、数据独立性和数据一致性 可测试性和稳

29、定性可理解性、可修改性和可测试性 C、D:功能性扩展性合理性完善性 合法性适应性 E:可用性正确性稳定性健壮性 97年高程在设计测试用例时,_A_是用得最多的一种黑盒测试方法。在黑盒测试方法中,等价类划分方法设计测试用例的步骤是:1、根据输入条件把数目极多的输入数据划分成若干个有效等价类和若干个无效等价类;2、设计一个测试用例,使其覆盖_B_尚未被覆盖的有效等价类,重复这一步,直至所有有效等价均被覆盖。3、设计一个测试用例,使其覆盖_C_尚未被覆盖的无效等价类,重复这一步,直至所有无效等价均被覆盖。因果图方法是根据_D_之间的因果关系来设计测试用例的。在实际应用中,一旦纠正了程序中的错误后,还

30、应选择部分或全部原先已测试过的测试用例,对修改后的程序重新测试,这种测试称为 _E_。供选择的答案A: 等价类划分 边值分析 因果图 判定表B、C: 1个 7个左右 一半 尽可能少的 尽可能多的 全部D: 输入与输出 设计与实现 条件与结果 主程序与子程序E: 验收测试 强度测试 系统测试 回归测试 96年高程在软件工程的设计阶段中,有三种常用的设计方法:结构化设计(SD)方法、Jackson 方法和 Parnas 方法。SD 方法侧重于_A_;Jackson 方法则是_B_;Parnas 方法的主要思想_C_。从 70 年代中期到90年代早期,_D_是最为常用的设计方法。_E_法只提供了重要

31、的设计准则,没有规定出具体的工作步骤。供选择的答案: AC使用对象、类和继承 由数据结构导出模块结构 模块要相对独立,且功能单一,使块间联系弱,块内联系强 将可能引起变化的因素隐藏在有关模块内部,使这些因素变化时的影响范围受到限制 用数据流图表示系统的分解,且用数据词典和小说明分别表示数据和加工的含义 自顶向下、逐步细化,采用顺序、选择和循环三种基本结构,以及限制 goto 语句的使用,设计出可靠的和易维护的软件。 D: SD Jackson Parnas 面向对象 E: SD Jackson Parnas 以上皆非 最早的软件开发方法是由Parnas在1972年提出的。由于当时软件在可维护性

32、和可靠性方面存在着严重问题,因此Parnas提出的方法是针对这两个问题的。首先,Parnas提出了信息隐蔽原则:在概要设计时列出将来可能发生变化的因素,并在模块划分时将这些因素放到个别模块的内部。这样,在将来由于这些因素变化而需修改软件时,只需修改这些个别的模块,其它模块不受影响。信息隐蔽技术不仅提高了软件的可维护性,而且也避免了错误的蔓延,改善了软件的可靠性。现在信息隐蔽原则已成为软件工程学中的一条重要原则。Parnas提出的第二条原则是在软件设计时应对可能发生的种种意外故障采取措施。软件是很脆弱的,很可能因为一个微小的错误而引发严重的事故,所以必须加强防范。如在分配使用设备前,应该取设备状

33、态字,检查设备是否正常。此外,模块之间也要加强检查,防止错误蔓延。Parnas对软件开发提出了深刻的见解。遗憾的是,他没有给出明确的工作流程。所以这一方法不能独立使用,只能作为其它方法的补充。软件维护工作越来越受到重视,因为它的花费常常要占软件生存周期全部花费的_A_左右。其工作内容为_B_,为了减少维护工作的困难;可以考虑采取的措施是_C_。而软件的可维护性包含_D_。所谓维护管理主要指的是_E_等。供选择的答案A: 1020 2040 6080 90以上 B: 纠正与修改软件中含有的错误 因环境已发生变化,软件需作相应的变更 为扩充功能,提高性能而作的变更 包括上述各点内容 C: 设法开发

34、出无错的软件 增加维护人员数量 切实加强维护管理,并在开发过程中就采取有利于未来维护的措施 限制修改的范围。D: 正确性、灵活性、可移植性 可测试性、可理解性、可修改性 可靠性、可复用性、可用性 灵活性、可靠性、高效性 E: 加强需求分析 重新编码 判定修改的合理性并审查修改质量 加强维护人员管理 在结构测试用例设计中,有语句覆盖、条件覆盖、判定覆盖( 即分支覆盖 )、路径覆盖等,其中_A_是最强的覆盖准则。为了对如下图所示的程序段进行覆盖测试,必须适当地选取测试数据组。若 x,y 是两个变量,可供选择的测试数据组共有 I、 四组(如表中给出),则实现判定覆盖至少应采用的测试数据组是_B_;实

35、现条件覆盖至少应采用的测试数据组是_C_;实现路径覆盖至少应采用的测试数据组是_D_或_E_。 A: 语句覆盖 条件覆盖 判定覆盖 路径覆盖 BE: 和组 和组 和组 I和组 、和组 、和组 、和组 、和组 结构化设计方法在软件开发中用于 _A_ ,它是一种面向 _B_ 的设计方法。该方法使用的图形工具是 _C_ ,_C_ 中矩形表示 _D_ 。如果两矩形之间有直线相连,表示它们存在 _E_ 关系。供选择的答案A: 测试用例设计 概要设计 程序设计 详细设计 B: 对象 数据结构 数据流 控制流 C: 程序结构图 数据流程图 程序流程图 实体联系图 D: 数据 加工 模块 存贮 E: 链接 调

36、用 并列 顺序执行 软件质量包含多方面的内容, _A_ 、 _B_ 、可移植性、可复用性等是较为重要的质量特性。在软件开发中,必须采取有力的措施,以确保软件的质量,这些措施至少应包括:_C_ 、 _D_ 、 _E_ 。供选择的答案A、B:稳定性 可靠性 数据一致性 可维护性 可行性 数据独立性 CE在开发初期制定质量保证计划,并在开发中坚持实行 开发工作严格按阶段进行,文档工作应在开发完成后集中进行 严格执行阶段评审 要求用户参与全部开发过程,以监督开发质量 开发前选定或制定开发标准或开发规范,并遵照实施 争取足够的开发经费和开发人力的支持 Jackson结构化程序设计方法是英国的M.Jackson提出的,它是一种面向 _A_ 的设计方法,主要适用于规模适中的 _B_ 系统的开发,其基本步骤依次是 _C_ 、 _D_ 、_E_ 。供选择的答案 A:对象 数据流数据结构控制结构 B:数据处理 文字处理实时控制科学计算 CE:建立数据结构列出基本操作建立程序结构建立控制结构 建立对象 _A_ 在实现阶段进行,它所依据的模块功能描述和内部细节以及测试方案应在 _B_ 阶段完成,目的是发现编程错误。 _C_ 所依据的模块说明书和测试方案应在 _D_ 阶段完成,它能发现

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论