【计算机类职业资格】软件设计师-13及答案解析.doc

上传人:sofeeling205 文档编号:1340355 上传时间:2019-10-17 格式:DOC 页数:20 大小:116.50KB
下载 相关 举报
【计算机类职业资格】软件设计师-13及答案解析.doc_第1页
第1页 / 共20页
【计算机类职业资格】软件设计师-13及答案解析.doc_第2页
第2页 / 共20页
【计算机类职业资格】软件设计师-13及答案解析.doc_第3页
第3页 / 共20页
【计算机类职业资格】软件设计师-13及答案解析.doc_第4页
第4页 / 共20页
【计算机类职业资格】软件设计师-13及答案解析.doc_第5页
第5页 / 共20页
点击查看更多>>
资源描述

1、软件设计师-13 及答案解析(总分:100.00,做题时间:90 分钟)一、单项选择题(总题数:54,分数:100.00)1.以下关于增量模型的叙述中,正确的是_。(分数:1.50)A.需求被清晰定义B.可以快速构造核心产品C.每个增量必须要进行风险评估D.不适宜商业产品的开发2.某公司要开发一个软件产品,产品的某些需求是明确的,而某些需求则需要进一步细化。由于市场竞争的压力,产品需要尽快上市,则开发该软件产品最不适合采用_模型。(分数:1.50)A.瀑布B.原型C.增量D.螺旋3.“软件产品必须能够在 3 秒内对用户请求作出响应”属于软件需求中的_。(分数:1.50)A.功能需求B.非功能需

2、求C.设计约束D.逻辑需求4._开发过程模型最不适用于开发初期对软件需求缺乏准确全面认识的情况。(分数:1.50)A.瀑布B.演化C.螺旋D.增量5._不是增量式开发的优势。(分数:1.50)A.软件可以快速地交付B.早期的增量作为原型,从而可以加强对系统后续开发需求的理解C.具有最高优先级的功能首先交付,随着后续的增量不断加入,这就使得更重要的功能得到更多的测试D.很容易将客户需求划分为多个增量6.某开发小组预开发一个规模较大、需求较明确的项目。开发小组对项目领域熟悉且该项目与小组开发过的某一项目类似,则适宜采用_开发过程模型。(分数:1.50)A.瀑布B.演化C.螺旋D.喷泉7.软件开发的

3、增量模型_。(分数:1.50)A.最适用于需求被清晰定义的情况B.是一种能够快速构造可运行产品的好方法C.最适合于大规模团队开发的项目D.是一种不适用于商业产品的创新模型8.假设某软件公司与客户签订合同开发一个软件系统,系统的功能有较清晰的定义,且客户对交付时间有严格要求,则该系统的开发最适宜采用_。(分数:1.50)A.瀑布模型B.原型模型C.V 模型D.螺旋模型9.确定软件的规模划分及模块之间的调用关系是_阶段的任务。(分数:1.50)A.需求分析B.概要设计C.详细设计D.编码10.以下关于喷泉模型的叙述中,不正确的是_。(分数:1.50)A.喷泉模型是以对象作为驱动的模型,适合于面向对

4、象的开发方法B.喷泉模型克服了瀑布模型不支持软件重用和多项开发活动集成的局限性C.模型中的开发活动常常需要重复多次,在迭代过程中不断地完善软件系统D.各开发活动(如分析、设计和编码)之间存在明显的边界11.若全面采用新技术开发一个大学记账系统,以替换原有的系统,则宜选择采用_进行开发。(分数:1.50)A.瀑布模型B.演化模型C.螺旋模型D.原型模型12.为了有效地捕获系统需求,应采用_。(分数:1.50)A.瀑布模型B.V 模型C.原型模型D.螺旋模型下图是一个软件项目的活动图,其中项点表示项目里程碑,连接顶点的边表示活动,边的权重表示活动的持续时间,则里程碑_在关键路径上。活动 GH 的松

5、弛时间是_。 (分数:3.00)ABBECCDKA.0B.1C.2D.313.某个项目在开发时采用了不成熟的前沿技术,由此带来的风险属于_风险。(分数:1.50)A.市场B.技术C.经济D.商业14.以下关于文档的叙述中,不正确的是_。(分数:1.50)A.项目相关人员可以通过文档进行沟通B.编写文档会降低软件开发的效率C.编写高质量文档可以提高软件开发的质量D.文档是软件中不可或缺的部分15._软件成本估算模型是一种静态单变量模型,用于对整个软件系统进行估算。(分数:1.50)A.PutnamB.基本 COCOMOC.中级 COCOMOD.详细 COCOMO16.以下关于进度管理工具 Gan

