Python
-
正式技术评审的目标是( )。(2015年上半年)
正式技术评审的目标是( )。(2015年上半年)A.允许高级技术人员修改错误B.评价程序员的工作效率C.发现软件中的错误D.记录程序员的错误情况并与绩效挂钩答案 C解析正式技术评审是一种由软件工程师和其他人进行的软件质量保障活动。其目标包括:⑴发现功能、逻辑或实现的错误⑵证实经过评审的软件的确满足需求⑶保证软件的表示符合预定义的标准⑷得到一种一致的方式开发的软件⑸使项目更易管理
-
软件配置管理的内容不包括( )。(2015年上半年)
软件配置管理的内容不包括( )。(2015年上半年)A.版本控制B.变更控制C.过程支持D.质量控制答案 D解析本题考查软件配置管理的基础知识,软件配置管理SCM用于整个软件工程过程,其主要目标是标识变更、控制变更、确保变更正确的实现,报告变更。其主要内容包括版本管理、配置支持、变更支持、过程支持、团队支持、变化报告和审计支持等。
-
风险的优先级通常是根据( )设定。(2015年上半年)
风险的优先级通常是根据( )设定。(2015年上半年)A.风险影响(Risk Impact)B.风险概率(Risk Probability)C.风险暴露(Risk Exposure)D.风险控制(Risk Control)答案 C解析风险暴露又称风险曝光度,测量的是资产的整个安全性风险,它将表示实际损失的可能性与表示大量可能损失的资讯结合到单一数字评估中。在形式最简单的定量性风险分析中,风险曝光度可透过将风险可能性及影响相乘算出。风险曝光度(RiskExposure)=错误出现率(风险出现率)X
-
某项目包含的活动如下表所示,完成整个项目的最短时间为( )周。不能通过缩短活动( )的工期,来缩短整个项目的完成时间。(2015年上半年)
某项目包含的活动如下表所示,完成整个项目的最短时间为( )周。不能通过缩短活动( )的工期,来缩短整个项目的完成时间。(2015年上半年)A.16B.17C.18D.19A.AB.BC.DD.F答案 D B解析关键路径为:A、D、E、F、H,长度19,所以最短工期19周。由于B不是关键路径上的活动,所以压缩他,无法缩短整个项目的完成时间。
-
以下关于软件可维护性的叙述中,不正确的是“可维护性( )”。(2015年上半年)
以下关于软件可维护性的叙述中,不正确的是“可维护性( )”。(2015年上半年)A.是衡量软件质量的一个重要特性B.不受软件开发文档的影响C.是软件开发阶段各个时期的关键目标D.可以从可理解性、可靠性、可测试性、可行性、可移植性等方面进行度量答案 B解析本题考查维护方面的基础知识。软件交付给用户使用后到软件报废之前都属于软件维护阶段。软件系统的可维护性可以定义为:维护人员理解、改正、改动和改进该软件的难易程度。提供软件可维护性是开发软件系统所有步骤的关键目的,是衡量软件质量的一种重要特性,可以从
-
采用McCabe度量法计算下列程序图的环路复杂性为( )。(2015年上半年)
采用McCabe度量法计算下列程序图的环路复杂性为( )。(2015年上半年)A.2B.3C.4D.5答案 C解析点数:8,边数:10。10-8+2=4
-
自底向上的集成测试策略的优点包括( )。(2015年上半年)
自底向上的集成测试策略的优点包括( )。(2015年上半年)A.主要的设计问题可以在测试早期处理B.不需要写驱动程序C.不需要写桩程序D.不需要进行回归测试答案 C解析1、自顶向下集成优点:较早地验证了主要控制和判断点;按深度优先可以首先实现和验证一个完整的软件功能;功能较早证实,带来信心;只需一个驱动,减少驱动器开发的费用;支持故障隔离。缺点:柱的开发量大;底层验证被推迟;底层组件测试不充分。适应于产品控制结构比较清晰和稳定;高层接口变化较小;底层接口未定义或经常可能被修改;产口控制组件具有较
-
在敏捷过程的方法中( )认为每一个不同的项目都需要一套不同的策略、约定和方法论。(2015年上半年)
在敏捷过程的方法中( )认为每一个不同的项目都需要一套不同的策略、约定和方法论。(2015年上半年)A.极限编程(XP)B.水晶法(Crystal)C.并列争球法(Scrum)D.自适应软件开发(ASD)答案 B解析水晶方法,Crystal ,是由 Alistair Cockburn 和 Jim Highsmith 建立的敏捷方法系列,其目的是发展一种提倡“机动性的”[1] 方法,包含具有共性的核心元素,每个都含有独特的角色、过程模式、工作产品和实践。Crystal 家族实际上是一组经过证明、对
-
某公司计划开发一种产品,技术含量很高,与客户相关的风险也很多,则最适于采用( )开发过程模型。(2015年上半年)
某公司计划开发一种产品,技术含量很高,与客户相关的风险也很多,则最适于采用( )开发过程模型。(2015年上半年)A.瀑布B.原型C.增量D.螺旋答案 D解析这些模型中仅有螺旋模型考虑风险因素。
-
在( )设计阶段选择适当的解决方案,将系统分解为若干个子系统,建立整个系统的体系结构。(2015年上半年)
在( )设计阶段选择适当的解决方案,将系统分解为若干个子系统,建立整个系统的体系结构。(2015年上半年)A.概要B.详细C.结构化D.面向对象答案 A解析本题考查软件工程的基本概念。软件设计的任务是基于需求分析的结果建立各种设计模型,给出问题的解决方案。从工程管理的角度,可以将软件设计分为两个阶段:概要设计阶段和详细设计阶段。结构化设计方法中,概要设计阶段进行软件体系结构的设计、数据设计和接口设计;详细设计阶段进行数据结构和算法的设计。面对对象设计方法中,概要设计阶段进行体系结构设计、初步的类