某医院预约系统的部分需求为:患者可以查看医院发布的专家特长介绍及其就诊时间;系统记录患者信息,患者预约特定时间就诊。用DFD对其进行功能建模时,患者是(请作答此空);用ERD对其进行数据建模时,患者是( )。
在DFD里的外部实体和ER图里的实体概念类似,是指和系统直接交互的人或物或系统。
某医院预约系统的部分需求为:患者可以查看医院发布的专家特长介绍及其就诊时间;系统记录患者信息,患者预约特定时间就诊。用DFD对其进行功能建模时,患者是( );用ERD对其进行数据建模时,患者是(请作答此空)。
在DFD里的外部实体和ER图里的实体概念类似,是指和系统直接交互的人或物或系统。
在敏捷过程的开发方法中,()使用了迭代的方法,其中,把每段时间(30天)一次的迭代称为一个“冲刺”,并按需求的优先级别来实现产品,多个自组织和自治的小组并行地递增实现产品。
在20世纪90年代后期有些开发人员抵制严格化软件开发过程,试图强调灵活性在快速有效的软件生产中的作用,提出了敏捷宣言,即个人和交互胜过过程和工具;可以运行的软件胜过面面俱到的文档;与客户合作胜过合同谈判;对变化的反应胜过遵循计划。基于这些基本思想,有很多敏捷过程的典型方法。其中,极限编程XP是激发开发人员创造性、使得管理负担最小的一组技术;水晶法 (Crystal)认为每一个不同的项目都需要一套不同的策略、约定和方法论;并列争球法(Scrum)使用迭代的方法,其中把每30天一次的迭代成为一个冲刺,并按需求的优先级来实现产品。多个自组织和自治小组并行地递增实现产品,并通过简短的日常情况会议进行协调。自适应软件开发(ASD)有六个基本的原则:①在自适应软件开发中,有一个使命作为指导,它设立了项目的目标,但并不描述如何达到这个目标;②特征被视为客户键值的关键,因此,项目是围绕着构造的构件来组织并实现特征;③过程中的迭代是很重要的,因此重做与做同样重要,变化也包含其中;④变化不视为是一种更正,而是对软件开发实际情况的调整;⑤确定的交付时间迫使开发人员认证考虑每一个生产版本的关键需求;⑥风险也包含其中,它使开发人员首先跟踪最艰难的问题。
某个项目在开发时采用了不成熟的前沿技术,由此而带来的风险属于( )风险。
本题考查软件开发风险的基本概念。风险是一种具有负面后果的、人们不希望发生的事件。从不同的角度可以对风险进行不同的分类。如从风险涉及的范围,风险可以分为项目风险、技术风险和商业风险等。技术风险涉及设计方案、实现、接口、验证以及维护等方面的问题。此外,包括需求规格说明的不确定性、技术的不确定性、技术的陈旧以及采用不成熟的前沿技术等可能会带来技术风险。技术风险威胁着开发产品的质量和交付产品的时间。
结构化开发方法中,( )主要包含对数据结构和算法的设计。
结构化设计主要包括:①体系结构设计:定义软件的主要结构元素及其关系。②数据设计:基于实体联系图确定软件涉及的文件系统的结构及数据库的表结构。③接口设计:描述用户界面,软件和其他硬件设备、其他软件系统及使用人员的外部接口,以及各种构件之间的内部接口。④过程设计:确定软件各个组成部分内的算法及内部数据结构,并选定某种过程的表达形式来描述各种算法。
模块A、B和C都包含相同的5个语句,这些语句之间没有联系。为了避免重复,把这5个语句抽取出来组成一个模块D,则模块D的内聚类型为______内聚。
本题考查软件设计的相关知识。模块独立性是创建良好设计的一个重要原则,一般采用模块间的耦合和模块的内聚两个准则来进行度量。内聚是指模块内部各元素之间联系的紧密程度,内聚度越高,则模块的独立性越好。内聚性一般有以下几种:①巧合内聚,指一个模块内的个个处理元素之间没有任何联系。②逻辑内聚,指模块内执行几个逻辑上相似的功能,通过参数确定该模块完成哪一个功能。③时间内聚,把需要同时执行的动作组合在一起形成的模块。④通信内聚,指模块内所有处理元素都在同一个数据结构上操作,或者指各处理使用相同的输入数据或者产生相同的输出数据。⑤顺序内聚,指一个模块中各个处理元素都密切相关于同一功能且必须顺序执行,前一个功能元素的输出就是下一个功能元素的输入。⑥功能内聚,是最强的内聚,指模块内所有元素共同完成一个功能,缺一不可。
下图是一个软件项目的活动图,其中顶点表示项目里程碑,连接顶点的边表示活动,边的权重表示活动的持续时间,则里程碑______在关键路径上。活动GH的松弛时间是(请作答此空)。
本题考查活动图的基础知识。根据关键路径法,计算出关键路径为A—B—D—I—J—L,其长度为20。因此里程碑B在关键路径上,而里程碑E、C和K不在关键路径上。包含活动GH的最长路径是A—E—G—H—K—L,长度为17,因此该活动的松弛时间为20-17=3。
为了对下图所示的程序段进行覆盖测试,必须适当地选择测试用例组。若x,y是两个变量,可选择的用例组共有Ⅰ、Ⅱ、Ⅲ、Ⅳ四组(如下表所示),则实现判定覆盖至少应采用的测试用例组是______。
本题考查软件结构测试方面的基础知识。在结构测试中,根据覆盖目标的不同,可分为语句覆盖、条件覆盖、判定覆盖、路径覆盖等。判定覆盖的含义是涉及若干测试用例,运行被测程序,使得程序中每个判定的取真值分支和取假值分支至少执行一次。本题中,为判定覆盖选取测试用例情形:对第一个判定选取测试用例组Ⅰ和Ⅱ,当用Ⅰ覆盖判定的T分支时,不会走到第二个分支;当用Ⅱ覆盖判定的F分支时,第二个判定需要另取一个测试用例组覆盖T分支,此时,取测试用例组Ⅲ或Ⅳ即可。
基线是一组经过正式验证或确认,并作为后续工作开展依据的一个或一组工作产品,软件项目至少应形成功能基线、分配基线和产品基线三类基线。功能基线形成的时机是______。
本题考查软件工程的基础知识。在配置项目生存周期的某一特定时间内,一个和一组正式指定或固定下来的配置标准文件。基线加上根据这些基线批准同意的改动构成了当前配置标识,对于配置管理有以下三个基线。①功能基线:是指在系统分析与软件定义阶段结束时,经过正式批准、签字的系统规格说明书、项目任务书、合同书或协议书中所规定的对待开发软件系统的规格说明。②分配基线:是指在需求分析阶段结束时,经过正式评审和批准的需求规格说明。分配基线是最初批准的分配配置标识。;③产品基线:是指在综合测试阶段结束时,经过正式评审和批准的有关所开发的软件产品的全部配置项的规格说明。产品基线是最终批准产品配置标识。综上所述,功能基线是在系统分析与软件定义阶段结束时形成,故本题应选择A。
以下描述不是软件配置管理功能的是______。
本题考查软件工程方面的基础知识。配置管理是指以技术和管理的手段来监督和指导开展如下工作的规程:①识别和记录配置项的物理特性和功能特性;②管理和控制上述特性的变更;③记录和报告变更过程和相应的配置项状态;④验证配置项是否于需求一致。其中配置项是在配置管理当中作为单独实体进行管理和控制的工作产品的集合。按照上述CMMI给出的定义,配置标识、版本控制、审计和审查都属于配置管理功能范围,而程序设计则不属于配置管理功能范围,故本题应选择D。
某软件项目的活动图如下图所示,其中顶点表示项目里程碑,连接顶点的边表示活动,边上的数字表示该活动所需的天数,则完成该项目的最少时间为(请作答此空)天。活动BD最多可以晚______天开始而不会影响整个项目的进度。
本题考查软件项目管理的基础知识。根据上图计算出关键路径为A-B-C-E-F-I-K-L,其长度为24,关键路径上的活动均为关键活动。活动BD不在关键路径上,包含该活动的最长路径为A-B-D-G-I-K-L,其长度为22,因此松弛时间为2。
某软件项目的活动图如下图所示,其中顶点表示项目里程碑,连接顶点的边表示活动,边上的数字表示该活动所需的天数,则完成该项目的最少时间为______天。活动BD最多可以晚(请作答此空)天开始而不会影响整个项目的进度。
本题考查软件项目管理的基础知识。根据上图计算出关键路径为A-B-C-E-F-I-K-L,其长度为24,关键路径上的活动均为关键活动。活动BD不在关键路径上,包含该活动的最长路径为A-B-D-G-I-K-L,其长度为22,因此松弛时间为2。
以下关于基于模型的软件设计的叙述中,错误的是______。
本题考查基于模型软件设计方面的基础知识。基于模型的软件设计,可以提高软件开发效率,提高软件质量,开展早期验证。任何基于模型的设计方法,其目标都是用建模语言描述系统架构与构件,为了准确描述系统,基于模型的设计,常常需要使用不同级别、不同系统观点的多个模型来表达,基于模型设计,模型构造、分析和变换通常是以不确定方向(自顶向下、自底向上等)的方式进行迭代。
某软件项目的活动图如下图所示,其中顶点表示项目里程碑,连接顶点的边表示包含的活动,边上的数字表示相应活动的持续时间(天),则完成该项目的最少时间为(请作答此空)天。活动BC和BF最多可以晚开始()天而不会影响整个项目的进度。
本题考查软件项目管理的基础知识。活动图是描述一个项目中各个工作任务相互依赖关系的一种模型,项目的很多重要特性可以通过分析活动图得到,如估算项目完成时间,计算关键路径和关键活动等。根据上图计算出关键路径为A-B-C-E-F-J和A-B-D-G-F-J,其长度为18。关键路径上的活动均为关键活动。活动BC在关键路径上,因此松弛时间为0。活动BF不在关键路径上,包含该活动的最长路径为A-B-F-J,其长度为11,因此该活动的松弛时间为18-11=7。
在面向对象方法中,将逻辑上相关的数据以及行为绑定在一起,使信息对使用者隐蔽称为()。当类中的属性或方法被设计为private时,(请作答此空)可以对其进行访问。
封装是用来保持内部数据的隐蔽性;类的属性和方法分为public(所有类都可以访问)、private(仅本类内部可以访问)、protect(本类内部可访问、继承子类也可以访问)。
软件能力成熟度模型CMM(CapabilityMaturityModel)规定了()中的主要软件管理过程和工程过程的实践。
CMM把软件开发过程的成熟度分为五个等级,涉及到软件研制和软件测试活动。
软件需求分析阶段的验证手段一般采用()。
需求分析阶段,并不涉及到设计、开发、测试,采用的是需求评审。
以下测试中,属于动态分析的是______。
本题考查软件测试方面的基础知识。软件测试按照不同的划分方法,有不同的分类。按照程序是否执行,可以分为静态测试和动态测试;按照测试用例的设计方法,可以分为白盒测试和黑盒测试;按照开发阶段划分,可以分为单元测试、集成测试、确认测试、系统测试和验收测试等等。静态测试也称静态分析,主要特征是在用计算机测试源程序时,计算机并不真正运行被测试的程序。静态测试包括代码检查、静态结构分析、代码质量度量等。它可以由人工进行,也可以借助软件工具自动进行。动态测试也称动态分析,主要特征是计算机必须真正运行被测试的程序,通过输入测试用例,对其运行情况进行分析,判断期望结果和实际结果是否一致。动态测试包括功能确认与接口测试、覆盖率分析、性能分析、内存分析等。在动态分析中,通过最大资源条件进行系统的压力测试,以判断系统的实际承受能力,尤其是在通讯比较复杂的系统中尤为重要。
软件测试的目的是______。
本题考查软件测试方面的基础知识。软件测试的目的是尽可能多地发现程序中的错误,而不是改正程序中的错误或证明程序是正确的。可将测试方法分为白盒测试和黑盒测试两种。使用白盒测试方法时,确定测试数据应根据程序的内部逻辑和指定的覆盖标准,可以不考虑程序的功能,而黑盒测试则根据软件规格说明来设计测试用例。软件测试最根本的目的是发现软件的错误,不能评价软件的质量。当然,软件测试过程中发现的问题越多,问题严重程度越大,也能间接地说明软件质量差。软件测试也不能证明软件的正确性,更不可能找出软件中的所有错误。
软件能力成熟度模型CMM(CapabilityMaturityModel)将软件能力成熟度自低到高依次划分为(请作答此空)。需求管理关键过程域属于______。
本题考查软件工程的基础知识。CMM即软件能力成熟度模型,是目前国际上最流行、最实用的软件生产过程标准和软件企业成熟度的等级认证标准。CMM是美国卡内-梅隆大学软件工程研究所与企业、政府合作的基础上开发的模型,主要用于评价软件企业的质量保证能力。目前,国内外的很多大型企业采用这一模型,如国内的鼎新、浪潮通软、用友、金蝶、创智、亚信、华为等公司都一起动了CMM软件过程改进计划。国军标GJB 500-2003《军用软件能力成熟度模型》就是以CMM为参考蓝本而制定的。CMM把软件开发过程的成熟度由低到高分为初始级、可重复级、已定义级、已管理级和优化级共5个级别,每个成熟度等级被分解成几个关键过程域,共1 8个关键过程区域,其中初始级无关键过程区域。可重复级包括6个关键过程区域,为软件配置管理、软件质量保证、软件子合同管理、软件项目跟踪与监督、软件项目策划、软件需求管理;已定义级包括7个关键过程区域,为同行评审、组间协调、软件产品工程、集成软件管理、培训大纲、组织过程定义、组织过程集点;已管理级包括2个关键过程区域,为软件质量管理和定量过程管理;优化级包括3个关键过程区域,为过程更改管理、技术改革管理和缺陷预防。
软件能力成熟度模型CMM(CapabilityMaturityModel)将软件能力成熟度自低到高依次划分为______。需求管理关键过程域属于(请作答此空)。
本题考查软件工程的基础知识。CMM即软件能力成熟度模型,是目前国际上最流行、最实用的软件生产过程标准和软件企业成熟度的等级认证标准。CMM是美国卡内-梅隆大学软件工程研究所与企业、政府合作的基础上开发的模型,主要用于评价软件企业的质量保证能力。目前,国内外的很多大型企业采用这一模型,如国内的鼎新、浪潮通软、用友、金蝶、创智、亚信、华为等公司都一起动了CMM软件过程改进计划。国军标GJB 500-2003《军用软件能力成熟度模型》就是以CMM为参考蓝本而制定的。CMM把软件开发过程的成熟度由低到高分为初始级、可重复级、已定义级、已管理级和优化级共5个级别,每个成熟度等级被分解成几个关键过程域,共1 8个关键过程区域,其中初始级无关键过程区域。可重复级包括6个关键过程区域,为软件配置管理、软件质量保证、软件子合同管理、软件项目跟踪与监督、软件项目策划、软件需求管理;已定义级包括7个关键过程区域,为同行评审、组间协调、软件产品工程、集成软件管理、培训大纲、组织过程定义、组织过程集点;已管理级包括2个关键过程区域,为软件质量管理和定量过程管理;优化级包括3个关键过程区域,为过程更改管理、技术改革管理和缺陷预防。
若用户需求不清晰且经常发生变化,但系统规模不太大且不太复杂,则最适宜采用(请作答此空)开发方法。对于数据处理领域的问题,若系统规模不太大且不太复杂,需求变化也不大,则最适宜采用______开发方法。
本题考查软件开发方法的基础知识。要求考生掌握典型的软件开发方法的基本概念和应用场合。需求不清晰且规模不太大时采用原型化方法最合适,而数据处理领域的不太复杂的软件,适于用结构化方法进行开发。
若用户需求不清晰且经常发生变化,但系统规模不太大且不太复杂,则最适宜采用______开发方法。对于数据处理领域的问题,若系统规模不太大且不太复杂,需求变化也不大,则最适宜采用(请作答此空)开发方法。
本题考查软件开发方法的基础知识。要求考生掌握典型的软件开发方法的基本概念和应用场合。需求不清晰且规模不太大时采用原型化方法最合适,而数据处理领域的不太复杂的软件,适于用结构化方法进行开发。
以下关于嵌入式安全关键系统的设计以及系统健壮性相关的描述中,错误的是______。
本题考查嵌入式安全关键系统的设计以及系统健壮性相关的基础知识。安全关键系统是指其不正确的功能或失效会导致人员伤亡、财产损失等严重后果的计算机系统。可见,由于嵌入式安全关键系统失效的后果非常严重,所以,安全关键系统有一条原则:任何情况下决不放弃!这要求不仅对符合规范要求的外部状态和输入有正确的处理,而且要求在不符合规范要求的情况,也能适当处理,让系统处于安全的状态。关于健壮性,是指存在意外的扰动情况下系统保持可接受水平的服务的能力。即,健壮性是关于系统在意外状态下的行为,只有当系统偏离其规范时才可看出它的健壮性或者脆弱性。
以下关于容错技术的叙述中,错误的是______。
本题考查计算机系统容错技术相关的基础知识。计算机系统容错技术主要研究系统对故障的检测、定位、重构和恢复等。典型的容错结构有两种,即单通道计算机加备份计算机结构和多通道比较监控系统结构。从硬件余度设计角度出发,系统通常采用相似余度或非相似余度实现系统容错,从软件设计角度出发,实现容错常用的有恢复块技术和N版本技术等。
软件项目实施过程中的里程碑点应在______文档中确定。
本题考查里程碑的意义以及在项目中如何策划和设置里程碑。简单来说,里程碑就是在项目过程中管理者或其他利益相关方需要关注的项目状态时间点。《软件研制任务书》仅规定任务提出方关注的里程碑,而《软件开发计划》才是规定包括软件研制任务书规定的、项目管理者或利益相关方关注的和(或)组织规定所需关注的项目状态时间点。项目设置多少里程碑需要在项目策划过程中进行计划,并在计划文档中记录,需要利益相关方认可。项目设置里程碑应慎重,不宜太多,一旦设置,就应确保任务完成,否则可能会导致计划的频繁变更。
受控库存放的内容包括(请作答此空)文档和______代码。
本题考查受控库内容入库应满足的入库条件。一般软件项目开发过程采取开发库、受控库和产品库的管理方法,且采取三库物理隔离的策略。开发库存放项目确定的软件配置项集合,以及项目组需要存放的其他文件或过程记录。软件配置项通常包括计划类文档,以及需求、设计、代码、配置数据、测试数据、使用和维护等与产品相关的各类工程文档。受控库存放在软件开发过程中达到相对稳定、可以作为后续开发活动输入的软件工作产品(或称为配置项)。软件工作产品(配置项)通常分为文档和代码两大类,文档纳入受控库的条件通常规定为“通过评审且评审问题已归零或变更验证已通过,已完成文档签署”;代码纳入受控库的条件通常规定为“通过了项目规定的测试或回归测试,或通过了产品用户认可”的代码状态。软件产品库存放作为软件产品的受控库中各阶段基线或产品基线对应的文档、源程序和可执行代码。
受控库存放的内容包括______文档和(请作答此空)代码。
本题考查受控库内容入库应满足的入库条件。一般软件项目开发过程采取开发库、受控库和产品库的管理方法,且采取三库物理隔离的策略。开发库存放项目确定的软件配置项集合,以及项目组需要存放的其他文件或过程记录。软件配置项通常包括计划类文档,以及需求、设计、代码、配置数据、测试数据、使用和维护等与产品相关的各类工程文档。受控库存放在软件开发过程中达到相对稳定、可以作为后续开发活动输入的软件工作产品(或称为配置项)。软件工作产品(配置项)通常分为文档和代码两大类,文档纳入受控库的条件通常规定为“通过评审且评审问题已归零或变更验证已通过,已完成文档签署”;代码纳入受控库的条件通常规定为“通过了项目规定的测试或回归测试,或通过了产品用户认可”的代码状态。软件产品库存放作为软件产品的受控库中各阶段基线或产品基线对应的文档、源程序和可执行代码。
某软件项目的活动图如下图所示,其中顶点表示项目里程碑,连接顶点的边表示包含的活动,边上的数字表示相应活动的持续时间(天),则完成该项目的最少时间为()天。活动BC和BF最多可以晚开始(请作答此空)天而不会影响整个项目的进度
本题考查软件项目管理的基础知识。请学员看清楚题号,不要说没答案。活动图是描述一个项目中各个工作任务相互依赖关系的一种模型,项目的很多重要特性可以通过分析活动图得到,如估算项目完成时间,计算关键路径和关键活动等。根据上图计算出关键路径为A-B-C-E-F-J和A-B-D-G-F-J,其长度为18。关键路径上的活动均为关键活动。活动BC在关键路径上,因此松弛时间为0。活动BF不在关键路径上,包含该活动的最长路径为A-B-F-J,其长度为11,因此该活动的松弛时间为18-11=7。
容错技术可以提高计算机系统的可靠性,利用元件冗余保证在局部故障情况下系统还可工作,其中带有热备份的系统称为双重系统,()是双重系统的特点。
本题考查计算机容错技术方面的基础知识。容错技术可以提高计算机系统的可靠性,利用元件冗余保证在局部故障情况下系统还可工作,其中带有热备份的系统称为双軍系统。双重系统中,两个子系统同时同步运行,当联机子系统出错时,由备份子系统接替。
以下关于嵌入式软件测试的叙述中,错误的是()。
本题考查嵌入式软件测试方面的基础知识。软件测试是验证软件是否满足软件开发合同、技术协议或研制任务书、软件需求、设计等的要求的过程。通过测试发现软件错误,为软件产品的质量评价提供依据。软件的测试方法,一般说来可以分为两类,即静态测试和动态测试。静态测试包括检查单和静态分析方法。动态测试一般采用白盒测试或者黑盒测试方法。软件测试级别,一般可以分为单元测试、部件测试、配置项测试、系统测试等。
以下关于软件可靠性相关的叙述中,错误的是______。
本题考查软件可靠性相关的基础知识。软件可靠性是指在规定的条件下和时间内,软件不引起系统故障的能力或概率。规定的条件包括运行的软、硬件环境以及软件的使用方式;规定的时间包括日历时间、时间钟时间、执行时间等。软件可靠性不仅与软件存在的缺陷相关,而且与系统的输入和使用相关。
以下关于结构测试用例设计的叙述中,不正确的是()。
本题考查的是关于结构测试用例设计方面的基础知识。在结构测试中,根据测试目标的不同,可分为语句覆盖、条件覆盖、判定覆盖(即分支覆盖)、路径覆盖等。判定覆盖的含义是设计若干测试用例,运行被测程序,使每个判定的每种可能结果至少出现了次。语句覆盖的含义是设计若干测试用例,运行被测程序,使每条语句至少被执行一次条件覆盖的含义是设计若干测试用例,运行被测程序,使得程序中每个判定的每个条件的可能取值至少经历一次。路径覆盖的含义是设计若干测试用例,运行被测程序,使程序中所有可能的路径被覆盖到。结构测试的语句覆盖、条件覆盖、判定覆盖及路径覆盖中,路径覆盖是最强覆盖原则。
在软件能力成熟度模型CMM(CapabilityMaturityModel)中,“同行评审”关键过程域属于()。
CMM把软件开发过程的成熟度由低到高分为初始级、可重复级、已定义级、已管理级和优化级共5个级别,每个成熟度等级被分解成几个关键过程域,共18个关键过程区域,其中初始级无关键过程区域。 可重复级包括6个关键过程区域,为软件配置管理、软件质量保证、软件子合同管理、软件项目跟踪与监督、软件项目策划、软件需求管理; 已定义级包括7个关键过程区域,为同行评审、组间协调、软件产品工程、集成软件管理、培训大纲、组织过程定义、组织过程集点; 已管理级包括2个关键过程区域,为软件质量管理和定量过程管理; 优化级包括3个关键过程区域,为过程更改管理、技术改革管理和缺陷预防。
软件需求分析阶段的测试手段一般采用()。
在面向对象方法中,将逻辑上相关的数据以及行为绑定在一起,使信息对使用者隐蔽称为(请作答此空)。当类中的属性或方法被设计为private时,()可以对其进行访问。
封装是用来保持内部数据的隐蔽性;类的属性和方法分为public(所有类都可以访问)、private(仅本类内部可以访问)、protect(本类内部可访问、继承子类也可以访问)。
某软件项目的活动图如下图所示,其中顶点表示项目里程碑,连接顶点的边表示包含的活动,边上的数字表示活动的持续时间(天)。完成该项目的最少时间为(请作答此空)天。由于某种原因,现在需要同一个开发人员完成BC和BD,则完成该项目的最少时间为()天。
像这种求项目活动图的最少时间都是求从起点到终点的最长路径,这里无需求松弛时间,也无需逆推,可以避免使用表格法,直接特殊值代入几条,可得最长的路径是ABCEFJ和ABDGFJ,长度为18;只有一个开发人员来完成BC和BD,BC和BD都在关键路径上,如果先完成BC,则ABDGFJ关键路径要拖延3天,变成21天,如果先完成BD,则ABCEFJ关键路径要拖延2天,变成20天,最少的就是20天。
某软件项目的活动图如下图所示,其中顶点表示项目里程碑,连接顶点的边表示包含的活动,边上的数字表示活动的持续时间(天)。完成该项目的最少时间为()天。由于某种原因,现在需要同一个开发人员完成BC和BD,则完成该项目的最少时间为(请作答此空)天。
像这种求项目活动图的最少时间都是求从起点到终点的最长路径,这里无需求松弛时间,也无需逆推,可以避免使用表格法,直接特殊值代入几条,可得最长的路径是ABCEFJ和ABDGFJ,长度为18;只有一个开发人员来完成BC和BD,BC和BD都在关键路径上,如果先完成BC,则ABDGFJ关键路径要拖延3天,变成21天,如果先完成BD,则ABCEFJ关键路径要拖延2天,变成20天,最少的就是20天。
某企业财务系统的需求中,属于功能需求的是()。
软件需求包括功能需求和非功能需求,非功能需求又分为性能、约束等,B是性能需求,C是精度需求,D也是性能需求,类似BD这种带数字的一般都是性能需求,A是根据要求的活动描述需要的行为,是功能需求。
以下关于软件验证的叙述中,错误的是()。
验证软件的手段多种多样,包括测试、评审、审查、走查、模拟、演示等。
下面关于软件需求分析的叙述,错误的是()。
数据流图是用来表达系统内部数据的流向,程序流程图是用来表达程序运行流程的。
软件配置管理功能不包括()。
常识。
以下关于质量保证的叙述中,错误的是()。
质量保证顾名思义,是依据2的标准、过程和规范,按照质量保证金计划审核项目的过程活动和工作产品,反馈审核结果,保证项目的质量。应该贯穿整个项目生命周期,质量审计是质量保证的有效手段。
软件设计阶段的输出主要是()。
设计阶段不涉及代码,包含概念设计和详细设计两个阶段,输出是软件设计文档。
软件测试可分为静态测试和动态测试,以下不属于静态测试的是()。
静态测试是不需要运行程序,采取代码分析,人工走查等方式测试;动态测试是计算机必须运行被测程序,包括接口测试、覆盖率测试、性能分析等。
软件配置管理是一组用于在计算机软件()管理变化的活动。
软件配置管理,包括其他项目管理,都是贯穿整个项目生命周期的。
软件项目至少应形成功能基线、分配基线和产品基线三类基线。功能基线形成的时机是( )。
配置管理三个基线:功能基线:在系统分析与软件定义阶段结束时,经过正式批准、签字的系统规格说明书、项目任务书、合同书或协议书中所规定的对待开发软件系统的规格说明。分配基线:在需求分析阶段结束时,经过正式评审和批准的需求规格说明,是最初批准的分配配置标识。产品基线:在综合测试阶段结束时,经过正式评审和批准的有关所开发的软件产品的全部配置项的规格说明,是最终批准产品配置标识。
您目前分数偏低,基础较薄弱,建议加强练习。