6、tt 图的叙述中,不正确的是_。(分数:1.50)A.能清晰地表达每个任务的开始时间、结束时间和持续时间B.能清晰地表达任务之间的并行关系C.不能清晰地确定任务之间的依赖关系D.能清晰地确定影响进度的关键任务17.项目复杂性、规模和结构的不确定性属于_风险。(分数:1.50)A.项目B.技术C.经济D.商业18.以下关于文档的叙述中,不正确的是_。(分数:1.50)A.文档仅仅描述和规定了软件的使用范围及相关的操作命令B.文档也是软件产品的一部分,没有文档的软件就不能称之为软件C.软件文档的编制在软件开发工作中占有突出的地位和相当大的工作量D.高质量文档对于发挥软件产品的效益有着重要的意义在进

7、行进度安排时,PERT 图不能清晰地描述_,但可以给出哪些任务完成后才能开始另一些任务。某项目 X 包含任务 A,B,J,其中 PERT 图如下图所示(A=1 表示任务 A 的持续时间是 1 天),则项目 X的关键路径是_。 (分数:3.00)A.每个任务从何时开始B.每个任务到何时结束C.各任务之间的并行情况D.各任务之间的依赖关系A.A-D-H-JB.B-E-H-JC.B-F-JD.C-G-I-J下图是一个软件项目的活动图,其中顶点表示项目里程碑,连接顶点的边表示包含的活动,则里程碑_在关键路径上。若在实际项目进展中,活动 AD 在活动 AC 开始 3 天后才开始,而完成活动 DG 过程中

8、,由于有临时事件发生,实际需要 15 天才能完成,则完成该项目的最短时间比原计划多了_天。 (分数:3.00)ABBCCDD.1A.8B.3C.5D.619.针对“关键职员在项目未完成时就跳槽”的风险,最不合适的风险管理策略是_。(分数:1.50)A.对每一个关键性的技术人员,要培养后备人员B.建立项目组,以使大家都了解有关开发活动的信息C.临时招聘具有相关能力的新职员D.对所有工作组织细致的评审某项目软件的活动图如下图所示。图中顶点表示项目里程碑,连接顶点的边表示包含的活动,则里程碑_在关键路径上,活动 FG 的松弛时间为_。 (分数:3.00)ABBCCDD.1A.19B.20C.21D.

9、2420.定义风险参照水准是_活动常用的技术。(分数:1.50)A.风险识别B.风险预测C.风险评估D.风险控制21.以下关于文档的叙述中,不正确的是_。(分数:1.50)A.文档仅仅描述和规定了软件的使用范围及相关的操作命令B.文档是软件产品的一部分,没有文档的软件不能称为完整的软件C.软件文档的编制在软件开发工作中占有突出的地位和相当大的工作量D.高质量文档对于发挥软件产品的效益有着重要的意义22.下图是一个软件项目的活动图,其中顶点表示项目里程碑,连接顶点的边表示包含的活动,边上的值表示完成活动所需要的时间,则_在关键路径上。 (分数:1.50)ABBCCDDH23._最不适宜采用无主程

10、序员组的开发人员组织形式。(分数:1.50)A.项目开发人数少(如 34 人)的项目B.采用新技术的项目C.大规模项目D.确定性较小的项目24.若软件项目组对风险采用主动的控制方法,则_是最好的风险控制策略。(分数:1.50)A.风险避免B.风险监控C.风险消除D.风险管理及意外事件计划25.甘特图(Gantt 图)不能_。(分数:1.50)A.作为项目进度管理的一个工具B.清晰地描述每个任务的开始和截止时间C.清晰地获得任务并行的信息D.清晰地获得各任务之间的依赖关系26.以下关于风险管理的叙述中,不正确的是_。(分数:1.50)A.仅根据风险产生的后果来对风险排出优先级B.可以通过改变系统

11、性能或功能需求来避免某些风险C.不可能去除所有风险,但可以通过采取行动来降低或减轻风险D.在项目开发过程中,需要定期地评估和管理风险27.下列关于风险的叙述不正确的是:风险是指_(分数:1.50)A.可能发生的事件B.一定会发生的事件C.会带来损失的事件D.可能对其进行干预,以减少损失的事件28.下列关于项目估算方法的叙述不正确的是_(分数:1.50)A.专家判断方法受到专家经验的主观性影响B.启发式方法(如 COCOMO 模型)的参数难以确定C.机器学习方法难以描述训练数据的特征和确定其相似性D.结合上述三种方法可以得到精确的估算结果29.高质量的文档所应具有的特性中,不包括_。(分数:1.

12、50)A.针对性,文档编制应该考虑读者对象群B.精确性,文档的行文应当十分准确,不能出现多义性的描述C.完整性,任何文档都应当是完整的、独立的,应该自成体系D.无重复性,同一软件系统的几个文档之间应该没有相同的内容,若确实存在相同内容,则可以用“见*文档*节”的方式引用30.以下关于 CMM 的叙述中,不正确的是_。(分数:1.50)A.CMM 是指软件过程能力成熟度模型B.CMM 根据软件过程的不同成熟度划分了 5 个等级,其中,1 级被认为成熟度最高,5 级被认为成熟度最低C.CMMI 的任务是将已有的几个 CMM 模型结合在一起,使之构造成为“集成模型”D.采用更成熟的 CMM 模型,一

