【计算机类职业资格】软件设计师-13及答案解析.doc
《【计算机类职业资格】软件设计师-13及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】软件设计师-13及答案解析.doc(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)由于每次只提交给用户部分功能,用户有较充分的时间
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 软件 设计师 13 答案 解析 DOC