13、般来说可以提高最终产品的质量31.以下关于统一过程 UP 的叙述中,不正确的是_。(分数:1.50)A.UP 是以用例和风险为驱动,以架构为中心,迭代并且增量的开发过程B.UP 定义了 4 个阶段,即起始、精化、构建和确认阶段C.每次迭代都包含计划、分析、设计、构造、集成、测试以及内部和外部发布D.每个迭代有 5 个核心工作流32.SEI 能力成熟度模型(SEI CMM)把软件开发企业分为 5 个成熟度级别,其中_重点关注产品和过程质量。(分数:1.50)A.级别 2:重复级B.级别 3:确定级C.级别 4:管理级D.级别 5:优化级33.统一过程是一种“用例和风险驱动,以架构为中心,迭代并且

14、增量”的开发过程,定义了不同阶段及其制品,其中精华阶段关注_。(分数:1.50)A.项目的初创活动B.需求分析和架构演进C.系统的构建,产生实现模型D.软件提交方面的工作,产生软件增量34.敏捷开发方法中,_认为每一种不同的项目都需要一套不同的策略、约定和方法论。(分数:1.50)A.极限编程(XP)B.水晶法(Crystal)C.并列争球法(Scrum)D.自适应软件开发(ASD)35.关于过程改进,以下叙述中不正确的是_。(分数:1.50)A.软件质量依赖于软件开发过程的质量,其中个人因素占主导作用B.要使过程改进有效,需要制定过程改进目标C.要使过程改进有效,需要进行培训D.CMMI 成

15、熟度模型是一种过程改进模型,仅支持阶段性过程改进而不支持连续性过程改进如下图所示的程序流程图中有_条不同的简单路径,采用 McCabe 度量法计算该程序图的环路复杂性为_。 (分数:3.00)A.3B.4C.5D.6A.3B.4C.5D.636.在 ISO/IEC 软件质量模型中,可靠性是指在规定的时间和规定的条件下,软件维持在其性能水平的能力;其子特性不包括_。 (分数:1.50)A.成熟性B.容错性C.易恢复性D.可移植性37.采用 McCabe 度量法计算下列程序图的环路复杂性为_。(分数:1.50)A.2B.3C.4D.538.在屏蔽软件错误的容错系统中,冗余附加技术的构成不包括_。(

16、分数:1.50)A.关键程序和数据的冗余存储及调用B.冗余备份程序的存储及调用C.实现错误检测和错误恢复的程序D.实现容错软件所需的固化程序软件的复杂性主要体现在程序的复杂性。_是度量软件复杂性的一个主要参数。若采用 McCabe 度量法计算环路复杂性,则对于下图所示的程序图,其环路复杂度为_。 (分数:3.00)A.代码行数B.常量的数量C.变量的数量D.调用的库函数的数量A.2B.3C.4D.539._不是属于软件设计质量评审。(分数:2.50)A.功能与模块之间的对应关系B.软件规格说明是否符合用户的需求C.软件是否具有可测试性D.软件是否具有良好的可靠性40.在对软件系统进行评价时,需

17、要从信息系统的组成部分、评价对象和经济学角度出发进行综合考虑以建立起一套指标体系理论架构。从信息系统评价对象出发,对于用户方来说,他们所关心的是_。(分数:2.50)A.用户需求和运行质量B.系统外部环境C.系统内部结构D.系统质量和技术水平41.在对程序质量进行评审时,模块结构是一个重要的评审项,评审内容中不包括_。(分数:2.50)A.数据结构B.数据流结构C.控制流结构D.模块结构与功能结构之间的对应关系42.采用 McCabe 度量法计算下图环路复杂性为_。 (分数:2.50)A.2B.3C.4D.543.在屏蔽软件错误的容错系统中,冗余附加技术的构成不包括_。(分数:2.50)A.关

18、键程序和数据的冗余存储及调用B.冗余备份程序的存储及调用C.实现错误检测和错误恢复的程序D.实现容错软件所需的固化程序44.McCall 软件质量模型从软件产品的运行、修正和转移三个方面确定了 11 个质量特性,其中_不属于产品运行方面的质量特性。(分数:2.50)A.正确性B.可靠性C.效率D.灵活性45.采用 McCabe 度量法计算下图程序图的环路复杂性为_。 (分数:2.50)A.2B.3C.4D.546.根据 ISO/IEC 9126 软件质量模型中对软件质量特性的定义,可维护性质量特性的_子特性是指为确认经修改软件所需努力有关的软件属性。(分数:2.50)A.易测试性B.易分析性C

19、.稳定性D.改变性47.将每个用户的数据和其他用户的数据隔离开,是考虑了软件的_质量特性。(分数:2.50)A.功能性B.可靠性C.可维护性D.易使用性48.在软件评审中,设计质量是指设计的规格说明书符合用户的要求。设计质量的评审内容不包括_。(分数:2.50)A.软件可靠性B.软件的可测试性C.软件性能实现情况D.模块层次软件设计师-13 答案解析(总分:100.00,做题时间:90 分钟)一、单项选择题(总题数:54,分数:100.00)1.以下关于增量模型的叙述中,正确的是_。(分数:1.50)A.需求被清晰定义B.可以快速构造核心产品 C.每个增量必须要进行风险评估D.不适宜商业产品的

20、开发解析:解析 增量模型融合了瀑布模型的基本成分(重复应用)和原型实现的迭代特征,该模型采用随着日程时间的进展而交错的线性序列,每一个线性序列产生软件的一个可发布的“增量”。当使用增量模型时,第 1 个增量往往是核心的产品,即第 1 个增量实现了基本的需求,但很多补充的特征还没有发布。客户对每一个增量的使用和评估都作为下一个增量发布的新特征和功能,这个过程在每一个增量发布后不断重复,直到产生了最终的完善产品。2.某公司要开发一个软件产品,产品的某些需求是明确的,而某些需求则需要进一步细化。由于市场竞争的压力,产品需要尽快上市,则开发该软件产品最不适合采用_模型。(分数:1.50)A.瀑布 B.

21、原型C.增量D.螺旋解析:解析 瀑布模型将软件生命周期划分为需求分析、软件设计、程序编写、软件测试和运行维护等基本活动,并且规定了它们自上而下、相互衔接的固定次序,如同瀑布流水,逐级下落。瀑布模型要求待开发的系统需求是完整的、简明的、一致的,其突出的缺点是不适应用户需求的变化,开发模型是线性的,用户只有等到整个过程的末期才能见到开发成果。对于需求不确定的软件产品不适合采用瀑布模型。3.“软件产品必须能够在 3 秒内对用户请求作出响应”属于软件需求中的_。(分数:1.50)A.功能需求B.非功能需求 C.设计约束D.逻辑需求解析:解析 软件需求中对软件产品的响应时间,吞吐量,价格等属性的要求都属

22、于非功能性需求。4._开发过程模型最不适用于开发初期对软件需求缺乏准确全面认识的情况。(分数:1.50)A.瀑布 B.演化C.螺旋D.增量解析:解析 瀑布模型将软件生命周期的各项活动规定为依固定顺序连接的若干阶段工作,形如瀑布流水,最终得到软件产品,强调早期计划及需求调查;演化模型主要针对事先不能完整定义需求的软件开发,如果所有的产品需求在一开始并不完全弄清楚的话,会给总体设计带来困难及削弱产品设计的完整性,并因而影响产品性能的优化及产品的可维护性;螺旋模型是瀑布模型与演化模型相结合,并加入两者所忽略的风险分析所建立的一种软件开发模型;增量模型融合了瀑布模型的基本成分和原型实现的迭代特征,该模

23、型采用随着日程时间的进展而交错的线性序列,每一个线性序列产生软件的一个可发布的“增量”。瀑布模型要求明确需求,不适用于在开发初期对软件需求缺乏准确全面认识的情况。5._不是增量式开发的优势。(分数:1.50)A.软件可以快速地交付B.早期的增量作为原型,从而可以加强对系统后续开发需求的理解C.具有最高优先级的功能首先交付,随着后续的增量不断加入,这就使得更重要的功能得到更多的测试D.很容易将客户需求划分为多个增量 解析:解析 增量式开发的优势在于: (1)由于能够在较短的时间内向用户提交一些有用的工作产品,因此能够解决用户的一些急用功能。 (2)由于每次只提交给用户部分功能,用户有较充分的时间

24、学习和适应新的产品。 (3)对系统的可维护性是一个极大的提高,因为整个系统是由一个个构件集成在一起的,当需求变更时只变更部分部件,而不必影响整个系统。6.某开发小组预开发一个规模较大、需求较明确的项目。开发小组对项目领域熟悉且该项目与小组开发过的某一项目类似,则适宜采用_开发过程模型。(分数:1.50)A.瀑布 B.演化C.螺旋D.喷泉解析:解析 瀑布模型是将软件生存周期各个活动规定为以线性顺序连接的若干阶段的模型,它为软件的开发和维护提供了一种有效的管理模式,适合于软件需求很明确的软件项目的模型。 演化模型在获取一组基本的需求后,通过快速分析构造出该软件的一个初始可运行的版本,然后逐步演化成

25、为最终软件产品,该模型主要是针对需求不明确或不清楚的情况下,进行项目开发建议采用的,而螺旋模型弥补了以上两种模型的不足,增加了风险分析,每个螺旋周期分为制订计划、风险分析、实施工程和用户评估 4 个工作步骤。 喷泉模型是一种以用户需求为动力,以对象作为驱动的模型,适合于面向对象的开发方法。它克服了瀑布模型不支持软件复用和多项开发活动集成的局限性,使开发过程具有迭代性和无间隙性。7.软件开发的增量模型_。(分数:1.50)A.最适用于需求被清晰定义的情况B.是一种能够快速构造可运行产品的好方法 C.最适合于大规模团队开发的项目D.是一种不适用于商业产品的创新模型解析:解析 增量模型融合了瀑布模型

26、的基本成分(重复应用)和原型实现的迭代特征,该模型采用随着日程时间的进展而交错的线性序列,每一个线性序列产生软件的一个可发布的“增量”。当使用增量模型时,第 1 个增量往往是核心的产品,即第 1 个增量实现了基本的需求,但很多补充的特征还没有发布。客户对每一个增量的使用和评估都作为下一个增量发布的新特征和功能,这个过程在每一个增量发布后不断重复,直到产生了最终的完善产品。增量模型的特点是引进了增量包的概念,无须等到所有需求都出来,只要某个需求的增量包出来即可进行开发。虽然某个增量包可能还需要进一步适应客户的需求并且更改,但只要这个增量包足够小,其影响对整个项目来说是可以承受的。8.假设某软件公

27、司与客户签订合同开发一个软件系统,系统的功能有较清晰的定义,且客户对交付时间有严格要求,则该系统的开发最适宜采用_。(分数:1.50)A.瀑布模型 B.原型模型C.V 模型D.螺旋模型解析:解析 瀑布模型以软件需求完全确定为前提的。瀑布模型将软件生命周期划分为软件计划、需求分析和定义、软件设计、软件实现、软件测试、软件运行和维护这 6 个阶段,规定了它们自上而下、相互衔接的固定次序,如同瀑布流水逐级下落。瀑布模型有利于大型软件开发过程中人员的组织及管理,有利于软件开发方法和工具的研究与使用,从而提高了大型软件项目开发的质量和效率。本题中,要开发的软件系统功能较为清晰,而且交付时间严格,因此适宜

28、采用瀑布模型。9.确定软件的规模划分及模块之间的调用关系是_阶段的任务。(分数:1.50)A.需求分析B.概要设计 C.详细设计D.编码解析:解析 需求分析阶段的任务是:确定待开发软件的功能、性能、数据和界面要求。 概要设计的任务是:采用某种设计方法,将一个复杂的系统按功能划分成模块;确定每个模块的功能;确定模块之间的调用关系;评价模块结构的质量。同时还要设计数据结构、设计数据库。 详细设计的基本任务有:对每个模块进行详细的算法设计;对模块内的数据结构进行设计;对数据库进行物理设计等。10.以下关于喷泉模型的叙述中,不正确的是_。(分数:1.50)A.喷泉模型是以对象作为驱动的模型,适合于面向

29、对象的开发方法B.喷泉模型克服了瀑布模型不支持软件重用和多项开发活动集成的局限性C.模型中的开发活动常常需要重复多次,在迭代过程中不断地完善软件系统D.各开发活动(如分析、设计和编码)之间存在明显的边界 解析:解析 喷泉模型是一种以用户需求为动力,以对象为驱动的模型,主要用于描述面向对象的软件开发过程。喷泉模型不像瀑布模型那样,需要分析活动结束后才开始设计活动,设计活动结束后才开始编码活动。该模型的各个阶段没有明显界限,开发人员可以同步进行开发。11.若全面采用新技术开发一个大学记账系统,以替换原有的系统,则宜选择采用_进行开发。(分数:1.50)A.瀑布模型 B.演化模型C.螺旋模型D.原型

30、模型解析:解析 瀑布模型是 W.Royce 于 1970 年首先提出的,由可行性研究、需求分析、系统设计、编码、测试、运行和维护各阶段组成。该模型把软件生命过程比喻成瀑布的流水,每个阶段看作瀑布中的一个台阶,软件生命过程在台阶上由上向下流动。瀑布模型规定上一阶段的变换结果是下一阶段变换的输入,相邻两个阶段具有因果关系,紧密相连。为保障软件开发的正确性,每一阶段任务完成后,都必须对它的阶段性产品进行评审,确认之后再转入下一阶段的工作。评审过程发现错误和疏漏后,应该反馈到前面的有关阶段修正错误、弥补疏漏,然后再重复前面的工作,直至某一阶段通过评审后再进入下一阶段。 本题是要用新技术开发一个系统,并

31、替换原有系统,客户需求明确,工作可以采用线性的方式完成,因此适合采用瀑布模型进行开发。12.为了有效地捕获系统需求,应采用_。(分数:1.50)A.瀑布模型B.V 模型C.原型模型 D.螺旋模型解析:解析 瀑布模型将软件生命周期的各个活动规定为线性连续的若干阶段模型,它由前至后、相互衔接的固定次序,适合用于开发需求明确的软件。 V 模型是在瀑布模型的基础上演变而来的,它强调了在整个软件项目开发中需要经历的若干个测试级别,并与每一个开发级别对应。 如果对软件需求的认识是模糊的,可在获取一组基本的需求后,通过快速分析构造出该软件的一个初始可运行版本,即软件的原型,然后根据用户的意见和建议对原型进行

32、改进。 螺旋模型将瀑布模型和原型模型结合起来,加入了风险分析。 题目中的需求还要捕获,也就是说需求还不是很明确,因此适合采用原型模型。下图是一个软件项目的活动图,其中项点表示项目里程碑,连接顶点的边表示活动,边的权重表示活动的持续时间,则里程碑_在关键路径上。活动 GH 的松弛时间是_。 (分数:3.00)AB BECCDK解析:A.0B.1C.2D.3 解析:解析 关键路径为 A-B-D-I-J-L。GH 活动的最早开始时间是 7;最晚开始时间是 10,所以松弛时间是 3。13.某个项目在开发时采用了不成熟的前沿技术,由此带来的风险属于_风险。(分数:1.50)A.市场B.技术 C.经济D.

33、商业解析:解析 技术不成熟属于技术范围的风险。14.以下关于文档的叙述中,不正确的是_。(分数:1.50)A.项目相关人员可以通过文档进行沟通B.编写文档会降低软件开发的效率 C.编写高质量文档可以提高软件开发的质量D.文档是软件中不可或缺的部分解析:解析 在软件的不同阶段,需要编写不同的文档。因为我们在实际开发过程中,会发现之前设计不合理的地方或者是考虑不周的地方,这就需要对之前的文档进行修改。15._软件成本估算模型是一种静态单变量模型,用于对整个软件系统进行估算。(分数:1.50)A.PutnamB.基本 COCOMO C.中级 COCOMOD.详细 COCOMO解析:解析 COCOMO

34、 用 3 个不同层次的模型来反映不同程度的复杂性,它们分别为基本模型、中级模型、详细模型。 基本模型(BasicModel):是一个静态单变量模型,它用一个已估算出来的源代码行数(LOC)为自变量的函数来计算软件开发工作量。 中级模型(Intermediate Model):在已 LOC 为自变量的函数计算软件开发工作量的基础上,再用涉及产品、硬件、人员、项目等方面属性的影响因素来调整工作量的估算。 详细模型(Detailed Model):包括中级 COCOMO 型的所有特性,但用上述各种影响因素调整工作量估算时,还要考虑对软件工程过程中分析、设计等各步骤的影响。16.以下关于进度管理工具

35、Gantt 图的叙述中,不正确的是_。(分数:1.50)A.能清晰地表达每个任务的开始时间、结束时间和持续时间B.能清晰地表达任务之间的并行关系C.不能清晰地确定任务之间的依赖关系D.能清晰地确定影响进度的关键任务 解析:解析 甘特图的内在思想简单,即以图示的方式通过活动列表和时间刻度形象地表示出任何特定项目的活动顺序与持续时间。基本上是一条线条图,横轴表示时间,纵轴表示活动(项目),线条表示在整个期间上计划和实际的活动完成情况。它直观地表明任务计划在什么时候进行,以及实际进展与计划要求的对比。管理者由此可便利地弄清一项任务(项目)还剩下哪些工作要做,并可评估工作进度。 优点:能清晰地描述每个

36、任务从何时开始,到何时结束,以及各个任务之间的并行性。 缺点:不能清晰地反映出每个任务之间的依赖关系,难以确定整个项目的关键所在,也不能反映计划中有潜力的部分。17.项目复杂性、规模和结构的不确定性属于_风险。(分数:1.50)A.项目 B.技术C.经济D.商业解析:解析 项目风险是指可能导致项目损失的不确定性,美国项目管理大师马克思怀德曼将其定义为某一事件的发生给项目目标带来不利影响的可能性。18.以下关于文档的叙述中,不正确的是_。(分数:1.50)A.文档仅仅描述和规定了软件的使用范围及相关的操作命令 B.文档也是软件产品的一部分,没有文档的软件就不能称之为软件C.软件文档的编制在软件开

37、发工作中占有突出的地位和相当大的工作量D.高质量文档对于发挥软件产品的效益有着重要的意义解析:解析 文档是软件开发使用和维护中的必备资料。文档能提高软件开发的效率,保证软件的质量,而且在软件的使用过程中有指导、帮助、解惑的作用,尤其在维护工作中,文档是不可或缺的资料。文档不仅包括软件开发过程中产生的文档,还包括硬件采购和网络设计中形成的文档,不仅包括有一定格式要求的规范文档,也包括系统建设过程中的各种往来文件、会议纪要、会计单据等资料形成的不规范文档。在进行进度安排时,PERT 图不能清晰地描述_,但可以给出哪些任务完成后才能开始另一些任务。某项目 X 包含任务 A,B,J,其中 PERT 图

38、如下图所示(A=1 表示任务 A 的持续时间是 1 天),则项目 X的关键路径是_。 (分数:3.00)A.每个任务从何时开始B.每个任务到何时结束C.各任务之间的并行情况 D.各任务之间的依赖关系解析:A.A-D-H-JB.B-E-H-J C.B-F-JD.C-G-I-J解析:解析 PERT 图是一个有向图,箭头表示任务,可以标上完成该任务所需的时间;箭头指向节点表示流入节点的任务的结束,并开始流出节点的任务,节点表示事件。PERT 图不仅给出了每个任务的开始时间、结束时间和完成该任务所需的时间,还给出了任务之间的关系,即哪些任务完成后才能开始另外一些任务,但 PERT 图不能清晰的描述各个

39、任务之间的并行关系。 图中用时最长的路径为关键路径,其关键路径为 B-E-H-J。下图是一个软件项目的活动图,其中顶点表示项目里程碑,连接顶点的边表示包含的活动,则里程碑_在关键路径上。若在实际项目进展中,活动 AD 在活动 AC 开始 3 天后才开始,而完成活动 DG 过程中,由于有临时事件发生,实际需要 15 天才能完成,则完成该项目的最短时间比原计划多了_天。 (分数:3.00)ABBC CDD.1解析:A.8B.3 C.5D.6解析:解析 用时最长的路径为关键路径,为 ACGJK,所需时间为 75。任务的松弛时间表示在不影响整个工期的前提下,完成该任务有多少机动余地。活动 AD 最早开

40、始时间为 10+3=13,DG 所花时间为 10+15=25,ADGJK 时间为 78,所以说最短时间比原计划多了 78-75=3 天。19.针对“关键职员在项目未完成时就跳槽”的风险,最不合适的风险管理策略是_。(分数:1.50)A.对每一个关键性的技术人员,要培养后备人员B.建立项目组,以使大家都了解有关开发活动的信息C.临时招聘具有相关能力的新职员 D.对所有工作组织细致的评审解析:解析 风险管理策略主要有:避免风险策略;控制风险策略。分散与中和风险策略;转移风险策略,等。根据题意:选项 A、B 是分散与中和风险策略,选项 D 是控制风险策略,所以本题答案选 C。某项目软件的活动图如下图

41、所示。图中顶点表示项目里程碑,连接顶点的边表示包含的活动,则里程碑_在关键路径上,活动 FG 的松弛时间为_。 (分数:3.00)ABBCCDD.1 解析:A.19B.20 C.21D.24解析:解析 用时最长的路径为关键路径,为 STARTDFHFINISH,所需时间为 48。任务的松弛时间表示在不影响整个工期的前提下,完成该任务有多少机动余地。活动 FG 最早开始时间为 18,最迟开始时间为 48.7-3=38,因此松弛时间为 38-18=20。20.定义风险参照水准是_活动常用的技术。(分数:1.50)A.风险识别B.风险预测C.风险评估 D.风险控制解析:解析 一个对风险评估很有用的技

42、术就是定义风险参照水准。对于大多数软件项目来说,成本、进度和性能就是 3 种典型的风险参照水准。21.以下关于文档的叙述中,不正确的是_。(分数:1.50)A.文档仅仅描述和规定了软件的使用范围及相关的操作命令 B.文档是软件产品的一部分,没有文档的软件不能称为完整的软件C.软件文档的编制在软件开发工作中占有突出的地位和相当大的工作量D.高质量文档对于发挥软件产品的效益有着重要的意义解析:解析 信息系统的文档,是系统建设过程的“痕迹”,是系统维护人员的指南,是开发人员与用户交流的工具。信息系统的文档,不但包括应用软件开发过程中产生的文档,还包括硬件采购和网络设计中形成的文档。软件文档的编制贯穿

43、于软件产品开发的各个阶段,是提高软件产品开发效率、规范软件产品开发过程、保证软件产品质量的关键。22.下图是一个软件项目的活动图,其中顶点表示项目里程碑,连接顶点的边表示包含的活动,边上的值表示完成活动所需要的时间,则_在关键路径上。 (分数:1.50)ABBCCD DH解析:解析 这种题基本上是必考题,关键路径可以简单地记为:完成活动需要时间最长的路径。本题的关键路径为 ACFGI,所需时间为 17,很显然 C 在关键路径上。23._最不适宜采用无主程序员组的开发人员组织形式。(分数:1.50)A.项目开发人数少(如 34 人)的项目B.采用新技术的项目C.大规模项目 D.确定性较小的项目解

44、析:解析 无主程序员组中的成员相互平等,工作目标和决策都由全体成员民主讨论。这种组有利于发挥每个人的积极性,但往往职责不明,出了问题谁也不负责,而且不利于与外界的联系。很显然,大规模的项目不适合采用这种人员组织形式。24.若软件项目组对风险采用主动的控制方法,则_是最好的风险控制策略。(分数:1.50)A.风险避免 B.风险监控C.风险消除D.风险管理及意外事件计划解析:解析 如果软件项目组对于风险采取主动的方法,则避免永远是最好的策略。这可以通过建立一个风险缓解计划来达到。例如,频繁的人员流动被标注为一个项目风险,基于以往的历史和管理经验,人员流动的概率为 70%,被预测为对于项目成本及进度

45、有严重的影响。为了缓解这个风险,项目管理者必须建立一个策略来降低人员流动。25.甘特图(Gantt 图)不能_。(分数:1.50)A.作为项目进度管理的一个工具B.清晰地描述每个任务的开始和截止时间C.清晰地获得任务并行的信息D.清晰地获得各任务之间的依赖关系 解析:解析 Gantt 图以日历为基准描述项目任务。水平轴表示日历时间,每个条形表示一个任务。图中水平条的起点和终点对应于时间轴上的时间,分别表示该任务的开始时间和结束时间,水平线的长度表示完成该任务所持续的时间。当日历中同一时段存在多个水平条时,表示任务之间的并发。但 Gantt 图不能清晰地反映出各任务之间的依赖关系,难以确定整个项

46、目的关键所在,也不能反映计划中有潜力的部分。26.以下关于风险管理的叙述中,不正确的是_。(分数:1.50)A.仅根据风险产生的后果来对风险排出优先级 B.可以通过改变系统性能或功能需求来避免某些风险C.不可能去除所有风险,但可以通过采取行动来降低或减轻风险D.在项目开发过程中,需要定期地评估和管理风险解析:解析 风险管理当中包括了对风险的量度、评估和应变策略。理想的风险管理,是一连串排好优先次序的过程,使当中的可以引致最大损失及最可能发生的事情优先处理,而相对风险较低的事情则押后处理。现实情况里,优化的过程往往很难决定,因为风险和发生的可能性通常并不一致,所以要权衡两者的比重,以便作出最合适

47、的决定。27.下列关于风险的叙述不正确的是:风险是指_(分数:1.50)A.可能发生的事件B.一定会发生的事件 C.会带来损失的事件D.可能对其进行干预,以减少损失的事件解析:解析 风险具有不确定性,可能会表现出损失,而风险管理则可对风险进行干预,以减少损失。一定会发生的事件,就不叫风险了。因此选项 B 是错误的。28.下列关于项目估算方法的叙述不正确的是_(分数:1.50)A.专家判断方法受到专家经验的主观性影响B.启发式方法(如 COCOMO 模型)的参数难以确定C.机器学习方法难以描述训练数据的特征和确定其相似性D.结合上述三种方法可以得到精确的估算结果 解析:解析 专家判断方法依靠一个或多个专家对要求的项目做出估算,其精确性取决于专家对估算项目的定性参数的了解和经验,缺点便是具有一定的主观性。即使将专家判断方法、启发式方法和机器学习方法结合起来,也不可能得到精确的估算结果。29.高质量的文档所应具有的特性中,不包括_。(分数:1.50)A.针对性,文档编制应该考虑读者对象群B.精确性,文档的行文应当十分准确,不能出现多义性的描述C.完整性,任何文档都应当是完整的、独立的,应该自成体系D.无重复性,同一软件系统的几个文档之间应该没有相同的内容,若确实存在相同内容,则可以用“见*文档*节”的方式引用 解析:解析 为使软件文档能起到多种桥梁的

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 考试资料 > 职业资格

copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1