{"msg":"第一节 软件工程与项目管理","code":200,"data":{"currentIndex":null,"examId":null,"examTime":null,"questionList":[{"id":"794931428138700801","title":"系统模块化程度较高时,更适合于采用(请作答此空)方法,该方法通过使用基于构件的开发方法获得快速开发。( )把整个软件开发流程分成多个阶段,每一个阶段都由目标设定、风险分析、开发和有效性验证,以及评审构成。","analyze":"<p>快速应用开发利用了基本构件开发方法的思想,大量采用现成的构件进行系统开发,所以速度很快,但这种开发要求系统模块化程度高。</p><p>螺旋模型将瀑布模型和演化模型结合起来,不仅体现了两个模型的优点,而且还强调了其他模型均忽略的风险分析。螺旋模型的每一个周期都包括需求定义、风险分析、工程实现和评审4个阶段,由这4个阶段进行迭代,软件开发过程每迭代一次软件开发就前进一个层次。</p>","multi":0,"questionType":1,"answer":"A","chooseItem":["794931429996777473"],"itemList":[{"id":"794931429996777473","questionId":"794931428138700801","content":"快速应用开发","answer":1,"chooseValue":"A"},{"id":"794931430017748993","questionId":"794931428138700801","content":"瀑布模型","answer":0,"chooseValue":"B"},{"id":"794931430034526209","questionId":"794931428138700801","content":"螺旋模型","answer":0,"chooseValue":"C"},{"id":"794931430055497729","questionId":"794931428138700801","content":"原型模型","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"794931458555793409","title":"在CMMI 阶段表示法中,过程域()属于已定义级。","analyze":"CMMI阶段式模型(阶段表示法)基本沿袭CMM模型框架,仍保持4个成熟等级,如下表所示。<br/><img style=\"max-width:100%;height:auto\" src=\"https://image.chaiding.com/ruankao/be2deecad1cd4b025edc006756d5b46e.jpg?x-oss-process=style/ruankaodaren\" title=\"be2deecad1cd4b025edc006756d5b46e.jpg\" alt=\"1.jpg\"/>","multi":0,"questionType":1,"answer":"A","chooseItem":["794931460455813121"],"itemList":[{"id":"794931460455813121","questionId":"794931458555793409","content":"组织级过程焦点","answer":1,"chooseValue":"A"},{"id":"794931460476784641","questionId":"794931458555793409","content":"组织级过程性能","answer":0,"chooseValue":"B"},{"id":"794931460493561857","questionId":"794931458555793409","content":"组织级改革与实施","answer":0,"chooseValue":"C"},{"id":"794931460510339073","questionId":"794931458555793409","content":"因果分析和解决方案","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"794931535881981953","title":"<p>()是瀑布与原型(演化)模型结合体,适用于复杂项目。</p>","analyze":"<p>螺旋模型是瀑布与原型(演化)模型结合体。适用于大型、复杂、风险项目。</p>","multi":0,"questionType":1,"answer":"B","chooseItem":["794931537748447233"],"itemList":[{"id":"794931537731670017","questionId":"794931535881981953","content":"RAD模型","answer":0,"chooseValue":"A"},{"id":"794931537748447233","questionId":"794931535881981953","content":"螺旋模型","answer":1,"chooseValue":"B"},{"id":"794931537761030145","questionId":"794931535881981953","content":"RUP模型","answer":0,"chooseValue":"C"},{"id":"794931537777807361","questionId":"794931535881981953","content":"喷泉模型","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"794931364452388865","title":"<p><span style=\"text-indent: 20.7pt; font-family: 宋体; font-size: 10.5pt;\"><span style=\"font-family:宋体\">根据软件过程活动对软件工具进行分类,则逆向工程工具属于</span></span><span style=\"text-decoration:underline;\"><span style=\"font-family: 宋体; font-size: 10.5pt;\"><span style=\"font-family:宋体\">(</span></span></span><span style=\"text-decoration:underline;\"><span style=\"font-family: 宋体; font-size: 10.5pt;\"> </span></span><span style=\"text-decoration:underline;\"><span style=\"font-family: 宋体; font-size: 10.5pt;\"><span style=\"font-family:宋体\">)</span></span></span><span style=\"text-indent: 20.7pt; font-family: 宋体; font-size: 10.5pt;\"><span style=\"font-family:宋体\">工具。</span></span></p><p class=\"MsoNormal\" style=\"text-indent:20.7000pt;\"><br/></p>","analyze":"<p><br/></p><p class=\"MsoNormal\" style=\"text-indent: 20.7pt;\"><span style=\"font-family: 宋体; font-size: 10.5pt;\"><span style=\"font-family:宋体\">本题考查软件工程过程及软件工具的基础知识。逆向工程从源代码得到软件系统的规格说明和设计信息,属于软件维护阶段行为,因此逆向工程工具属于软件维护工具。</span></span><span style=\"font-family: Calibri; font-size: 10.5pt;\"></span></p><p class=\"MsoNormal\" style=\"text-indent: 20.7pt;\"><span style=\"font-family: 黑体; font-size: 10.5pt; background: #7F7F7F;\"><span style=\"font-family:黑体\">参考答案</span></span><span style=\"font-family: 宋体; font-size: 10.5pt;\"><span style=\"font-family:宋体\">:</span>B</span></p>","multi":0,"questionType":1,"answer":"B","chooseItem":["794931366327242753"],"itemList":[{"id":"794931366310465537","questionId":"794931364452388865","content":"软件开发","answer":0,"chooseValue":"A"},{"id":"794931366327242753","questionId":"794931364452388865","content":"软件维护","answer":1,"chooseValue":"B"},{"id":"794931366339825665","questionId":"794931364452388865","content":"软件管理","answer":0,"chooseValue":"C"},{"id":"794931366352408577","questionId":"794931364452388865","content":"软件支持","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"794931355963117569","title":"<p><span style=\"font-family:宋体\">某工程项目包括</span><span style=\"font-family: 宋体; font-size: 10.5pt;\">8个作业A~H。各作业的紧前作业、所需天数、所需人数见下表:</span><br/></p><p><span style=\"font-family: 宋体; font-size: 10.5pt;\"><img style=\"max-width:100%;height:auto\" src=\"https://image.chaiding.com/ruankao/7f704f9d4be015d9eb7b3d403194d670.png?x-oss-process=style/ruankaodaren\"/></span></p><p><span style=\"font-family:宋体\">该项目共有</span><span style=\"font-family: 宋体; font-size: 10.5pt; text-indent: 0pt;\">10人,各作业必须连续进行,至少需要(55)天才能完成。</span><span style=\"font-family: 宋体; font-size: 10.5pt;\"><br/></span></p>","analyze":"<p><br/></p><p class=\"MsoNormal\" style=\"margin-left: 0pt; text-indent: 0pt; line-height: 150%;\"><span style=\"mso-spacerun:'yes';font-family:宋体;line-height:150%;font-size:10.5000pt;mso-font-kerning:1.0000pt;\"><span style=\"font-family:宋体\">该项目的进度计划网络图如下,各作业上标注了</span>“作业名(天数,人数)' ,</span><span style=\"mso-spacerun:'yes';font-family:宋体;line-height:150%;font-size:10.5000pt;mso-font-kerning:1.0000pt;\"></span></p><p class=\"MsoNormal\" style=\"margin-left: 0pt; text-indent: 0pt; line-height: 150%;\"><span style=\"mso-spacerun:'yes';font-family:宋体;line-height:150%;font-size:10.5000pt;mso-font-kerning:1.0000pt;\"><img style=\"max-width:100%;height:auto\" src=\"https://image.chaiding.com/ruankao/d804cb0fe77ef2eddaa7c2a535490bf2.png?x-oss-process=style/ruankaodaren\"/></span></p><p class=\"MsoNormal\" style=\"margin-left: 0pt; text-indent: 0pt; line-height: 150%;\"><span style=\"mso-spacerun:'yes';font-family:宋体;line-height:150%;font-size:10.5000pt;mso-font-kerning:1.0000pt;\"><span style=\"font-family:宋体\">如果不考虑人数的限制,关键路径为</span><span style=\"font-size: 10.5pt; text-indent: 0pt;\">C-F-G-H,该项目共需2+2+3+4=11天。</span><br/></span></p><p class=\"MsoNormal\" style=\"margin-left: 0pt; text-indent: 0pt; line-height: 150%;\"><span style=\"mso-spacerun:'yes';font-family:宋体;line-height:150%;font-size:10.5000pt;mso-font-kerning:1.0000pt;\"><span style=\"font-family:宋体\">作业</span>D必须在作业G前完成,但D不能与F并行(DF人数超过10),所以只能CD 并行2天,F推迟1天开始,导致该项目总天数延长1天。</span><span style=\"mso-spacerun:'yes';font-family:宋体;line-height:150%;font-size:10.5000pt;mso-font-kerning:1.0000pt;\"></span></p><p class=\"MsoNormal\" style=\"margin-left: 0pt; text-indent: 0pt; line-height: 150%;\"><span style=\"mso-spacerun:'yes';font-family:宋体;line-height:150%;font-size:10.5000pt;mso-font-kerning:1.0000pt;\"><span style=\"font-family:宋体\">作业</span>B可以在作业C完成后立即开始,并与F并行2天。作业E将与作业G并行。</span><span style=\"mso-spacerun:'yes';font-family:宋体;line-height:150%;font-size:10.5000pt;mso-font-kerning:1.0000pt;\"></span></p><p class=\"MsoNormal\" style=\"margin-left: 0pt; text-indent: 0pt; line-height: 150%;\"><span style=\"mso-spacerun:'yes';font-family:宋体;line-height:150%;font-size:10.5000pt;mso-font-kerning:1.0000pt;\"><span style=\"font-family:宋体\">作业</span>A可以与作业H并行。考虑到人数分配的平衡性,可以让AH同时开始。这样,整个项目最后1天只需1人,其他人可以转做别的项目。</span><span style=\"mso-spacerun:'yes';font-family:宋体;line-height:150%;font-size:10.5000pt;mso-font-kerning:1.0000pt;\"></span></p><p class=\"MsoNormal\" style=\"margin-left: 0pt; text-indent: 0pt; line-height: 150%;\"><span style=\"font-family: 宋体; font-size: 10.5pt; background: #7F7F7F;\"><span style=\"font-family:宋体\">参考答案</span></span><span style=\"font-family: 宋体; font-size: 10.5pt;\"><span style=\"font-family:宋体\">:</span></span><span style=\"font-family: 宋体; font-size: 10.5pt;\"><span style=\"font-family:宋体\">(</span></span><span style=\"font-family: 宋体; font-size: 10.5pt;\">55)B </span><span style=\"font-family: 宋体; font-size: 10.5pt;\"></span></p>","multi":0,"questionType":1,"answer":"B","chooseItem":["794931357850554369"],"itemList":[{"id":"794931357829582849","questionId":"794931355963117569","content":"11","answer":0,"chooseValue":"A"},{"id":"794931357850554369","questionId":"794931355963117569","content":"12","answer":1,"chooseValue":"B"},{"id":"794931357867331585","questionId":"794931355963117569","content":"13","answer":0,"chooseValue":"C"},{"id":"794931357884108801","questionId":"794931355963117569","content":"14","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"794931425169133569","title":"软件开发过程模型中,( )主要由原型开发阶段和目标软件开发阶段构成。","analyze":"本题考查的是开发模型的特点,题目所述“由原型开发阶段和目标软件开发阶段构成”符合原型模型的特点。因为原型模型首先使用原型获取需求,需求获取之后可能抛弃原型,然后根据原型获得的需求进行目标软件的开发。","multi":0,"questionType":1,"answer":"A","chooseItem":["794931427102707713"],"itemList":[{"id":"794931427102707713","questionId":"794931425169133569","content":"原型模型","answer":1,"chooseValue":"A"},{"id":"794931427153039361","questionId":"794931425169133569","content":"瀑布模型","answer":0,"chooseValue":"B"},{"id":"794931427190788097","questionId":"794931425169133569","content":"螺旋模型","answer":0,"chooseValue":"C"},{"id":"794931427220148225","questionId":"794931425169133569","content":"基于构件的模型","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"794931533063409665","title":"<p>对于开发模型来说,()复用好、开发过程无间隙、节省时间。</p>","analyze":"<p>喷泉模型复用好、开发过程无间隙、节省时间。</p>","multi":0,"questionType":1,"answer":"D","chooseItem":["794931534967623681"],"itemList":[{"id":"794931534929874945","questionId":"794931533063409665","content":"RAD模型","answer":0,"chooseValue":"A"},{"id":"794931534942457857","questionId":"794931533063409665","content":"螺旋模型","answer":0,"chooseValue":"B"},{"id":"794931534955040769","questionId":"794931533063409665","content":"RUP模型","answer":0,"chooseValue":"C"},{"id":"794931534967623681","questionId":"794931533063409665","content":"喷泉模型","answer":1,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"794931387118407681","title":"<p><span style=\"font-family:宋体\">软件配置管理的内容不包括( </span><span style=\"font-family:宋体\">)。</span></p>","analyze":"<p><br/></p><p class=\"MsoNormal\" style=\"text-indent: 20.7pt;\"><span style=\"font-family: 宋体; font-size: 10.5pt;\"><span style=\"font-family:宋体\">本题考查软件工程配置管理知识点。软件配置管理</span>(Software</span><span style=\"font-family: Calibri; font-size: 10.5pt;\"> </span><span style=\"font-family: 宋体; font-size: 10.5pt;\">Configure</span><span style=\"font-family: Calibri; font-size: 10.5pt;\"> </span><span style=\"font-family: 宋体; font-size: 10.5pt;\">Management,SCM)<span style=\"font-family:宋体\">用于整个软件工程过程。主要目标是标识变更,控制变更,确保变更正确地实现,报告有关变更。</span><span style=\"font-family:Calibri\">SCM</span><span style=\"font-family:宋体\">是一组管理整个软件生存期各阶段中变更的活动</span></span><span style=\"font-family: Calibri; font-size: 10.5pt;\"><span style=\"font-family:宋体\">。</span></span><span style=\"font-family: 宋体; font-size: 10.5pt;\"><span style=\"font-family:宋体\">软件配置管理的内容包括版本控制、变更控制及过程支持,不包括质量控制。根据题意可知,本题选</span></span><span style=\"font-family: Calibri; font-size: 10.5pt;\">D</span><span style=\"font-family: 宋体; font-size: 10.5pt;\"><span style=\"font-family:宋体\">。</span></span><span style=\"font-family: Calibri; font-size: 10.5pt;\"></span></p><p class=\"MsoNormal\" style=\"text-indent: 20.7pt;\"><span style=\"font-family: 黑体; font-size: 10.5pt; background: #7F7F7F;\"><span style=\"font-family:黑体\">参考答案</span></span><span style=\"font-family: 宋体; font-size: 10.5pt;\"><span style=\"font-family:宋体\">:</span></span><span style=\"font-family: Calibri; font-size: 10.5pt;\">D</span></p>","multi":0,"questionType":1,"answer":"D","chooseItem":["794931389056176129"],"itemList":[{"id":"794931388993261569","questionId":"794931387118407681","content":"版本控制","answer":0,"chooseValue":"A"},{"id":"794931389010038785","questionId":"794931387118407681","content":"变更控制","answer":0,"chooseValue":"B"},{"id":"794931389035204609","questionId":"794931387118407681","content":"过程支持","answer":0,"chooseValue":"C"},{"id":"794931389056176129","questionId":"794931387118407681","content":"质量控制","answer":1,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"794931439295549441","title":"软件开发环境应支持多种集成机制,其中( )用于存储与系统开发有关的信息,并支持信息的交流与共享;(请作答此空)是实现过程集成和控制集成的基础。","analyze":"<p>软件开发环境(Software Development Environment,SDE)是指支持软件的工程化开发和维护而使用的一组软件,由软件工具集和环境集成机制构成。</p><p>软件开发环境应支持多种集成机制,如平台集成、数据集成、界面集成、控制集成和过程集成等。软件开发环境应支持小组工作方式,并为其提供配置管理。环境的服务可用于支持各种软件开发活动,包括分析、设计、编程、调试和文档等。</p><p>较完善的软件开发环境通常具有多种功能,如软件开发的一致性与完整性维护、配置管理及版本控制、数据的多种表示形式及其在不同形式之间的自动转换、信息的自动检索与更新、项目控制和管理,以及对开发方法学的支持。软件开发环境具有集成性、开放性、可裁减性、数据格式一致性、风格统一的用户界面等特性,因而能大幅度提高软件生产率。</p><p>集成机制根据功能的不同,可划分为环境信息库、过程控制与消息服务器、环境用户界面3个部分。</p><p>(1) 环境信息库:软件开发环境的核心,用于存储与系统开发有关的信息,并支持信息的交流与共享。其中主要存储两类信息,一类是开发过程中产生的有关被开发系统的信息,如分析文档、设计文档和测试报告等;另一类是环境提供的支持信息,如文档模板、系统配置、过程模型和可复用构件等。</p><p>(2) 过程控制与消息服务器:实现过程集成和控制集成的基础,过程集成是按照具体软件开发过程的要求进行工具的选择与组合;控制集成使各工具之间进行并行通信和协同工作。</p><p>(3) 环境用户界面:包括环境总界面和由它实行统一控制的各环境部件及工具的界面。统一并具有一致性的用户界面是软件开发环境的重要特征,是充分发挥环境的优越性、高效地使用工具并减轻用户的学习负担的保证。</p>","multi":0,"questionType":1,"answer":"C","chooseItem":["794931441447227393"],"itemList":[{"id":"794931441388507137","questionId":"794931439295549441","content":"工作流与日志服务器","answer":0,"chooseValue":"A"},{"id":"794931441422061569","questionId":"794931439295549441","content":"进程通信与数据共享服务器","answer":0,"chooseValue":"B"},{"id":"794931441447227393","questionId":"794931439295549441","content":"过程控制与消息服务器","answer":1,"chooseValue":"C"},{"id":"794931441472393217","questionId":"794931439295549441","content":"同步控制与恢复服务器","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"794931375726678017","title":"<p><span style=\"font-family: 宋体; font-size: 10.5pt;\"><span style=\"font-family:宋体\">下图是一个软件项目的活动图,其中顶点表示项目里程碑,连接顶点的边表示活动,边的权重表示活动的持续时间。则里程碑</span></span><span style=\"font-family: 宋体; font-size: 10.5pt;\"><span style=\"font-family:宋体\">( </span><span style=\"font-family:宋体\">)</span></span><span style=\"font-family: 宋体; font-size: 10.5pt;\"><span style=\"font-family:宋体\">在关键路径上。</span></span><br/></p><p><span style=\"font-family: 宋体; font-size: 10.5pt;\"><span style=\"font-family:宋体\"><img style=\"max-width:100%;height:auto\" src=\"https://image.chaiding.com/ruankao/ae475886c9cc83f8f4b58caf5fa3cf95.png?x-oss-process=style/ruankaodaren\"/></span></span></p>","analyze":"<p><span style=\"text-indent: 20.7pt; font-family: 宋体; font-size: 10.5pt;\"><span style=\"font-family:宋体\">关键路径为</span></span><span style=\"text-indent: 20.7pt; font-family: Courier; font-size: 10.5pt;\">A-B-D-I-J-L</span><br/></p><p class=\"MsoNormal\" style=\"text-indent:20.7000pt;\"><span style=\"mso-spacerun:'yes';font-family:Courier;mso-fareast-font-family:'Times New Roman';font-size:10.5000pt;mso-font-kerning:1.0000pt;\"></span></p>","multi":0,"questionType":1,"answer":"A","chooseItem":["794931377635086337"],"itemList":[{"id":"794931377635086337","questionId":"794931375726678017","content":"B","answer":1,"chooseValue":"A"},{"id":"794931377656057857","questionId":"794931375726678017","content":"E","answer":0,"chooseValue":"B"},{"id":"794931377672835073","questionId":"794931375726678017","content":"C","answer":0,"chooseValue":"C"},{"id":"794931377689612289","questionId":"794931375726678017","content":"K","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"794931419435520001","title":"文档是影响软件可维护性的决定因素,软件系统的文档可以分为用户文档和系统文档两类。其中,( )不属于用户文档包括的内容。","analyze":"<p>用户文档主要描述所交付系统的功能和使用方法,并不关心这些功能是怎样实现的。用户文档是了解系统的第1步,它可以让用户获得对系统准确的初步印象,其中至少应该包括下述5方面的内容。</p><p>(1) 功能描述:说明系统能做什么。</p><p>(2) 安装文档:说明怎样安装这个系统,以及怎样使系统适应特定的硬件配置。</p><p>(3) 使用手册:简要说明如何着手使用这个系统(通过丰富的例子说明怎样使用常用的系统功能,并说明用户操作错误是怎样恢复和重新启动的)。</p><p>(4) 参考手册:详尽描述用户可以使用的所有系统设施,以及它们的使用方法,并解释系统可能产生的各种出错信息的含义(对参考手册最主要的要求是完整,因此通常使用形式化的描述技术)。</p><p>(5) 操作员指南(如果需要有系统操作员的话):说明操作员应如何处理使用中出现的各种情况。</p><p>系统文档是从问题定义、需求说明到验收测试计划这样一系列和系统实现有关的文档,描述系统设计、实现和测试的文档对于理解程序和维护程序来说是非常重要的。</p>","multi":0,"questionType":1,"answer":"A","chooseItem":["794931421343928321"],"itemList":[{"id":"794931421343928321","questionId":"794931419435520001","content":"系统设计","answer":1,"chooseValue":"A"},{"id":"794931421360705537","questionId":"794931419435520001","content":"版本说明","answer":0,"chooseValue":"B"},{"id":"794931421377482753","questionId":"794931419435520001","content":"安装手册","answer":0,"chooseValue":"C"},{"id":"794931421398454273","questionId":"794931419435520001","content":"参考手册","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"794931484346568705","title":"活动定义是项目时间管理中的过程之一,(54)是进行活动定义时通常使用的一种工具。","analyze":"项目时间管理包括使项目按时完成所必须的管理过程。项目时间管理中的过程包括:活动定义、活动排序、活动的资源估算、活动历时估算、制定进度计划以及进度控制。为了得到工作分解结构(Work Breakdown Structure,WBS)中最底层的交付物,必须执行一系列的活动,对这些活动的识别以及归档的过程就叫做活动定义。","multi":0,"questionType":1,"answer":"C","chooseItem":["794931486355640321"],"itemList":[{"id":"794931486322085889","questionId":"794931484346568705","content":"Gantt图","answer":0,"chooseValue":"A"},{"id":"794931486343057409","questionId":"794931484346568705","content":"活动图","answer":0,"chooseValue":"B"},{"id":"794931486355640321","questionId":"794931484346568705","content":"工作分解结构(WBS)","answer":1,"chooseValue":"C"},{"id":"794931486372417537","questionId":"794931484346568705","content":"PERT图","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"794931389974728705","title":"<p><br/></p><p class=\"p\"><span style=\"mso-spacerun:'yes';font-family:Calibri;mso-fareast-font-family:宋体;mso-bidi-font-family:'Times New Roman';font-size:12.0000pt;mso-font-kerning:0.0000pt;\"><span style=\"font-family:宋体\">信息工程是面向企业计算机信息系统建设,以(</span> <span style=\"font-family:宋体\">)为中心的开发方法。</span></span></p>","analyze":"<p>略<br/></p>","multi":0,"questionType":1,"answer":"A","chooseItem":["794931391816028161"],"itemList":[{"id":"794931391816028161","questionId":"794931389974728705","content":"数据","answer":1,"chooseValue":"A"},{"id":"794931391832805377","questionId":"794931389974728705","content":"应用","answer":0,"chooseValue":"B"},{"id":"794931391849582593","questionId":"794931389974728705","content":"需求","answer":0,"chooseValue":"C"},{"id":"794931391862165505","questionId":"794931389974728705","content":"架构","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"794931381418348545","title":"<p><span style=\"font-family:宋体\">某公司计划开发一种产品,技术含量很高,与客户相关的风险也很多,则最适于采用( </span><span style=\"font-family:宋体\">)开发过程模型。</span></p><p class=\"MsoNormal\" style=\"text-indent:20.7000pt;\"><br/></p>","analyze":"<p><br/></p><p class=\"MsoNormal\" style=\"text-indent: 20.7pt;\"><span style=\"font-family: 宋体; font-size: 10.5pt;\"><span style=\"font-family:宋体\">本题考查软件开发模型知识点。常见的软件开发模型有瀑布模型、原型模型、螺旋模型、</span>V<span style=\"font-family:宋体\">模型、喷泉模型等。</span></span><span style=\"font-family: Calibri; font-size: 10.5pt;\"></span></p><p class=\"MsoNormal\" style=\"text-indent: 20.7pt;\"><span style=\"font-family: 宋体; font-size: 10.5pt;\"><span style=\"font-family:宋体\">螺旋模型。综合了瀑布模型和原型模型中的演化模型的优点,还增加了风险分析,特别适用于庞大而复杂的、高风险的管理信息系统的开发。</span></span><span style=\"font-family: 宋体; font-size: 10.5pt;\"></span></p><p class=\"MsoNormal\" style=\"text-indent: 20.7pt;\"><span style=\"font-family: 黑体; font-size: 10.5pt; background: #7F7F7F;\"><span style=\"font-family:黑体\">参考答案</span></span><span style=\"font-family: 宋体; font-size: 10.5pt;\"><span style=\"font-family:宋体\">:</span><span style=\"font-family:Calibri\">D</span></span></p>","multi":0,"questionType":1,"answer":"D","chooseItem":["794931383330951169"],"itemList":[{"id":"794931383268036609","questionId":"794931381418348545","content":"瀑布","answer":0,"chooseValue":"A"},{"id":"794931383293202433","questionId":"794931381418348545","content":"原型","answer":0,"chooseValue":"B"},{"id":"794931383314173953","questionId":"794931381418348545","content":"增量","answer":0,"chooseValue":"C"},{"id":"794931383330951169","questionId":"794931381418348545","content":"螺旋","answer":1,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"794931372912300033","title":"<p><br/></p><p class=\"MsoNormal\" style=\"text-indent:20.7000pt;\"><span style=\"mso-spacerun:'yes';font-family:宋体;font-size:10.5000pt;mso-font-kerning:1.0000pt;\"><span style=\"font-family:宋体\">某个项目在开发时采用了不成熟的前沿技术,由此而带来的风险属于</span></span><span style=\"font-family: 宋体; font-size: 10.5pt;\"><span style=\"font-family:宋体\">( </span><span style=\"font-family:宋体\">)</span></span><span style=\"mso-spacerun:'yes';font-family:宋体;font-size:10.5000pt;mso-font-kerning:1.0000pt;\"><span style=\"font-family:宋体\">风险。</span></span></p><p class=\"MsoNormal\" style=\"text-indent:20.7000pt;\"><br/></p>","analyze":"<p><br/></p><p class=\"MsoNormal\" style=\"text-indent: 20.7pt;\"><span style=\"font-family: 宋体; font-size: 10.5pt;\"><span style=\"font-family:宋体\">技术不成熟属于技术范围的风险。</span></span><span style=\"font-family: Courier; font-size: 10.5pt;\"></span></p><p class=\"MsoNormal\" style=\"text-indent: 20.7pt;\"><span style=\"font-family: 黑体; font-size: 10.5pt; background: #7F7F7F;\"><span style=\"font-family:黑体\">参考答案</span></span><span style=\"font-family: 宋体; font-size: 10.5pt;\"><span style=\"font-family:宋体\">:</span></span><span style=\"font-family: Courier; font-size: 10.5pt;\">B</span></p>","multi":0,"questionType":1,"answer":"B","chooseItem":["794931374782959617"],"itemList":[{"id":"794931374766182401","questionId":"794931372912300033","content":"市场","answer":0,"chooseValue":"A"},{"id":"794931374782959617","questionId":"794931372912300033","content":"技术","answer":1,"chooseValue":"B"},{"id":"794931374799736833","questionId":"794931372912300033","content":"经济","answer":0,"chooseValue":"C"},{"id":"794931374816514049","questionId":"794931372912300033","content":"商业","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"794931338837774337","title":"<p><br/></p><p class=\"MsoNormal\"><span style=\"font-family: 宋体; line-height: 150%; font-size: 10.5pt;\"><span style=\"font-family:宋体\">把软件项目整体或者主要的可交付成果分解为易于管理、方便控制的若干个子项目;再将子项目继续分解为工作包。在每个分解单元中,都存在可交付成果和里程碑。该模型的主要用途是</span></span><span style=\"text-decoration:underline;\"><span style=\"font-family: 宋体; line-height: 150%; font-size: 10.5pt;\"><span style=\"font-family:宋体\">(</span>28)</span></span><span style=\"font-family: 宋体; line-height: 150%; font-size: 10.5pt;\"><span style=\"font-family:宋体\">。</span></span></p><p class=\"MsoNormal\" style=\"line-height: 150%;\"><span style=\"font-family: 宋体; line-height: 150%; font-size: 10.5pt;\"></span></p>","analyze":"<p><br/></p><p class=\"MsoNormal\" style=\"text-indent: 21pt; line-height: 150%;\"><span style=\"font-family: 宋体; line-height: 150%; font-size: 10.5pt;\"><span style=\"font-family:宋体\">范围管理就是要确定项目的边界,也就是说,要确定哪些工作是项目应该做的,哪些工作不应该包括在项目中。这个过程用于确保项目干系人对作为项目结果的产品</span>(或服务(,以及开发这些产品所确定的过程有一个共同的理解。</span><span style=\"font-family: 宋体; line-height: 150%; font-size: 10.5pt;\"></span></p><p class=\"MsoNormal\" style=\"text-indent: 21pt; line-height: 150%;\"><span style=\"font-family: 宋体; line-height: 150%; font-size: 10.5pt;\">WBS(工作分解结构(把项目整体或者主要的可交付成果分解成容易管理、方便控制的若干个子项目,子项目需要继续分解为工作包。持续这个过程,直到整个项目都分解为可管理的工作包,这些工作包的总和就是项目的所有工作范围。</span><span style=\"font-family: 宋体; line-height: 150%; font-size: 10.5pt;\"></span></p><p class=\"MsoNormal\" style=\"line-height: 150%;\"><span style=\"font-family: 宋体; line-height: 150%; font-size: 10.5pt;\"><span style=\"font-family:宋体\">创建</span>WBS的目的是详细规定项目的范围,建立范围基准。具体来说,其主要目的和用途如下:</span><span style=\"font-family: 宋体; line-height: 150%; font-size: 10.5pt;\"></span></p><p class=\"MsoNormal\" style=\"line-height: 150%;\"><span style=\"font-family: 宋体; line-height: 150%; font-size: 10.5pt;\">①明确和准确说明项目范围,项目组成员能够清楚地理解任务的性质和需要努力的方向。</span><span style=\"font-family: 宋体; line-height: 150%; font-size: 10.5pt;\"></span></p><p class=\"MsoNormal\" style=\"line-height: 150%;\"><span style=\"font-family: 宋体; line-height: 150%; font-size: 10.5pt;\">②为各独立单元分派人员,规定这呰人员的相应职责,可以确定完成项目所需要的技术和人力资源。</span><span style=\"font-family: 宋体; line-height: 150%; font-size: 10.5pt;\"></span></p><p class=\"MsoNormal\" style=\"line-height: 150%;\"><span style=\"font-family: 宋体; line-height: 150%; font-size: 10.5pt;\">③针对各独立单元,进行时间、费用和资源需求量的估算,提高估算的准确性。</span><span style=\"font-family: 宋体; line-height: 150%; font-size: 10.5pt;\"></span></p><p class=\"MsoNormal\" style=\"line-height: 150%;\"><span style=\"font-family: 宋体; line-height: 150%; font-size: 10.5pt;\">④为计划、预算、进度安排和费用控制奠定共同基础,确定项目进度测量和控制的基准。</span><span style=\"font-family: 宋体; line-height: 150%; font-size: 10.5pt;\"></span></p><p class=\"MsoNormal\" style=\"line-height: 150%;\"><span style=\"font-family: 宋体; line-height: 150%; font-size: 10.5pt;\">⑤将项目工作与项目的财务账目联系起来。</span><span style=\"font-family: 宋体; line-height: 150%; font-size: 10.5pt;\"></span></p><p class=\"MsoNormal\" style=\"line-height: 150%;\"><span style=\"font-family: 宋体; line-height: 150%; font-size: 10.5pt;\">⑥清楚地定义项目的边界,便于划分和分派责任,自上而下将项目目标落实到具体的工作上,并将这些工作交给项目内外的个人或组织去完成。</span><span style=\"font-family: 宋体; line-height: 150%; font-size: 10.5pt;\"></span></p><p class=\"MsoNormal\" style=\"line-height: 150%;\"><span style=\"font-family: 宋体; line-height: 150%; font-size: 10.5pt;\">⑦确定工作内容和工作顺序。可以使用图形化的方式来杳看工作内容,任何人都能够清楚地辨别项目的阶段、工作单元,并根据实际进展情况进行调节和控制。</span><span style=\"font-family: 宋体; line-height: 150%; font-size: 10.5pt;\"></span></p><p class=\"MsoNormal\" style=\"line-height: 150%;\"><span style=\"font-family: 宋体; line-height: 150%; font-size: 10.5pt;\">⑧估计项目整体和全过程的费用。</span><span style=\"font-family: 宋体; line-height: 150%; font-size: 10.5pt;\"></span></p><p class=\"MsoNormal\" style=\"line-height: 150%;\"><span style=\"font-family: 宋体; line-height: 150%; font-size: 10.5pt;\">⑨有助于防止需求蔓延。当用户或其他项目干系人试图为项目增加功能时,在WBS中增加相应工作的同时,也就能够很容易地让他们理解,相关费用和进度也必须要做相应的改变。</span><span style=\"font-family: 宋体; line-height: 150%; font-size: 10.5pt;\"></span></p><p class=\"MsoNormal\" style=\"line-height: 150%;\"><span style=\"font-family: 宋体; line-height: 150%; font-size: 10.5pt;\"><span style=\"font-family:宋体\">参考答案:</span></span><span style=\"font-family: 宋体; line-height: 150%; font-size: 10.5pt;\"><span style=\"font-family:宋体\">(</span></span><span style=\"font-family: 宋体; line-height: 150%; font-size: 10.5pt;\">28)</span><span style=\"font-family: 宋体; line-height: 150%; font-size: 10.5pt;\">B</span><span style=\"font-family: 宋体; line-height: 150%; font-size: 10.5pt;\"></span></p>","multi":0,"questionType":1,"answer":"B","chooseItem":["794931340729405441"],"itemList":[{"id":"794931340708433921","questionId":"794931338837774337","content":"描述软件项目的功能需求","answer":0,"chooseValue":"A"},{"id":"794931340729405441","questionId":"794931338837774337","content":"定义项目边界,有助于防止需求蔓延","answer":1,"chooseValue":"B"},{"id":"794931340741988353","questionId":"794931338837774337","content":"对软件的静态结构进行建模","answer":0,"chooseValue":"C"},{"id":"794931340758765569","questionId":"794931338837774337","content":"刻画软件开发活动之间的依赖关系","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"794931416600170497","title":"项目时间管理中的过程包括( )。","analyze":"时间管理的过程包括活动定义、活动排序、活动的资源估算、活动历时估算、制定计划和进度控制。","multi":0,"questionType":1,"answer":"B","chooseItem":["794931418466635777"],"itemList":[{"id":"794931418445664257","questionId":"794931416600170497","content":"活动定义、活动排序、活动的资源估算和工作进度分解","answer":0,"chooseValue":"A"},{"id":"794931418466635777","questionId":"794931416600170497","content":"活动定义、活动排序、活动的资源估算、活动历时估算、制定计划和进度控制","answer":1,"chooseValue":"B"},{"id":"794931418491801601","questionId":"794931416600170497","content":"项目节程、项目范围管理计划、组织过程资产和批准的变更申请","answer":0,"chooseValue":"C"},{"id":"794931418516967425","questionId":"794931416600170497","content":"生产项目计划、项目可交付物说明、信息系统要求说明和项目度量标准","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"794931442487414785","title":"某快消品连锁企业委托科技公司a开发部署电子商务平台,a公司根据系统设计任务书所确定的范围,确定系统的基本目标和逻辑功能要求,提出新系统的逻辑模型,这属于信息系统生命周期中( )阶段的工作。","analyze":"系统分析阶段的任务是根据系统设计任务书所确定的范围,对现行系统进行详细调查,描述线性系统的业务流程,指出现行系统的局限和不足之处,确定新系统的基本目标和逻辑功能要求,提出新系统的逻辑模型。","multi":0,"questionType":1,"answer":"B","chooseItem":["794931444416794625"],"itemList":[{"id":"794931444404211713","questionId":"794931442487414785","content":"系统规划","answer":0,"chooseValue":"A"},{"id":"794931444416794625","questionId":"794931442487414785","content":"系统分析","answer":1,"chooseValue":"B"},{"id":"794931444433571841","questionId":"794931442487414785","content":"系统设计","answer":0,"chooseValue":"C"},{"id":"794931444446154753","questionId":"794931442487414785","content":"系统实施","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"794931507482349569","title":"详细的项目范围说明书是项目成功的关键,( )不属于项目范围定义的输入。","analyze":"<p>在初始项目范围说明书中已文档化的主要的可交付物、假设和约束条件的基础上准备详细的项目范围说明书,是项目成功的关键。范围定义的输入包括以下内容:</p><p>①项目章程。如果项目章程或初始的范围说明书没有在项目执行组织中使用,同样的信息需要进一步收集和开发,以产生详细的项目范围说明书。</p><p>②项目范围管理计划。</p><p>③组织过程资产。</p><p>④批准的变更申请。</p>","multi":0,"questionType":1,"answer":"D","chooseItem":["794931509415923713"],"itemList":[{"id":"794931509340426241","questionId":"794931507482349569","content":"项目章程","answer":0,"chooseValue":"A"},{"id":"794931509365592065","questionId":"794931507482349569","content":"项目范围管理计划","answer":0,"chooseValue":"B"},{"id":"794931509386563585","questionId":"794931507482349569","content":"批准的变更申请","answer":0,"chooseValue":"C"},{"id":"794931509415923713","questionId":"794931507482349569","content":"项目文档管理方法。","answer":1,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"794931370093727745","title":"<p><span style=\"font-family:宋体\">在信息系统建设中,为了使开发出来的目标系统能满足实际需要,在着手编程之前应认真考虑以下问题:</span><span style=\"font-family: Calibri; font-size: 12pt;\"> </span><br/></p><p class=\"p\"><span style=\"mso-spacerun:'yes';font-family:Calibri;mso-fareast-font-family:宋体;mso-bidi-font-family:'Times New Roman';font-size:12.0000pt;mso-font-kerning:0.0000pt;\">1<span style=\"font-family:宋体\">)系统所要求解决的问题是什么?</span><span style=\"font-family:Calibri\"> </span></span><span style=\"mso-spacerun:'yes';font-family:Calibri;mso-fareast-font-family:宋体;mso-bidi-font-family:'Times New Roman';font-size:12.0000pt;mso-font-kerning:0.0000pt;\"></span></p><p class=\"p\"><span style=\"mso-spacerun:'yes';font-family:Calibri;mso-fareast-font-family:宋体;mso-bidi-font-family:'Times New Roman';font-size:12.0000pt;mso-font-kerning:0.0000pt;\">2<span style=\"font-family:宋体\">)为解决该问题,系统应干些什么?</span><span style=\"font-family:Calibri\"> </span></span><span style=\"mso-spacerun:'yes';font-family:Calibri;mso-fareast-font-family:宋体;mso-bidi-font-family:'Times New Roman';font-size:12.0000pt;mso-font-kerning:0.0000pt;\"></span></p><p class=\"p\"><span style=\"mso-spacerun:'yes';font-family:Calibri;mso-fareast-font-family:宋体;mso-bidi-font-family:'Times New Roman';font-size:12.0000pt;mso-font-kerning:0.0000pt;\">3<span style=\"font-family:宋体\">)系统应该怎样去干?</span><span style=\"font-family:Calibri\"> </span></span><span style=\"mso-spacerun:'yes';font-family:Calibri;mso-fareast-font-family:宋体;mso-bidi-font-family:'Times New Roman';font-size:12.0000pt;mso-font-kerning:0.0000pt;\"></span></p><p class=\"p\"><span style=\"font-family: "Times New Roman"; font-size: 10.5pt;\"><span style=\"font-family:宋体\">第</span> 3 <span style=\"font-family:宋体\">个问题的解决是</span><span style=\"font-family:Times New Roman\">__(</span></span><span style=\"font-family: 宋体; font-size: 10.5pt;\"> </span><span style=\"font-family: "Times New Roman"; font-size: 10.5pt;\">)__<span style=\"font-family:宋体\">的任务。</span><span style=\"font-family:Times New Roman\"> </span></span><br/></p>","analyze":"<p><span style=\"font-family:宋体\">在总体规划阶段,通过初步调查和可行性分析,建立了信息系统的目标,已经回答了</span><span style=\"font-family: Calibri; font-size: 12pt;\">“</span><span style=\"font-family:宋体\">系统所要求解决的问题是什么?</span><span style=\"font-family:Calibri\">”</span><span style=\"font-family:宋体\">而</span><span style=\"font-family:Calibri\">“</span><span style=\"font-family:宋体\">为解决该问题系统应干些什么</span><span style=\"font-family:Calibri\">”</span><span style=\"font-family:宋体\">的问题,正是系统分析阶段的任务;</span><span style=\"font-family:Calibri\">“</span><span style=\"font-family:宋体\">系统应该怎么去干</span><span style=\"font-family:Calibri\">”</span><span style=\"font-family:宋体\">则由系统设计阶段解决。</span><br/></p><p class=\"p\"><strong><span class=\"15\" style=\"font-family: "Times New Roman";\"><span style=\"font-family:宋体\">答案 </span></span></strong><span style=\"mso-spacerun:'yes';font-family:宋体;mso-ascii-font-family:Calibri;mso-hansi-font-family:Calibri;mso-bidi-font-family:'Times New Roman';font-size:12.0000pt;mso-font-kerning:0.0000pt;\"><span style=\"font-family:Calibri\">C</span></span><span style=\"mso-spacerun:'yes';font-family:Calibri;mso-fareast-font-family:宋体;mso-bidi-font-family:'Times New Roman';font-size:12.0000pt;mso-font-kerning:0.0000pt;\"></span></p>","multi":0,"questionType":1,"answer":"C","chooseItem":["794931371993747457"],"itemList":[{"id":"794931371955998721","questionId":"794931370093727745","content":"信息系统总体规划阶段","answer":0,"chooseValue":"A"},{"id":"794931371976970241","questionId":"794931370093727745","content":"信息系统分析阶段","answer":0,"chooseValue":"B"},{"id":"794931371993747457","questionId":"794931370093727745","content":"信息系统设计阶段","answer":1,"chooseValue":"C"},{"id":"794931372006330369","questionId":"794931370093727745","content":"信息系统实施阶段","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"794931361638010881","title":"<p><img style=\"max-width:100%;height:auto\" src=\"https://image.chaiding.com/ruankao/e03286940d308fc1c378d542198c82e3.png?x-oss-process=style/ruankaodaren\"/></p><p class=\"MsoNormal\"><span style=\"mso-spacerun:'yes';font-family:宋体;mso-ascii-font-family:Calibri;mso-hansi-font-family:Calibri;mso-bidi-font-family:'Times New Roman';font-size:10.5000pt;mso-font-kerning:1.0000pt;\"></span></p>","analyze":"<p><br/></p><p class=\"MsoNormal\"><span style=\"mso-spacerun:'yes';font-family:宋体;mso-ascii-font-family:Calibri;mso-hansi-font-family:Calibri;mso-bidi-font-family:'Times New Roman';font-size:10.5000pt;mso-font-kerning:1.0000pt;\">BC<span style=\"font-family:宋体\">与</span><span style=\"font-family:Calibri\">BD</span><span style=\"font-family:宋体\">需要同一个开发人员,或者先完成</span><span style=\"font-family:Calibri\">BC</span><span style=\"font-family:宋体\">,或者先完成</span><span style=\"font-family:Calibri\">BD</span><span style=\"font-family:宋体\">,先完成</span><span style=\"font-family:Calibri\">BC</span><span style=\"font-family:宋体\">需要</span><span style=\"font-family:Calibri\">21</span><span style=\"font-family:宋体\">天,先完成</span><span style=\"font-family:Calibri\">BD</span><span style=\"font-family:宋体\">需要</span><span style=\"font-family:Calibri\">20</span><span style=\"font-family:宋体\">天。</span></span><span style=\"mso-spacerun:'yes';font-family:宋体;mso-ascii-font-family:Calibri;mso-hansi-font-family:Calibri;mso-bidi-font-family:'Times New Roman';font-size:10.5000pt;mso-font-kerning:1.0000pt;\"></span></p><p class=\"MsoNormal\" style=\"text-indent: 20.7pt;\"><span style=\"font-family: 黑体; font-size: 10.5pt; background: #7F7F7F;\"><span style=\"font-family:黑体\">参考答案</span></span><span style=\"font-family: 宋体; font-size: 10.5pt;\"><span style=\"font-family:宋体\">:</span></span><span style=\"font-family: 宋体; font-size: 10.5pt;\"><span style=\"font-family:Calibri\">C</span></span><span style=\"font-family: 宋体; font-size: 10.5pt;\"></span></p>","multi":0,"questionType":1,"answer":"C","chooseItem":["794931363529641985"],"itemList":[{"id":"794931363496087553","questionId":"794931361638010881","content":"11","answer":0,"chooseValue":"A"},{"id":"794931363512864769","questionId":"794931361638010881","content":"18","answer":0,"chooseValue":"B"},{"id":"794931363529641985","questionId":"794931361638010881","content":"20","answer":1,"chooseValue":"C"},{"id":"794931363546419201","questionId":"794931361638010881","content":"21","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"794931344508473345","title":"<p><br/></p><p class=\"MsoNormal\" style=\"line-height: 150%;\"><span style=\"font-family: 宋体; line-height: 150%; font-size: 10.5pt;\"><span style=\"font-family:宋体\">软件配置管理中,每一项配置变更都要在配置状态报告中进行详细的记录。配置状态报告的信息流如下图所示,图中</span>①②③处分别是</span><span style=\"text-decoration:underline;\"><span style=\"font-family: 宋体; line-height: 150%; font-size: 10.5pt;\"><span style=\"font-family:宋体\">(</span>32)</span></span><span style=\"font-family: 宋体; line-height: 150%; font-size: 10.5pt;\"><span style=\"font-family:宋体\">。</span></span><span style=\"font-family: 宋体; line-height: 150%; font-size: 10.5pt;\"></span></p><p class=\"MsoNormal\" style=\"line-height: 150%;\"><span style=\"font-family: 宋体; line-height: 150%; font-size: 10.5pt;\"><span style=\"font-family:宋体\"><img style=\"max-width:100%;height:auto\" src=\"https://image.chaiding.com/ruankao/62343c134ddbd31b992d6a81d4edde91.png?x-oss-process=style/ruankaodaren\"/></span></span></p>","analyze":"<p><span style=\"font-family:宋体\">软件配置管理</span><span style=\"font-family: 宋体; font-size: 10.5pt; text-indent: 21pt;\">(Software Configuration Management,SCM)是指通过执行版本控制、变更控制的规程,以及使用合适的配置管理工具,来保证所有配置项的完整性和可跟踪性。软件配置管理中,每一项配置变更都要在配置状态报告中进行详细的记录。</span><br/></p><p class=\"MsoNormal\" style=\"text-indent: 21pt; line-height: 150%;\"><span style=\"font-family: 宋体; line-height: 150%; font-size: 10.5pt;\"><span style=\"font-family:宋体\">在配置状态报告中,需要对每一项变更进行详细的记录,包括:发生了什么?为什么会发生?谁做的?什么时候发生的?会有什么影响?整个配置状态报告的信息流如下图所示。</span></span><span style=\"font-family: 宋体; line-height: 150%; font-size: 10.5pt;\"></span></p><p class=\"MsoNormal\" style=\"text-indent: 21pt; line-height: 150%;\"><span style=\"font-family: 宋体; line-height: 150%; font-size: 10.5pt;\"><span style=\"font-family:宋体\"><img style=\"max-width:100%;height:auto\" src=\"https://image.chaiding.com/ruankao/86cf4373a65fedd78e4a2dbf7fd09c60.png?x-oss-process=style/ruankaodaren\"/></span></span></p><p class=\"MsoNormal\" style=\"text-indent: 21pt; line-height: 150%;\"><span style=\"font-family: 宋体; line-height: 150%; font-size: 10.5pt;\"><span style=\"font-family:宋体\"></span><span style=\"font-size: 10.5pt; text-indent: 21pt;\">如上图所示,每次新分配一个配置项,或者更新一个已有配置项或配置项标识,或者一项变更申请被变更控制负责人批准,并给出了一个工程变更顺序时,在配置状态报告中就要增加一条变更记录条目;一旦进行了配置审核,其结果也应该写入报告中。配置状态报告可以放在一个联机数据库中,以便开发人员或者维护人员对它进行查询或修改。此外,在配置状态报告中,新记录的变更应当及时通知给管理人员和其他项目干系人。</span><span style=\"font-family:宋体\"><br/></span></span></p><p class=\"MsoNormal\" style=\"line-height: 150%;\"><span style=\"font-family: 宋体; line-height: 150%; font-size: 10.5pt;\"><span style=\"font-family:宋体\">参考答案:</span></span><span style=\"font-family: 宋体; line-height: 150%; font-size: 10.5pt;\">(32)</span><span style=\"font-family: 宋体; line-height: 150%; font-size: 10.5pt;\">C</span><span style=\"font-family: 宋体; line-height: 150%; font-size: 10.5pt;\"></span></p>","multi":0,"questionType":1,"answer":"C","chooseItem":["794931346404298753"],"itemList":[{"id":"794931346370744321","questionId":"794931344508473345","content":"配置确定、配置审核、配置控制","answer":0,"chooseValue":"A"},{"id":"794931346387521537","questionId":"794931344508473345","content":"配置审核、配置控制、配置确定","answer":0,"chooseValue":"B"},{"id":"794931346404298753","questionId":"794931344508473345","content":"配置确定、配置控制、配置审核","answer":1,"chooseValue":"C"},{"id":"794931346421075969","questionId":"794931344508473345","content":"配置控制、配置确定、配置审核","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"794931335952093185","title":"<p><br/></p><p class=\"MsoNormal\" style=\"line-height: 150%;\"><span style=\"font-family: 宋体; font-size: 10.5pt;\"> </span><span style=\"text-decoration:underline;\"><span style=\"font-family: 宋体; line-height: 150%; font-size: 10.5pt;\"><span style=\"font-family:宋体\">(</span>27)</span></span><span style=\"font-family: 宋体; line-height: 150%; font-size: 10.5pt;\"><span style=\"font-family:宋体\">把软件项目整体或者主要的可交付成果分解为易于管理、方便控制的若干个子项目;再将子项目继续分解为工作包。</span></span></p>","analyze":"<p><span style=\"font-family:宋体\">范围管理就是要确定项目的边界,也就是说,要确定哪些工作是项目应该做的,哪些工作不应该包括在项目中。这个过程用于确保项目干系人对作为项目结果的产品</span><span style=\"font-family: 宋体; font-size: 10.5pt; text-indent: 21pt;\">(或服务(,以及开发这些产品所确定的过程有一个共同的理解。</span><br/></p><p class=\"MsoNormal\" style=\"text-indent: 21pt; line-height: 150%;\"><span style=\"font-family: 宋体; line-height: 150%; font-size: 10.5pt;\">WBS(工作分解结构(把项目整体或者主要的可交付成果分解成容易管理、方便控制的若干个子项目,子项目需要继续分解为工作包。持续这个过程,直到整个项目都分解为可管理的工作包,这些工作包的总和就是项目的所有工作范围。</span><span style=\"font-family: 宋体; line-height: 150%; font-size: 10.5pt;\"></span></p><p class=\"MsoNormal\" style=\"line-height: 150%;\"><span style=\"font-family: 宋体; line-height: 150%; font-size: 10.5pt;\"><span style=\"font-family:宋体\">创建</span>WBS的目的是详细规定项目的范围,建立范围基准。具体来说,其主要目的和用途如下:</span><span style=\"font-family: 宋体; line-height: 150%; font-size: 10.5pt;\"></span></p><p class=\"MsoNormal\" style=\"line-height: 150%;\"><span style=\"font-family: 宋体; line-height: 150%; font-size: 10.5pt;\">①明确和准确说明项目范围,项目组成员能够清楚地理解任务的性质和需要努力的方向。</span><span style=\"font-family: 宋体; line-height: 150%; font-size: 10.5pt;\"></span></p><p class=\"MsoNormal\" style=\"line-height: 150%;\"><span style=\"font-family: 宋体; line-height: 150%; font-size: 10.5pt;\">②为各独立单元分派人员,规定这呰人员的相应职责,可以确定完成项目所需要的技术和人力资源。</span><span style=\"font-family: 宋体; line-height: 150%; font-size: 10.5pt;\"></span></p><p class=\"MsoNormal\" style=\"line-height: 150%;\"><span style=\"font-family: 宋体; line-height: 150%; font-size: 10.5pt;\">③针对各独立单元,进行时间、费用和资源需求量的估算,提高估算的准确性。</span><span style=\"font-family: 宋体; line-height: 150%; font-size: 10.5pt;\"></span></p><p class=\"MsoNormal\" style=\"line-height: 150%;\"><span style=\"font-family: 宋体; line-height: 150%; font-size: 10.5pt;\">④为计划、预算、进度安排和费用控制奠定共同基础,确定项目进度测量和控制的基准。</span><span style=\"font-family: 宋体; line-height: 150%; font-size: 10.5pt;\"></span></p><p class=\"MsoNormal\" style=\"line-height: 150%;\"><span style=\"font-family: 宋体; line-height: 150%; font-size: 10.5pt;\">⑤将项目工作与项目的财务账目联系起来。</span><span style=\"font-family: 宋体; line-height: 150%; font-size: 10.5pt;\"></span></p><p class=\"MsoNormal\" style=\"line-height: 150%;\"><span style=\"font-family: 宋体; line-height: 150%; font-size: 10.5pt;\">⑥清楚地定义项目的边界,便于划分和分派责任,自上而下将项目目标落实到具体的工作上,并将这些工作交给项目内外的个人或组织去完成。</span><span style=\"font-family: 宋体; line-height: 150%; font-size: 10.5pt;\"></span></p><p class=\"MsoNormal\" style=\"line-height: 150%;\"><span style=\"font-family: 宋体; line-height: 150%; font-size: 10.5pt;\">⑦确定工作内容和工作顺序。可以使用图形化的方式来杳看工作内容,任何人都能够清楚地辨别项目的阶段、工作单元,并根据实际进展情况进行调节和控制。</span><span style=\"font-family: 宋体; line-height: 150%; font-size: 10.5pt;\"></span></p><p class=\"MsoNormal\" style=\"line-height: 150%;\"><span style=\"font-family: 宋体; line-height: 150%; font-size: 10.5pt;\">⑧估计项目整体和全过程的费用。</span><span style=\"font-family: 宋体; line-height: 150%; font-size: 10.5pt;\"></span></p><p class=\"MsoNormal\" style=\"line-height: 150%;\"><span style=\"font-family: 宋体; line-height: 150%; font-size: 10.5pt;\">⑨有助于防止需求蔓延。当用户或其他项目干系人试图为项目增加功能时,在WBS中增加相应工作的同时,也就能够很容易地让他们理解,相关费用和进度也必须要做相应的改变。</span><span style=\"font-family: 宋体; line-height: 150%; font-size: 10.5pt;\"></span></p><p class=\"MsoNormal\"><span style=\"font-family: 宋体; font-size: 10.5pt;\"><span style=\"font-family:宋体\">参考答案:(</span></span><span style=\"font-family: 宋体; font-size: 10.5pt;\">27)</span><span style=\"font-family: 宋体; font-size: 10.5pt;\">C</span></p>","multi":0,"questionType":1,"answer":"C","chooseItem":["794931337894055937"],"itemList":[{"id":"794931337835335681","questionId":"794931335952093185","content":"分层数据流图","answer":0,"chooseValue":"A"},{"id":"794931337868890113","questionId":"794931335952093185","content":"软件模块图","answer":0,"chooseValue":"B"},{"id":"794931337894055937","questionId":"794931335952093185","content":"工作分解结构WBS","answer":1,"chooseValue":"C"},{"id":"794931337919221761","questionId":"794931335952093185","content":"PERT图","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"794931478642315265","title":"下图中的程序由A、B、C、D、E五个模块组成,下表中描述了这些模块之间的接口,每一个接口有一个编号。此外,模块A、D和E都要引用一个专用数据区。那么A和E之间耦合关系是()。<br/><img style=\"max-width:100%;height:auto\" src=\"https://image.chaiding.com/ruankao/25635320d0e4d7d911cc1b7840cefefd.jpg?x-oss-process=style/ruankaodaren\" title=\"25635320d0e4d7d911cc1b7840cefefd.jpg\" alt=\"1.jpg\"/>","analyze":"由于模块A和模块E都引用了专用数据区的内容,所以是公共耦合。","multi":0,"questionType":1,"answer":"A","chooseItem":["794931480504586241"],"itemList":[{"id":"794931480504586241","questionId":"794931478642315265","content":"公共耦合","answer":1,"chooseValue":"A"},{"id":"794931480538140673","questionId":"794931478642315265","content":"数据耦合","answer":0,"chooseValue":"B"},{"id":"794931480567500801","questionId":"794931478642315265","content":"内容耦合","answer":0,"chooseValue":"C"},{"id":"794931480596860929","questionId":"794931478642315265","content":"无耦合","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"794931392776523777","title":"<p><span style=\"font-family:宋体\">信息工程方法认为,与企业的信息系统密切相关的三要素是:企业的各种信息、企业的(</span><span style=\"font-family: "Times New Roman"; font-size: 10.5pt;\"> </span><span style=\"font-family:宋体\">)和企业采用的信息技术。</span></p>","analyze":"<p><span style=\"font-family: 宋体; font-size: 10.5pt;\">。信息工程方法认为,与企业的信息系统密切相关的三要素是:企业的各种信息、企业的业务过程和企业采用的信息技术</span><br/></p>","multi":0,"questionType":1,"answer":"B","chooseItem":["794931394705903617"],"itemList":[{"id":"794931394659766273","questionId":"794931392776523777","content":"组织结构","answer":0,"chooseValue":"A"},{"id":"794931394705903617","questionId":"794931392776523777","content":"业务过程","answer":1,"chooseValue":"B"},{"id":"794931394747846657","questionId":"794931392776523777","content":"信息架构","answer":0,"chooseValue":"C"},{"id":"794931394785595393","questionId":"794931392776523777","content":"业务关系","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"794931504596668417","title":"某开发组在开发某个系统时,各个阶段具有严格的界限,只有一个阶段的获得认可才能进行下一个阶段的工作,则该开发组最可能采用的软件开发方法是( )。","analyze":"结构化方法要求各个阶段具有严格的界限,一个阶段获得认可后才能进行下一个阶段的工作。","multi":0,"questionType":1,"answer":"B","chooseItem":["794931506500882433"],"itemList":[{"id":"794931506479910913","questionId":"794931504596668417","content":"构件化方法","answer":0,"chooseValue":"A"},{"id":"794931506500882433","questionId":"794931504596668417","content":"结构化方法","answer":1,"chooseValue":"B"},{"id":"794931506526048257","questionId":"794931504596668417","content":"面向对象方法","answer":0,"chooseValue":"C"},{"id":"794931506551214081","questionId":"794931504596668417","content":"快速原型法","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"794931367258378241","title":"<p><span style=\"font-family:宋体\">在信息系统建设中,为了使开发出来的目标系统能满足实际需要,在着手编程之前应认真考虑以下问题:</span><span style=\"font-family: Calibri; font-size: 12pt;\"> </span><br/></p><p class=\"p\"><span style=\"mso-spacerun:'yes';font-family:Calibri;mso-fareast-font-family:宋体;mso-bidi-font-family:'Times New Roman';font-size:12.0000pt;mso-font-kerning:0.0000pt;\">1<span style=\"font-family:宋体\">)系统所要求解决的问题是什么?</span><span style=\"font-family:Calibri\"> </span></span><span style=\"mso-spacerun:'yes';font-family:Calibri;mso-fareast-font-family:宋体;mso-bidi-font-family:'Times New Roman';font-size:12.0000pt;mso-font-kerning:0.0000pt;\"></span></p><p class=\"p\"><span style=\"mso-spacerun:'yes';font-family:Calibri;mso-fareast-font-family:宋体;mso-bidi-font-family:'Times New Roman';font-size:12.0000pt;mso-font-kerning:0.0000pt;\">2<span style=\"font-family:宋体\">)为解决该问题,系统应干些什么?</span><span style=\"font-family:Calibri\"> </span></span><span style=\"mso-spacerun:'yes';font-family:Calibri;mso-fareast-font-family:宋体;mso-bidi-font-family:'Times New Roman';font-size:12.0000pt;mso-font-kerning:0.0000pt;\"></span></p><p class=\"p\"><span style=\"mso-spacerun:'yes';font-family:Calibri;mso-fareast-font-family:宋体;mso-bidi-font-family:'Times New Roman';font-size:12.0000pt;mso-font-kerning:0.0000pt;\">3<span style=\"font-family:宋体\">)系统应该怎样去干?</span><span style=\"font-family:Calibri\"> </span></span><span style=\"mso-spacerun:'yes';font-family:Calibri;mso-fareast-font-family:宋体;mso-bidi-font-family:'Times New Roman';font-size:12.0000pt;mso-font-kerning:0.0000pt;\"></span></p><p class=\"p\"><span style=\"mso-spacerun:'yes';font-family:Calibri;mso-fareast-font-family:宋体;mso-bidi-font-family:'Times New Roman';font-size:12.0000pt;mso-font-kerning:0.0000pt;\"><span style=\"font-family:宋体\">其中第</span> 2 <span style=\"font-family:宋体\">个问题的解决是</span><span style=\"font-family:Calibri\">__(</span></span><span style=\"mso-spacerun:'yes';font-family:宋体;mso-ascii-font-family:Calibri;mso-hansi-font-family:Calibri;mso-bidi-font-family:'Times New Roman';font-size:12.0000pt;mso-font-kerning:0.0000pt;\"> </span><span style=\"mso-spacerun:'yes';font-family:Calibri;mso-fareast-font-family:宋体;mso-bidi-font-family:'Times New Roman';font-size:12.0000pt;mso-font-kerning:0.0000pt;\">)__<span style=\"font-family:宋体\">的任务,</span></span></p>","analyze":"<p><span style=\"font-family:宋体\">在总体规划阶段,通过初步调查和可行性分析,建立了信息系统的目标,已经回答了</span><span style=\"font-family: Calibri; font-size: 12pt;\">“</span><span style=\"font-family:宋体\">系统所要求解决的问题是什么?</span><span style=\"font-family:Calibri\">”</span><span style=\"font-family:宋体\">而</span><span style=\"font-family:Calibri\">“</span><span style=\"font-family:宋体\">为解决该问题系统应干些什么</span><span style=\"font-family:Calibri\">”</span><span style=\"font-family:宋体\">的问题,正是系统分析阶段的任务;</span><span style=\"font-family:Calibri\">“</span><span style=\"font-family:宋体\">系统应该怎么去干</span><span style=\"font-family:Calibri\">”</span><span style=\"font-family:宋体\">则由系统设计阶段解决。</span><br/></p><p class=\"p\"><strong><span class=\"15\" style=\"font-family: "Times New Roman";\"><span style=\"font-family:宋体\">答案</span></span></strong><span style=\"mso-spacerun:'yes';font-family:宋体;mso-ascii-font-family:Calibri;mso-hansi-font-family:Calibri;mso-bidi-font-family:'Times New Roman';font-size:12.0000pt;mso-font-kerning:0.0000pt;\">:B</span></p>","multi":0,"questionType":1,"answer":"B","chooseItem":["794931369141620737"],"itemList":[{"id":"794931369120649217","questionId":"794931367258378241","content":"信息系统总体规划阶段","answer":0,"chooseValue":"A"},{"id":"794931369141620737","questionId":"794931367258378241","content":"信息系统分析阶段","answer":1,"chooseValue":"B"},{"id":"794931369158397953","questionId":"794931367258378241","content":"信息系统设计阶段","answer":0,"chooseValue":"C"},{"id":"794931369183563777","questionId":"794931367258378241","content":"信息系统实施阶段","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"794931350279835649","title":"<p><span style=\"font-family: 宋体; font-size: 10.5pt;\"> </span><span style=\"font-family: 宋体; font-size: 10.5pt;\"><span style=\"font-family: 宋体;\">某团队希望在未来</span>18天内串行选做若干个作业。供选各作业所需的实施时间(天数)、截止时间(最迟必须在指定的数天内完工)以及利润见下表:</span><br/></p><p><span style=\"font-family: 宋体; font-size: 10.5pt;\"><img style=\"max-width:100%;height:auto\" src=\"https://image.chaiding.com/ruankao/60dc966fccaf726a0ffe784db201c80e.png?x-oss-process=style/ruankaodaren\"/></span></p><p class=\"MsoNormal\" style=\"line-height: 150%;\"><span style=\"line-height: 150%; font-family: 宋体; font-size: 10.5pt;\"><span style=\"font-family: 宋体;\">该团队只要能适当选择若干个作业依次实施,就能获得最大利润</span></span><span style=\"text-decoration: underline;\"><span style=\"line-height: 150%; font-family: 宋体; font-size: 10.5pt;\"><span style=\"font-family: 宋体;\">(</span>58)</span></span><span style=\"line-height: 150%; font-family: 宋体; font-size: 10.5pt;\"><span style=\"font-family: 宋体;\">万元。</span></span><span style=\"line-height: 150%; font-family: 宋体; font-size: 10.5pt;\"></span></p>","analyze":"<p><br/></p><p class=\"MsoNormal\" style=\"line-height: 150%;\"><span style=\"line-height: 150%; font-family: 宋体; font-size: 10.5pt;\"><span style=\"font-family: 宋体;\">为在规定的时间内获得最大利润,应尽量选做</span>“利润/所需时间”较大的作业。</span><span style=\"line-height: 150%; font-family: 宋体; font-size: 10.5pt;\"></span></p><p class=\"MsoNormal\" style=\"line-height: 150%;\"><span style=\"line-height: 150%; font-family: 宋体; font-size: 10.5pt;\"><span style=\"font-family: 宋体;\">按</span>“利润/天”从大到小</span><span style=\"line-height: 150%; font-family: 宋体; font-size: 10.5pt;\"><span style=\"font-family: 宋体;\">进行</span></span><span style=\"line-height: 150%; font-family: 宋体; font-size: 10.5pt;\"><span style=\"font-family: 宋体;\">排列</span></span><span style=\"line-height: 150%; font-family: 宋体; font-size: 10.5pt;\"><span style=\"font-family: 宋体;\">后,</span></span><span style=\"line-height: 150%; font-family: 宋体; font-size: 10.5pt;\"><span style=\"font-family: 宋体;\">前</span>5个作业T2、T3、T9、T7、T5的实施总时间为18天,但考虑到截止时间,应优先安排截止时间早的作业。依次安排T3(第1〜3天)、T5(第4〜10天)、T2(第11〜13天)、T7(第14〜16天)后,不能选T9,改选T4(第17、18天)。所以最大利润为5+8+6+4+2=25万元。</span><span style=\"line-height: 150%; font-family: 宋体; font-size: 10.5pt;\"></span></p><p class=\"MsoNormal\" style=\"line-height: 150%;\"><span style=\"line-height: 150%; font-family: 宋体; font-size: 10.5pt;\"><span style=\"font-family: 宋体;\">参考答案:(</span></span><span style=\"line-height: 150%; font-family: 宋体; font-size: 10.5pt;\">58)</span><span style=\"line-height: 150%; font-family: 宋体; font-size: 10.5pt;\">C</span><span style=\"line-height: 150%; font-family: 宋体; font-size: 10.5pt;\"></span></p>","multi":0,"questionType":1,"answer":"C","chooseItem":["794931352171466753"],"itemList":[{"id":"794931352133718017","questionId":"794931350279835649","content":"23","answer":0,"chooseValue":"A"},{"id":"794931352154689537","questionId":"794931350279835649","content":"24","answer":0,"chooseValue":"B"},{"id":"794931352171466753","questionId":"794931350279835649","content":"25","answer":1,"chooseValue":"C"},{"id":"794931352192438273","questionId":"794931350279835649","content":"26","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"794931445360513025","title":"办公软件开发公司a非常重视软件过程管理,按照CMMI(能力成熟度模型)逐步进行过程改进,刚刚实现了组织级过程性能、定量项目管理,按照CMMI(能力成熟度模型),a公司达到了 级别。","analyze":"<p>CMMI成熟度级别为五个成熟度级别,每一级是一个层次,作为继续进行过程改进的基础。</p><p>(1)成熟度级别1级:初始级。</p><p>该级别过程是随意且混乱的,组织不能提供稳定的环境支撑这些过程。组织的成功依赖于内部人员的能力,且组织有过渡承诺的倾向。</p><p>(2)成熟度级别2级:已管理级。</p><p>该等级的过程是按照方针和计划执行的过程,雇佣有技能的人,有充分资源,有干系人参与,有监督和控制等。</p><p>(3)成熟度级别3级:已定义级。</p><p>处于这个级别时,项目的过程得到清晰的说明与理解,并以标准、规程、工具与方法的形式进行描述。与能力等级2级相比,3级采用的项目标准是从组织标准中剪裁过来的,2级适用于特定项目而3级适用于特定的组织,同时3级的过程描述比2级更为严谨,过程得到了更积极的管理。</p><p>(4)成熟度级别4级:已量化级。</p><p>组织与项目建立了质量与过程性能的量化目标并将其用作管理项目的准则。成熟度级别4级和3级的区别是,4级对于过程性能的可预测性高。</p><p>(5)成熟度级别5级:持续优化级。</p><p>5级关注于通过增量式的与创新式的过程与技术改进,不断地改进过程性能。4级与5级的区别是,在4级别时关注子过程层面的绩效,5级则是关注整体绩效。</p>","multi":0,"questionType":1,"answer":"C","chooseItem":["794931447243755521"],"itemList":[{"id":"794931447214395393","questionId":"794931445360513025","content":"CMMI 2","answer":0,"chooseValue":"A"},{"id":"794931447226978305","questionId":"794931445360513025","content":"CMMI 3","answer":0,"chooseValue":"B"},{"id":"794931447243755521","questionId":"794931445360513025","content":"CMMI 4","answer":1,"chooseValue":"C"},{"id":"794931447260532737","questionId":"794931445360513025","content":"CMMI 5","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"794931544480305153","title":"<p>面向对象开发方法的基本思想是尽可能按照人类认识客观世界的方法来分析和解决问题,()方法不属于面向对象方法。</p>","analyze":"<p>面向对象开发方法有Booch方法、Coad方法和OMT方法。Jackson方法是一种面向数据结构的开发方法。 </p>","multi":0,"questionType":1,"answer":"D","chooseItem":["794931546392907777"],"itemList":[{"id":"794931546338381825","questionId":"794931544480305153","content":"Booch","answer":0,"chooseValue":"A"},{"id":"794931546355159041","questionId":"794931544480305153","content":"Coad","answer":0,"chooseValue":"B"},{"id":"794931546371936257","questionId":"794931544480305153","content":"OMT","answer":0,"chooseValue":"C"},{"id":"794931546392907777","questionId":"794931544480305153","content":"Jackson","answer":1,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"794931398552080385","title":"<p><img style=\"max-width:100%;height:auto\" src=\"https://image.chaiding.com/ruankao/aac00fbad11da1f3a75562983e3162a4.png?x-oss-process=style/ruankaodaren\"/></p>","analyze":"<p><br/></p><p class=\"MsoNormal\" style=\"text-indent:0.0000pt;mso-char-indent-count:0.0000;\"><span style=\"mso-spacerun:'yes';font-family:Calibri;mso-fareast-font-family:宋体;mso-bidi-font-family:'Times New Roman';font-size:10.5000pt;mso-font-kerning:1.0000pt;\"><span style=\"font-family:宋体\">以成本为首要考虑的风险,</span>A<span style=\"font-family:宋体\">、</span><span style=\"font-family:Calibri\">B</span><span style=\"font-family:宋体\">、</span><span style=\"font-family:Calibri\">C</span><span style=\"font-family:宋体\">、</span><span style=\"font-family:Calibri\">D</span><span style=\"font-family:宋体\">、</span><span style=\"font-family:Calibri\">E</span><span style=\"font-family:宋体\">的风险值分别是:</span><span style=\"font-family:Calibri\">0.6</span><span style=\"font-family:宋体\">、</span><span style=\"font-family:Calibri\">1.8</span><span style=\"font-family:宋体\">、</span><span style=\"font-family:Calibri\">0.6</span><span style=\"font-family:宋体\">、</span><span style=\"font-family:Calibri\">2</span><span style=\"font-family:宋体\">、</span><span style=\"font-family:Calibri\">0.6</span></span><span style=\"mso-spacerun:'yes';font-family:宋体;mso-ascii-font-family:Calibri;mso-hansi-font-family:Calibri;mso-bidi-font-family:'Times New Roman';font-size:10.5000pt;mso-font-kerning:1.0000pt;\"><span style=\"font-family:宋体\">。</span></span><span style=\"mso-spacerun:'yes';font-family:宋体;mso-ascii-font-family:Calibri;mso-hansi-font-family:Calibri;mso-bidi-font-family:'Times New Roman';font-size:10.5000pt;mso-font-kerning:1.0000pt;\"></span></p><p class=\"MsoNormal\" style=\"margin-left:20.7000pt;text-indent:0.0000pt;mso-char-indent-count:0.0000;\"><span style=\"mso-spacerun:'yes';font-family:黑体;mso-bidi-font-family:'Times New Roman';font-size:10.5000pt;mso-font-kerning:1.0000pt;background:#7F7F7F;mso-shading:#7F7F7F;\"><span style=\"font-family:黑体\">参考答案</span></span><span style=\"mso-spacerun:'yes';font-family:Calibri;mso-fareast-font-family:宋体;mso-bidi-font-family:'Times New Roman';font-size:10.5000pt;mso-font-kerning:1.0000pt;\"><span style=\"font-family:宋体\">:</span></span><span style=\"font-family: 宋体; font-size: 10.5pt;\"> D</span><span style=\"font-family: 宋体; font-size: 10.5pt;\"></span></p>","multi":0,"questionType":1,"answer":"D","chooseItem":["794931400523403265"],"itemList":[{"id":"794931400431128577","questionId":"794931398552080385","content":"A","answer":0,"chooseValue":"A"},{"id":"794931400460488705","questionId":"794931398552080385","content":"B","answer":0,"chooseValue":"B"},{"id":"794931400489848833","questionId":"794931398552080385","content":"C","answer":0,"chooseValue":"C"},{"id":"794931400523403265","questionId":"794931398552080385","content":"D","answer":1,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"794931510338670593","title":"通常软件项目管理活动包括项目的计划、调度、通信、费用估算、资源分配以及质量控制等,软件生产是智力密集型的活动,其产品无物理外形,生产状态也"不可见",因而难于检查和驾驭。软件项目管理工具就是要使这种生产过程成为可见、可控的过程。因此,软件项目管理工具应具备( )。","analyze":"项目管理工具用来辅助软件的项目管理活动。通常项目管理活动包括项目的计划、调度、通信、资源分配及质量控制等。使用它能帮助进行成本估算、作业调度和任务分配,并制定出成本较低、风险较小的项目开发计划;同时能设法在预计工期和经费之内适当调整项目的安排,以节省时间和人力,从而对软件生产的各个环节进行严格、科学的管理,使项目开发活动获得最佳的进程。","multi":0,"questionType":1,"answer":"B","chooseItem":["794931512217718785"],"itemList":[{"id":"794931512196747265","questionId":"794931510338670593","content":"软件生产周期内各活动的识别和分配","answer":0,"chooseValue":"A"},{"id":"794931512217718785","questionId":"794931510338670593","content":"对工作计划的安排、评审和检查","answer":1,"chooseValue":"B"},{"id":"794931512234496001","questionId":"794931510338670593","content":"对软件设计计划、技术和文档内容进行管理","answer":0,"chooseValue":"C"},{"id":"794931512251273217","questionId":"794931510338670593","content":"与软件开发工具相匹配","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"794931347331239937","title":"<p><br/></p><p class=\"MsoNormal\" style=\"line-height: 150%;\"><span style=\"font-family: 宋体; font-size: 10.5pt;\"> </span><span style=\"font-family: 宋体; line-height: 150%; font-size: 10.5pt;\"><span style=\"font-family:宋体\">某工程的进度计划网络图如下,其中包含了</span>①~⑩10个结点,结点之间的箭线表示作业及其进度方向,箭线旁标注了作业所需的时间(单位:周)。设起始结点①的时间为0,则结点⑤的最早时间和最迟时间分别为</span><span style=\"text-decoration:underline;\"><span style=\"font-family: 宋体; line-height: 150%; font-size: 10.5pt;\"><span style=\"font-family:宋体\">(</span>53)</span></span><span style=\"font-family: 宋体; line-height: 150%; font-size: 10.5pt;\"><span style=\"font-family:宋体\">周。</span></span><span style=\"font-family: 宋体; line-height: 150%; font-size: 10.5pt;\"></span></p><p class=\"MsoNormal\" style=\"line-height: 150%;\"><span style=\"font-family: 宋体; line-height: 150%; font-size: 10.5pt;\"><span style=\"font-family:宋体\"><img style=\"max-width:100%;height:auto\" src=\"https://image.chaiding.com/ruankao/05151ff8ab62b533c349b5f4f2f49635.png?x-oss-process=style/ruankaodaren\"/></span></span></p>","analyze":"<p>本考题考查的知识点为排列活动顺序的工具与技术(箭线图法)。<br/></p><p>关键路径为1-3-4-6-7-9-10。</p><p>由于节点⑤的前置节点是②③④,最长路径为5,②的前置节点为①,长度为7,③的前置节点为①,长度为5,④的前置节点为①和③,所以④的最早时间为10,所以⑤的最早时间为10+5=15。 </p><p>由于5的后置活动7是关键活动,所以最迟也就是不能影响这个活动的开始,1-3-4-6-7的长度为21,而1-3-4-5-7的长度为20,所以节点5最多可以延迟一天开始,也就是最迟时间为16。 </p><p class=\"MsoNormal\" style=\"line-height: 150%;\"><span style=\"font-family: 宋体; line-height: 150%; font-size: 10.5pt;\"><span style=\"font-family:宋体\">参考答案:(</span></span><span style=\"font-family: 宋体; line-height: 150%; font-size: 10.5pt;\">53)</span><span style=\"font-family: 宋体; line-height: 150%; font-size: 10.5pt;\">D</span><span style=\"font-family: 宋体; line-height: 150%; font-size: 10.5pt;\"></span></p>","multi":0,"questionType":1,"answer":"D","chooseItem":["794931349344505857"],"itemList":[{"id":"794931349164150785","questionId":"794931347331239937","content":"9,19","answer":0,"chooseValue":"A"},{"id":"794931349180928001","questionId":"794931347331239937","content":"9,18","answer":0,"chooseValue":"B"},{"id":"794931349243842561","questionId":"794931347331239937","content":"15,17","answer":0,"chooseValue":"C"},{"id":"794931349344505857","questionId":"794931347331239937","content":"15,16","answer":1,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"794931330268811265","title":"<p><br/></p><p class=\"MsoNormal\" style=\"margin-left: 0pt; text-indent: 0pt; line-height: 150%;\"><span style=\"font-family: 宋体; font-size: 10.5pt;\"> </span><span style=\"font-family: 宋体; line-height: 150%; font-size: 10.5pt;\">PERT图是进度安排的常用图形描述方法之一,</span><span style=\"font-family: 宋体; line-height: 150%; font-size: 10.5pt;\"><span style=\"font-family:宋体\">在</span>PERT图上通过</span><span style=\"text-decoration:underline;\"><span style=\"font-family: 宋体; line-height: 150%; font-size: 10.5pt;\"><span style=\"font-family:宋体\">(</span>25)</span></span><span style=\"font-family: 宋体; line-height: 150%; font-size: 10.5pt;\"><span style=\"font-family:宋体\">分析可以计算完成整个项目的最短工期。</span></span><span style=\"font-family: 宋体; line-height: 150%; font-size: 10.5pt;\"></span></p>","analyze":"<p><br/></p><p class=\"MsoNormal\" style=\"text-indent: 21pt; line-height: 150%;\"><span style=\"font-family: 宋体; line-height: 150%; font-size: 10.5pt;\">PERT图是进行项目管理工作中进度安排的常用图形工具和描述方法之一,它能够反映各个任务之间的依赖关系。在PERT图上通过关键路径分折可以计算完成整个项目的最短工期。</span><span style=\"font-family: 宋体; line-height: 150%; font-size: 10.5pt;\"></span></p><p class=\"MsoNormal\" style=\"line-height: 150%;\"><span style=\"font-family: 宋体; line-height: 150%; font-size: 10.5pt;\"><span style=\"font-family:宋体\">参考答案:</span></span><span style=\"font-family: 宋体; line-height: 150%; font-size: 10.5pt;\"><span style=\"font-family:宋体\">(</span>25)</span><span style=\"font-family: 宋体; line-height: 150%; font-size: 10.5pt;\"> C</span><span style=\"font-family: 宋体; line-height: 150%; font-size: 10.5pt;\"></span></p>","multi":0,"questionType":1,"answer":"C","chooseItem":["794931332173025281"],"itemList":[{"id":"794931332139470849","questionId":"794931330268811265","content":"松弛时间","answer":0,"chooseValue":"A"},{"id":"794931332156248065","questionId":"794931330268811265","content":"依赖关系","answer":0,"chooseValue":"B"},{"id":"794931332173025281","questionId":"794931330268811265","content":"关键路径","answer":1,"chooseValue":"C"},{"id":"794931332189802497","questionId":"794931330268811265","content":"并行关系","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"794931433817788417","title":"软件开发环境应支持多种集成机制,其中(请作答此空)用于存储与系统开发有关的信息,并支持信息的交流与共享;( )是实现过程集成和控制集成的基础。","analyze":"<p>软件开发环境(Software Development Environment,SDE)是指支持软件的工程化开发和维护而使用的一组软件,由软件工具集和环境集成机制构成。</p><p>软件开发环境应支持多种集成机制,如平台集成、数据集成、界面集成、控制集成和过程集成等。软件开发环境应支持小组工作方式,并为其提供配置管理。环境的服务可用于支持各种软件开发活动,包括分析、设计、编程、调试和文档等。</p><p>较完善的软件开发环境通常具有多种功能,如软件开发的一致性与完整性维护、配置管理及版本控制、数据的多种表示形式及其在不同形式之间的自动转换、信息的自动检索与更新、项目控制和管理,以及对开发方法学的支持。软件开发环境具有集成性、开放性、可裁减性、数据格式一致性、风格统一的用户界面等特性,因而能大幅度提高软件生产率。</p><p>集成机制根据功能的不同,可划分为环境信息库、过程控制与消息服务器、环境用户界面3个部分。</p><p>(1) 环境信息库:软件开发环境的核心,用于存储与系统开发有关的信息,并支持信息的交流与共享。其中主要存储两类信息,一类是开发过程中产生的有关被开发系统的信息,如分析文档、设计文档和测试报告等;另一类是环境提供的支持信息,如文档模板、系统配置、过程模型和可复用构件等。</p><p>(2) 过程控制与消息服务器:实现过程集成和控制集成的基础,过程集成是按照具体软件开发过程的要求进行工具的选择与组合;控制集成使各工具之间进行并行通信和协同工作。</p><p>(3) 环境用户界面:包括环境总界面和由它实行统一控制的各环境部件及工具的界面。统一并具有一致性的用户界面是软件开发环境的重要特征,是充分发挥环境的优越性、高效地使用工具并减轻用户的学习负担的保证。</p>","multi":0,"questionType":1,"answer":"B","chooseItem":["794931435696836609"],"itemList":[{"id":"794931435684253697","questionId":"794931433817788417","content":"算法模型库","answer":0,"chooseValue":"A"},{"id":"794931435696836609","questionId":"794931433817788417","content":"环境信息库","answer":1,"chooseValue":"B"},{"id":"794931435713613825","questionId":"794931433817788417","content":"信息模型库","answer":0,"chooseValue":"C"},{"id":"794931435730391041","questionId":"794931433817788417","content":"用户界面库","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"794931524481863681","title":"若要重构一个在功能上和性能上更为完善的改进的软件,可以使用( )","analyze":"<p>用来辅助软件开发、运行、维护、管理,支持等过程中的活动的软件称为软件工具。逆向工程工具辅助软件人员将某种形式表示的软件(源程序)转换成更高抽象形式表示的软件。这种工具力图恢复源程序的设计信息,使软件变得更容易理解。</p><p>再工程工具用来支持重构一个功能和性能更为完善的软件系统。目前的再工程工具主要集中在代码重构、程序结构重构和数据结构重构等方面。</p>","multi":0,"questionType":1,"answer":"D","chooseItem":["794931526419632129"],"itemList":[{"id":"794931526348328961","questionId":"794931524481863681","content":"逆向工程工具","answer":0,"chooseValue":"A"},{"id":"794931526373494785","questionId":"794931524481863681","content":"程序切片工具","answer":0,"chooseValue":"B"},{"id":"794931526398660609","questionId":"794931524481863681","content":"程序理解工具","answer":0,"chooseValue":"C"},{"id":"794931526419632129","questionId":"794931524481863681","content":"再工程工具","answer":1,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"794931378603970561","title":"<p><span style=\"text-indent: 20.7pt; font-family: 宋体; font-size: 10.5pt;\"><span style=\"font-family:宋体\">下图是一个软件项目的活动图,其中顶点表示项目里程碑,连接顶点的边表示活动,边的权重表示活动的持续时间。</span></span><span style=\"text-indent: 20.7pt; font-family: 宋体; font-size: 10.5pt;\"><span style=\"font-family:宋体\">活动</span></span><span style=\"text-indent: 20.7pt; font-family: Courier; font-size: 10.5pt;\">GH</span><span style=\"text-indent: 20.7pt; font-family: 宋体; font-size: 10.5pt;\"><span style=\"font-family:宋体\">的松弛时间是</span></span><span style=\"text-indent: 20.7pt; font-family: 宋体; font-size: 10.5pt;\"><span style=\"font-family:宋体\">( </span><span style=\"font-family:宋体\">)</span></span><span style=\"text-indent: 20.7pt; font-family: 宋体; font-size: 10.5pt;\"><span style=\"font-family:宋体\">。</span></span><br/></p><p><span style=\"text-indent: 20.7pt; font-family: 宋体; font-size: 10.5pt;\"><span style=\"font-family:宋体\"><img style=\"max-width:100%;height:auto\" src=\"https://image.chaiding.com/ruankao/836c0b8b4895230dd9853475e9aba182.png?x-oss-process=style/ruankaodaren\"/></span></span></p><p class=\"MsoNormal\" style=\"text-indent:20.7000pt;\"><span style=\"mso-spacerun:'yes';font-family:Courier;mso-fareast-font-family:'Times New Roman';font-size:10.5000pt;mso-font-kerning:1.0000pt;\"></span></p>","analyze":"<p><span style=\"text-indent: 20.7pt; font-family: Courier; font-size: 10.5pt;\">GH</span><span style=\"text-indent: 20.7pt; font-family: 宋体; font-size: 10.5pt;\"><span style=\"font-family:宋体\">活动最早开始时间是</span></span><span style=\"text-indent: 20.7pt; font-family: Courier; font-size: 10.5pt;\">7</span><span style=\"text-indent: 20.7pt; font-family: 宋体; font-size: 10.5pt;\"><span style=\"font-family:宋体\">;最晚开始时间是</span></span><span style=\"text-indent: 20.7pt; font-family: Courier; font-size: 10.5pt;\">10</span><span style=\"text-indent: 20.7pt; font-family: 宋体; font-size: 10.5pt;\"><span style=\"font-family:宋体\">,所以松弛时间是</span></span><span style=\"text-indent: 20.7pt; font-family: Courier; font-size: 10.5pt;\">3</span><span style=\"text-indent: 20.7pt; font-family: 宋体; font-size: 10.5pt;\"><span style=\"font-family:宋体\">。</span></span><br/></p><p class=\"MsoNormal\" style=\"text-indent:20.7000pt;\"><span style=\"mso-spacerun:'yes';font-family:Courier;mso-fareast-font-family:'Times New Roman';font-size:10.5000pt;mso-font-kerning:1.0000pt;\"></span></p>","multi":0,"questionType":1,"answer":"D","chooseItem":["794931380499795969"],"itemList":[{"id":"794931380453658625","questionId":"794931378603970561","content":"0","answer":0,"chooseValue":"A"},{"id":"794931380470435841","questionId":"794931378603970561","content":"1","answer":0,"chooseValue":"B"},{"id":"794931380483018753","questionId":"794931378603970561","content":"2","answer":0,"chooseValue":"C"},{"id":"794931380499795969","questionId":"794931378603970561","content":"3","answer":1,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"794931327416684545","title":"<p><br/></p><p class=\"MsoNormal\" style=\"margin-left: 0pt; text-indent: 0pt; line-height: 150%;\"><span style=\"font-family: 宋体; line-height: 150%; font-size: 10.5pt;\">PERT图是进度安排的常用图形描述方法之一,它能够</span><span style=\"text-decoration:underline;\"><span style=\"font-family: 宋体; line-height: 150%; font-size: 10.5pt;\"><span style=\"font-family:宋体\">(</span>24)</span></span><span style=\"font-family: 宋体; line-height: 150%; font-size: 10.5pt;\"><span style=\"font-family:宋体\">。</span></span></p>","analyze":"<p><br/></p><p class=\"MsoNormal\" style=\"text-indent: 21pt; line-height: 150%;\"><span style=\"font-family: 宋体; line-height: 150%; font-size: 10.5pt;\">PERT图是进行项目管理工作中进度安排的常用图形工具和描述方法之一,它能够反映各个任务之间的依赖关系。</span></p><p class=\"MsoNormal\"><span style=\"font-family: 宋体; font-size: 10.5pt;\"><span style=\"font-family:宋体\">参考答案:(</span></span><span style=\"font-family: 宋体; font-size: 10.5pt;\">24)</span><span style=\"font-family: 宋体; font-size: 10.5pt;\">B</span><span style=\"font-family: 宋体; font-size: 10.5pt;\"> </span></p>","multi":0,"questionType":1,"answer":"B","chooseItem":["794931329312509953"],"itemList":[{"id":"794931329295732737","questionId":"794931327416684545","content":"描述每个任务的进展情况以及各个任务之间的并行性","answer":0,"chooseValue":"A"},{"id":"794931329312509953","questionId":"794931327416684545","content":"反映各个任务之间的依赖关系","answer":1,"chooseValue":"B"},{"id":"794931329333481473","questionId":"794931327416684545","content":"以日历为基准描述项目任务","answer":0,"chooseValue":"C"},{"id":"794931329350258689","questionId":"794931327416684545","content":"用条形表示每个任务的持续时间","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"794931409205612545","title":"<p>某工程包括 A、B、C、D、E、F 六个作业,分别需要 5、7、3、4、15、12 天。A 必须在 C、D 开始之前完成,B、D 必须在 E 开始之前完成,C 必须在 F 开始之前完成,F 不能在 B、D 完成之前开始。该工程的工期至少需要( )天。</p>","analyze":"<p>关键路径为ADE,工期24天。</p>","multi":0,"questionType":1,"answer":"C","chooseItem":["794931411093049345"],"itemList":[{"id":"794931411063689217","questionId":"794931409205612545","content":"21","answer":0,"chooseValue":"A"},{"id":"794931411080466433","questionId":"794931409205612545","content":"22","answer":0,"chooseValue":"B"},{"id":"794931411093049345","questionId":"794931409205612545","content":"24","answer":1,"chooseValue":"C"},{"id":"794931411114020865","questionId":"794931409205612545","content":"46","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"794931430982438913","title":"系统模块化程度较高时,更适合于采用( )方法,该方法通过使用基于构件的开发方法获得快速开发。(请作答此空)把整个软件开发流程分成多个阶段,每一个阶段都由目标设定、风险分析、开发和有效性验证,以及评审构成。","analyze":"<p>快速应用开发利用了基本构件开发方法的思想,大量采用现成的构件进行系统开发,所以速度很快,但这种开发要求系统模块化程度高。</p><p>螺旋模型将瀑布模型和演化模型结合起来,不仅体现了两个模型的优点,而且还强调了其他模型均忽略的风险分析。螺旋模型的每一个周期都包括需求定义、风险分析、工程实现和评审4个阶段,由这4个阶段进行迭代,软件开发过程每迭代一次软件开发就前进一个层次。</p>","multi":0,"questionType":1,"answer":"C","chooseItem":["794931432878264321"],"itemList":[{"id":"794931432832126977","questionId":"794931430982438913","content":"原型模型","answer":0,"chooseValue":"A"},{"id":"794931432857292801","questionId":"794931430982438913","content":"瀑布模型","answer":0,"chooseValue":"B"},{"id":"794931432878264321","questionId":"794931430982438913","content":"螺旋模型","answer":1,"chooseValue":"C"},{"id":"794931432903430145","questionId":"794931430982438913","content":"V模型","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"794931448179085313","title":"( )把整个软件开发流程分成多个阶段,每一个阶段都由目标设定、风险分析、开发和有效性验证以及评审构成。","analyze":"螺旋模型将瀑布模型和变换模型相结合,它综合了两者的优点,并增加了风险分析。它以原型为基础,沿着螺线自内向外旋转,每旋转一圈都要经过制订计划、风险分析、实施工程、客户评价等活动,并开发原型的一个新版本。","multi":0,"questionType":1,"answer":"C","chooseItem":["794931450079105025"],"itemList":[{"id":"794931450049744897","questionId":"794931448179085313","content":"原型模型","answer":0,"chooseValue":"A"},{"id":"794931450066522113","questionId":"794931448179085313","content":"瀑布模型","answer":0,"chooseValue":"B"},{"id":"794931450079105025","questionId":"794931448179085313","content":"螺旋模型","answer":1,"chooseValue":"C"},{"id":"794931450095882241","questionId":"794931448179085313","content":"V模型","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"794931538742497281","title":"<p>()需要用户参与,模块化要求高,不适用新技术。</p>","analyze":"<p>RAD需要用户参与、开发或复用构件、模块化要求高,不适用新技术</p>","multi":0,"questionType":1,"answer":"A","chooseItem":["794931540608962561"],"itemList":[{"id":"794931540608962561","questionId":"794931538742497281","content":"RAD模型","answer":1,"chooseValue":"A"},{"id":"794931540638322689","questionId":"794931538742497281","content":"螺旋模型","answer":0,"chooseValue":"B"},{"id":"794931540663488513","questionId":"794931538742497281","content":"RUP模型","answer":0,"chooseValue":"C"},{"id":"794931540688654337","questionId":"794931538742497281","content":"喷泉模型","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"794931384241115137","title":"<p><br/></p><p class=\"MsoNormal\" style=\"text-indent:20.7000pt;\"><span style=\"mso-spacerun:'yes';font-family:宋体;mso-ascii-font-family:Calibri;mso-hansi-font-family:Calibri;mso-bidi-font-family:'Times New Roman';font-size:10.5000pt;mso-font-kerning:1.0000pt;\"><span style=\"font-family:宋体\">在敏捷过程的方法中( </span><span style=\"font-family:宋体\">)认为每一个不同的项目都需要一套不同的策略、约定和方法论。</span></span></p><p class=\"MsoNormal\" style=\"text-indent:20.7000pt;\"><br/></p>","analyze":"<p><br/></p><p class=\"MsoNormal\" style=\"text-indent: 20.7pt;\"><span style=\"font-family: 宋体; font-size: 10.5pt;\"><span style=\"font-family:宋体\">本题考查软件工程敏捷过程知识点。题中涉及到的敏捷开发方法分别描述如下:</span></span><span style=\"font-family: 宋体; font-size: 10.5pt;\"></span></p><p class=\"MsoNormal\" style=\"text-indent: 20.7pt;\"><span style=\"font-family: 宋体; font-size: 10.5pt;\"><span style=\"font-family:宋体\">极限编程(</span></span><span style=\"font-family: Calibri; font-size: 10.5pt;\">XP</span><span style=\"font-family: 宋体; font-size: 10.5pt;\"><span style=\"font-family:宋体\">):敏捷开发的典型方法之一,是一种轻量级(敏捷)、高效,低风险、柔性、可预测的、科学的软件开发方法,它由价值观、原则、实践和行为</span>4<span style=\"font-family:宋体\">个部分组成。其中</span><span style=\"font-family:Calibri\">4</span><span style=\"font-family:宋体\">大价值观为沟通、简单性、反馈和勇气。</span></span><span style=\"font-family: 宋体; font-size: 10.5pt;\"></span></p><p class=\"MsoNormal\" style=\"text-indent: 20.7pt;\"><span style=\"font-family: 宋体; font-size: 10.5pt;\"><span style=\"font-family:宋体\">水晶法</span></span><span style=\"font-family: Calibri; font-size: 10.5pt;\">(Crystal)</span><span style=\"font-family: 宋体; font-size: 10.5pt;\"><span style=\"font-family:宋体\">:水晶方法体系与</span></span><span style=\"font-family: Calibri; font-size: 10.5pt;\">XP</span><span style=\"font-family: 宋体; font-size: 10.5pt;\"><span style=\"font-family:宋体\">一样,都有以人为中心的理念,但在实践上有所不同。水晶方法体系考虑到人们一般很难严格遵循一个纪律约束很强的过程,认为每一种不同的项目都需要一套不同的策略、约定和方法论。因此,与</span>XP<span style=\"font-family:宋体\">的高度纪律性不同,水晶方法体系探索了用最少纪律约束而仍能成功的方法,从而在产出效率与易于运作上达到一种平衡。也就是说,虽然水晶系列不如</span><span style=\"font-family:Calibri\">XP</span><span style=\"font-family:宋体\">那样的产出效率,但会有更多的人能够接受并遵循它。</span></span><span style=\"font-family: 宋体; font-size: 10.5pt;\"></span></p><p class=\"MsoNormal\" style=\"text-indent: 20.7pt;\"><span style=\"font-family: 宋体; font-size: 10.5pt;\"><span style=\"font-family:宋体\">并列争球法</span></span><span style=\"font-family: Calibri; font-size: 10.5pt;\">(Scrum)</span><span style=\"font-family: 宋体; font-size: 10.5pt;\"><span style=\"font-family:宋体\">:用迭代的方法,其中把每</span></span><span style=\"font-family: Calibri; font-size: 10.5pt;\">30</span><span style=\"font-family: 宋体; font-size: 10.5pt;\"><span style=\"font-family:宋体\">天一次的迭代称为一个</span>“冲刺”,并按需求的优先级来实现产品。多个自组织和自治小组并行地递增实现产品。协调是通过简短的日常会议来进行的。</span><span style=\"font-family: Calibri; font-size: 10.5pt;\"></span></p><p class=\"MsoNormal\" style=\"text-indent: 20.7pt;\"><span style=\"font-family: 宋体; font-size: 10.5pt;\"><span style=\"font-family:宋体\">自适应软件开发</span></span><span style=\"font-family: Calibri; font-size: 10.5pt;\">(ASD)</span><span style=\"font-family: 宋体; font-size: 10.5pt;\"><span style=\"font-family:宋体\">:</span></span><span style=\"font-family: Calibri; font-size: 10.5pt;\">ASD</span><span style=\"font-family: 宋体; font-size: 10.5pt;\"><span style=\"font-family:宋体\">的核心是三个非线性的、重迭的开发阶段:猜测,合作与学习</span></span><span style=\"font-family: Calibri; font-size: 10.5pt;\"><span style=\"font-family:宋体\">。</span></span><span style=\"font-family: Calibri; font-size: 10.5pt;\"></span></p><p class=\"MsoNormal\" style=\"text-indent: 20.7pt;\"><span style=\"font-family: 黑体; font-size: 10.5pt; background: #7F7F7F;\"><span style=\"font-family:黑体\">参考答案</span></span><span style=\"font-family: 宋体; font-size: 10.5pt;\"><span style=\"font-family:宋体\">:</span><span style=\"font-family:Calibri\">B</span></span></p>","multi":0,"questionType":1,"answer":"B","chooseItem":["794931386124357633"],"itemList":[{"id":"794931386103386113","questionId":"794931384241115137","content":"极限编程(XP)","answer":0,"chooseValue":"A"},{"id":"794931386124357633","questionId":"794931384241115137","content":"水晶法(Crystal)","answer":1,"chooseValue":"B"},{"id":"794931386145329153","questionId":"794931384241115137","content":"并列争球法(Scrum)","answer":0,"chooseValue":"C"},{"id":"794931386170494977","questionId":"794931384241115137","content":"自适应软件开发(ASD)","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"794931341677318145","title":"<p><br/></p><p class=\"MsoNormal\" style=\"margin-left: 0pt; text-indent: 0pt; line-height: 150%;\"><span style=\"font-family: 宋体; font-size: 10.5pt;\"> </span><span style=\"font-family: 宋体; line-height: 150%; font-size: 10.5pt;\"><span style=\"font-family:宋体\">在系统开发中,原型可以划分为不同的种类。从原型是否实现功能来分,可以分为水平原型和垂直原型;从原型最终结果来分,可以分为抛弃式原型和演化式原型。以下关于原型的叙述中,正确的是</span></span><span style=\"text-decoration:underline;\"><span style=\"font-family: 宋体; line-height: 150%; font-size: 10.5pt;\"><span style=\"font-family:宋体\">(</span>30)</span></span><span style=\"font-family: 宋体; line-height: 150%; font-size: 10.5pt;\"><span style=\"font-family:宋体\">。</span></span><span style=\"font-family: 宋体; line-height: 150%; font-size: 10.5pt;\"></span></p>","analyze":"<p><span style=\"font-family: 宋体; font-size: 10.5pt; text-indent: 21pt;\">在系统开发中,原型是系统的一个早期可运行的版本,它反映最终系统的部分重要特性。</span><br/></p><p class=\"MsoNormal\" style=\"text-indent: 21pt; line-height: 150%;\"><span style=\"font-family: 宋体; line-height: 150%; font-size: 10.5pt;\"><span style=\"font-family:宋体\">从原型是否实现功能来分,可分为水平原型和垂直原型两种。水平原型也称为行为原型,用来探索预期系统的一些特定行为,并达到细化需求的目的。水平原型通常只是功能的导航,但未真实实现功能。水平原型主要用在界面上。垂直原型也称为结构化原型,实现了一部分功能。垂直原型主要用在复杂的算法实现上。</span></span><span style=\"font-family: 宋体; line-height: 150%; font-size: 10.5pt;\"></span></p><p class=\"MsoNormal\" style=\"text-indent: 21pt; line-height: 150%;\"><span style=\"font-family: 宋体; line-height: 150%; font-size: 10.5pt;\"><span style=\"font-family:宋体\">从原型的最终结果来分,可分为抛弃式原型和演化式原型。抛弃式原型也称为探索式原型,是指达到预期目的后,原型本身被抛弃。抛弃式原型主要用在解决需求不确定性、二义性、不完整性、含糊性等。演化式原型为开发增量式产品提供基础,逐步将原型演化成最终系统,主要用在必须易于升级和优化的场合,适合于</span>Web项目。</span><span style=\"font-family: 宋体; line-height: 150%; font-size: 10.5pt;\"></span></p><p class=\"MsoNormal\" style=\"line-height: 150%;\"><span style=\"font-family: 宋体; line-height: 150%; font-size: 10.5pt;\"><span style=\"font-family:宋体\">参考答案:</span></span><span style=\"font-family: 宋体; line-height: 150%; font-size: 10.5pt;\">(30)</span><span style=\"font-family: 宋体; line-height: 150%; font-size: 10.5pt;\">C</span><span style=\"font-family: 宋体; line-height: 150%; font-size: 10.5pt;\"></span></p>","multi":0,"questionType":1,"answer":"C","chooseItem":["794931343581532161"],"itemList":[{"id":"794931343543783425","questionId":"794931341677318145","content":"水平原型适合于算法较为复杂的项目","answer":0,"chooseValue":"A"},{"id":"794931343560560641","questionId":"794931341677318145","content":"垂直原型适合于Web项目","answer":0,"chooseValue":"B"},{"id":"794931343581532161","questionId":"794931341677318145","content":"抛弃式原型适合于需求不确定、不完整、含糊不清的项目","answer":1,"chooseValue":"C"},{"id":"794931343602503681","questionId":"794931341677318145","content":"演化式原型主要用于界面设计","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"794931333104160769","title":"<p><br/></p><p class=\"MsoNormal\" style=\"margin-left: 0pt; text-indent: 0pt; line-height: 150%;\"><span style=\"font-family: 宋体; line-height: 150%; font-size: 10.5pt;\"><span style=\"font-family:宋体\">下列活动,</span></span><span style=\"text-decoration:underline;\"><span style=\"font-family: 宋体; line-height: 150%; font-size: 10.5pt;\"><span style=\"font-family:宋体\">(</span>26)</span></span><span style=\"font-family: 宋体; line-height: 150%; font-size: 10.5pt;\"><span style=\"font-family:宋体\">不属于需求开发活动的范畴。</span></span><span style=\"font-family: 宋体; line-height: 150%; font-size: 10.5pt;\"></span></p>","analyze":"<p><br/></p><p class=\"MsoNormal\" style=\"text-indent: 21pt; line-height: 150%;\"><span style=\"font-family: 宋体; line-height: 150%; font-size: 10.5pt;\"><span style=\"font-family:宋体\">需求开发的主要活动包括:需求获取,需求分析和需求定义。而针对系统持点,考虑并确定系统开发平台与程序设计语言则属于系统设计活动的范畴。</span></span><span style=\"font-family: 宋体; line-height: 150%; font-size: 10.5pt;\"></span></p><p class=\"MsoNormal\" style=\"line-height: 150%;\"><span style=\"font-family: 宋体; line-height: 150%; font-size: 10.5pt;\"><span style=\"font-family:宋体\">参考答案:(</span></span><span style=\"font-family: 宋体; line-height: 150%; font-size: 10.5pt;\">26)</span><span style=\"font-family: 宋体; line-height: 150%; font-size: 10.5pt;\">C</span><span style=\"font-family: 宋体; line-height: 150%; font-size: 10.5pt;\"></span></p>","multi":0,"questionType":1,"answer":"C","chooseItem":["794931335016763393"],"itemList":[{"id":"794931334974820353","questionId":"794931333104160769","content":"跟据系统需求识别和确认系统功能","answer":0,"chooseValue":"A"},{"id":"794931334995791873","questionId":"794931333104160769","content":"将所收集的用户需求编写成文档和模型","answer":0,"chooseValue":"B"},{"id":"794931335016763393","questionId":"794931333104160769","content":"针对系统特点,考虑并确定系统开发平台与程序设计语言","answer":1,"chooseValue":"C"},{"id":"794931335037734913","questionId":"794931333104160769","content":"了解实际用户任务和目标以及这些任务所支持的业务需求","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"794931541615595521","title":"<p>()是用例驱动、架构为中心、迭代、增量。</p>","analyze":"<p>RUP/UP是用例驱动、架构为中心、迭代、增量。</p>","multi":0,"questionType":1,"answer":"C","chooseItem":["794931543549169665"],"itemList":[{"id":"794931543515615233","questionId":"794931541615595521","content":"RAD模型","answer":0,"chooseValue":"A"},{"id":"794931543532392449","questionId":"794931541615595521","content":"螺旋模型","answer":0,"chooseValue":"B"},{"id":"794931543549169665","questionId":"794931541615595521","content":"RUP模型","answer":1,"chooseValue":"C"},{"id":"794931543565946881","questionId":"794931541615595521","content":"喷泉模型","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"794931481519607809","title":"详细的项目范围说明书是项目成功的关键,(53)不属于项目范围定义的输入。","analyze":"<p>范围定义的输入可以包括以下内容:</p><p>①项目章程。如果项目章程或初始的范围说明书没有在项目执行组织中使用,同样的信息需要进一步收集和开发,以产生详细的项目范围说明书。</p><p>②项目范围管理计划。</p><p>③组织过程资产。</p><p>④批准的变更申请。</p><p>在PMBOK6.0中还包括需求文件。</p>","multi":0,"questionType":1,"answer":"D","chooseItem":["794931483423821825"],"itemList":[{"id":"794931483377684481","questionId":"794931481519607809","content":"项目章程","answer":0,"chooseValue":"A"},{"id":"794931483390267393","questionId":"794931481519607809","content":"项目范围管理计划","answer":0,"chooseValue":"B"},{"id":"794931483407044609","questionId":"794931481519607809","content":"批准的变更申请","answer":0,"chooseValue":"C"},{"id":"794931483423821825","questionId":"794931481519607809","content":"项目文档管理方法。","answer":1,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"794931395737702401","title":"<p><span style=\"font-family:宋体\">信息工程自上而下地将整个信息系统的开发过程划分为四个实施阶段,分别是(</span><span style=\"font-family: Calibri; font-size: 12pt;\"> </span><span style=\"font-family:宋体\">)阶段、业务领域分析阶段、系统设计阶段和系统构建阶段。</span></p><p class=\"p\"><span style=\"mso-spacerun:'yes';font-family:Calibri;mso-fareast-font-family:宋体;mso-bidi-font-family:'Times New Roman';font-size:12.0000pt;mso-font-kerning:0.0000pt;\"></span></p>","analyze":"<p><span style=\"font-family: 宋体; font-size: 12pt;\">信息工程自上而下地将整个信息系统的开发过程划分为四个实施阶段,分别是信息规划阶段、业务领域分析阶段、系统设计阶段和系统构建阶段。</span><br/></p><p class=\"p\"><span style=\"mso-spacerun:'yes';font-family:Calibri;mso-fareast-font-family:宋体;mso-bidi-font-family:'Times New Roman';font-size:12.0000pt;mso-font-kerning:0.0000pt;\"></span></p>","multi":0,"questionType":1,"answer":"C","chooseItem":["794931397629333505"],"itemList":[{"id":"794931397595779073","questionId":"794931395737702401","content":"信息捕获","answer":0,"chooseValue":"A"},{"id":"794931397608361985","questionId":"794931395737702401","content":"信息建模","answer":0,"chooseValue":"B"},{"id":"794931397629333505","questionId":"794931395737702401","content":"信息规划","answer":1,"chooseValue":"C"},{"id":"794931397646110721","questionId":"794931395737702401","content":"信息处理","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"794931353106796545","title":"<p><span style=\"font-family: 宋体; font-size: 10.5pt;\"><span style=\"font-family:宋体\">某公司要开发一个软件产品,产品的某些需求是明确的,而某些需求则需要进一步细化。由于市场竞争的压力,产品需要尽快上市。则开发该软件产品最不适合采用</span></span><span style=\"text-decoration:underline;\"><span style=\"font-family: 宋体; font-size: 10.5pt;\"><span style=\"font-family:宋体\">(</span>27)</span></span><span style=\"font-family: 宋体; font-size: 10.5pt;\"><span style=\"font-family:宋体\">模型。</span></span><br/></p>","analyze":"<p><span style=\"font-family: 宋体; font-size: 10.5pt; text-indent: 21pt;\">瀑布模型是将软件生存周期各个活动规定为依线性顺序连接的若干阶段的模型。它包括可需求分析、设计、编码、测试、运行和维护。瀑布模型的优点是:容易理解,管理成本低,强调开发的阶段性早期计划及需求调査和产品测试。不足之处是:客户必须能够完整、正确和清晰地表达他们的需要,需求或设计中的错误往往只有到了项目后期才能够被发现。</span><br/></p><p class=\"MsoNormal\" style=\"margin-left: 0pt; text-indent: 20.7pt; line-height: 150%;\"><span style=\"mso-spacerun:'yes';font-family:宋体;line-height:150%;font-size:10.5000pt;mso-font-kerning:1.0000pt;\"><span style=\"font-family:宋体\">增量模型融合了瀑布模型的基本成分和原型实现的迭代特征,它假设可以将需求分段为一系列增量产品,每一增量可以分别地开发。该模型采用随着日程时间的进展而交错的线性序列,每一个线性序列产生软件的一个可发布的</span>“增量”。</span><span style=\"mso-spacerun:'yes';font-family:宋体;line-height:150%;font-size:10.5000pt;mso-font-kerning:1.0000pt;\"></span></p><p class=\"MsoNormal\" style=\"margin-left: 0pt; text-indent: 20.7pt; line-height: 150%;\"><span style=\"mso-spacerun:'yes';font-family:宋体;line-height:150%;font-size:10.5000pt;mso-font-kerning:1.0000pt;\"><span style=\"font-family:宋体\">而</span></span><span style=\"mso-spacerun:'yes';font-family:宋体;line-height:150%;font-size:10.5000pt;mso-font-kerning:1.0000pt;\"><span style=\"font-family:宋体\">瀑布</span></span><span style=\"mso-spacerun:'yes';font-family:宋体;line-height:150%;font-size:10.5000pt;mso-font-kerning:1.0000pt;\"><span style=\"font-family:宋体\">模型难以适应这种需求的不确定性和变化,于是出现了快速原型这种新的开发方法。原型是预期系统的一个可执行版本,反映了系统性质的一个选定的子集。一个原型不必满足目标软件的所有约束,其目的是能快速、低成本地构建原型。</span></span><span style=\"mso-spacerun:'yes';font-family:宋体;line-height:150%;font-size:10.5000pt;mso-font-kerning:1.0000pt;\"></span></p><p class=\"MsoNormal\" style=\"margin-left: 0pt; text-indent: 21pt; line-height: 150%;\"><span style=\"mso-spacerun:'yes';font-family:宋体;line-height:150%;font-size:10.5000pt;mso-font-kerning:1.0000pt;\"><span style=\"font-family:宋体\">螺旋模型将瀑布模型和演化模型结合起来,加入了两种模型均忽略的风险分析,弥补了这两种模型的不足。螺旋模型强调风险分析,使得开发人员和用户对每个演化层出现的风险有了解,继而做出应有的反应。因此特别适用于庞大、复杂并且具有高风险的系统。与瀑布模型相比,螺旋模型支持用户需求的动态变化,为用户参与软件开发的所有关键决策提供了方便,有助于提高软件的适应能力,并且为项目管理人员及时调整管理决策提供了便利,从而降低了软件开发的风险。</span></span><span style=\"mso-spacerun:'yes';font-family:宋体;line-height:150%;font-size:10.5000pt;mso-font-kerning:1.0000pt;\"></span></p><p class=\"MsoNormal\" style=\"margin-left: 0pt; text-indent: 0pt; line-height: 150%;\"><span style=\"font-family: 宋体; font-size: 10.5pt; background: #7F7F7F;\"><span style=\"font-family:宋体\">参考答案</span></span><span style=\"font-family: 宋体; font-size: 10.5pt;\"><span style=\"font-family:宋体\">:</span></span><span style=\"font-family: 宋体; font-size: 10.5pt;\">C</span><strong><span style=\"font-family: 宋体; line-height: 150%; font-size: 10.5pt;\"></span></strong></p>","multi":0,"questionType":1,"answer":"C","chooseItem":["794931355027787777"],"itemList":[{"id":"794931354998427649","questionId":"794931353106796545","content":"增量","answer":0,"chooseValue":"A"},{"id":"794931355015204865","questionId":"794931353106796545","content":"原型","answer":0,"chooseValue":"B"},{"id":"794931355027787777","questionId":"794931353106796545","content":"瀑布","answer":1,"chooseValue":"C"},{"id":"794931355048759297","questionId":"794931353106796545","content":"螺旋","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"794931422329589761","title":"下面关于变更控制的描述中,( )是不正确的。","analyze":"<p>变更控制委员会可以由一个小组担任,也可以由多个不同的小组担任。变更控制委员会的成员应能代表变更涉及的团体,变更控制委员会可能包括如下方面的代表。</p><p>(1) 产品或计划管理部门。</p><p>(2) 项目管理部门。</p><p>(3) 开发部门。</p><p>(4) 测试或质量保证部门。</p><p>(5) 市场部或客户。</p><p>(6) 制作用户文档的部门。</p><p>(7) 技术支持部门。</p><p>(8) 帮助桌面或用户支持热线部门。</p><p>(9) 配置管理部门。</p>","multi":0,"questionType":1,"answer":"A","chooseItem":["794931424196055041"],"itemList":[{"id":"794931424196055041","questionId":"794931422329589761","content":"变更控制委员会只可以由一个小组担任","answer":1,"chooseValue":"A"},{"id":"794931424212832257","questionId":"794931422329589761","content":"控制需求变更与项目的其他配置管理决策有着密切的联系","answer":0,"chooseValue":"B"},{"id":"794931424233803777","questionId":"794931422329589761","content":"变更控制过程中可以使用相应的自动辅助工具","answer":0,"chooseValue":"C"},{"id":"794931424258969601","questionId":"794931422329589761","content":"变更的过程中,允许拒绝变更","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"794931358794272769","title":"<p><span style=\"font-family: 宋体; font-size: 10.5pt;\"><span style=\"font-family: 宋体;\">某软件项目的活动图如下图所示,其中顶点表示项目里程碑,链接顶点的边表示包含的活动,变色数字表示活动的持续时间(天)。完成该项目的最少时间为( </span></span><span style=\"font-family: 宋体; font-size: 10.5pt;\"> <span style=\"font-family: 宋体;\">)天。</span></span><br/></p><p class=\"MsoNormal\"><img style=\"max-width:100%;height:auto\" src=\"https://image.chaiding.com/ruankao/6e85a81b9c6ae30f7a99b28eb2c2a532.png?x-oss-process=style/ruankaodaren\"/></p>","analyze":"<p><span style=\"font-family: 宋体;\">从开始节点到结束节点,持续时间最长的路径是项目的工期,也就是完成项目最少需要的时间,图中</span><span style=\"font-family: 宋体; font-size: 14px;\">Start-B-C-E-F-Finish</span><span style=\"font-family: 宋体;\">,持续时间最长为</span><span style=\"font-family: Calibri;\">18</span><span style=\"font-family: 宋体;\">天。</span><br/></p>","multi":0,"questionType":1,"answer":"B","chooseItem":["794931360690098177"],"itemList":[{"id":"794931360677515265","questionId":"794931358794272769","content":"11","answer":0,"chooseValue":"A"},{"id":"794931360690098177","questionId":"794931358794272769","content":"18","answer":1,"chooseValue":"B"},{"id":"794931360706875393","questionId":"794931358794272769","content":"20","answer":0,"chooseValue":"C"},{"id":"794931360723652609","questionId":"794931358794272769","content":"21","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"794931324585529345","title":"<p><br/></p><p class=\"MsoNormal\"><span style=\"font-family: 宋体; font-size: 10.5pt;\"><span style=\"font-family:宋体\">某软件公司欲开发一个基于</span>Web的考勤管理系统。在项目初期,客户对系统的基本功能、表现形式等要求并不明确,在这种情况下,采用</span><span style=\"text-decoration:underline;\"><span style=\"font-family: 宋体; font-size: 10.5pt;\"><span style=\"font-family:宋体\">(</span>21)</span></span><span style=\"font-family: 宋体; font-size: 10.5pt;\"><span style=\"font-family:宋体\">开发方法比较合适。</span></span></p>","analyze":"<p><br/></p><p class=\"MsoNormal\" style=\"text-indent: 21pt; line-height: 150%;\"><span style=\"font-family: 宋体; line-height: 150%; font-size: 10.5pt;\"><span style=\"font-family:宋体\">根据题干描述,待开发的</span>Web考勤管理系统在项目初期的需求并不明确,需要不断同用户进行交流与沟通,逐步获得系统的功能要求。在这种情况下,采用敏捷开发方法最为适合,因此应该选择极限编程这种开发方法。</span><span style=\"font-family: 宋体; line-height: 150%; font-size: 10.5pt;\"></span></p><p class=\"MsoNormal\" style=\"line-height: 150%;\"><span style=\"font-family: 宋体; line-height: 150%; font-size: 10.5pt;\"><span style=\"font-family:宋体\">参考答案:(</span></span><span style=\"font-family: 宋体; line-height: 150%; font-size: 10.5pt;\">21)</span><span style=\"font-family: 宋体; line-height: 150%; font-size: 10.5pt;\">D</span><span style=\"font-family: 宋体; line-height: 150%; font-size: 10.5pt;\"></span></p>","multi":0,"questionType":1,"answer":"D","chooseItem":["794931326502326273"],"itemList":[{"id":"794931326443606017","questionId":"794931324585529345","content":"瀑布式","answer":0,"chooseValue":"A"},{"id":"794931326460383233","questionId":"794931324585529345","content":"形式化","answer":0,"chooseValue":"B"},{"id":"794931326485549057","questionId":"794931324585529345","content":"结构化","answer":0,"chooseValue":"C"},{"id":"794931326502326273","questionId":"794931324585529345","content":"极限编程","answer":1,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"794931586935050241","title":"<p><strong>请作答第<span style=\"color: red\">1</span>空。</strong></p><p>某工程有七个作业A~G,按计划,完成各作业所需的时间以及作业之间的衔接关系见下表:</p><p><img style=\"max-width:100%;height:auto\" src=\"https://image.chaiding.com/ruankao/e083e40328e841be17f9285525d1ee3d.jpg?x-oss-process=style/ruankaodaren\" title=\"e083e40328e841be17f9285525d1ee3d.jpg\" alt=\"1111.jpg\" width=\"602\" height=\"91\"/></p><p>按照上述计划,该工程的总工期预计为 (69) 周。在工程实施了10周后,经理对进度进行了检查,结果是:作业A和B已经完成,作业D完成了25%,作业E推迟了3周开始,其他作业都还没有开始。如果随后完全按原计划实施,则总工期将 (70) 完成。</p>","analyze":"<p>根据题意画出网络图。关键路径为:BDG,长度为18,总工期预计18周。在10周后作业A与作业B已经完成;作业D本应完成4周即50%,实际完成了25%即2周,也就是推迟了2周;作业E推迟了3周,但没有超出其自由时差的4周。因此,总工期的延误也就是关键路径节点D延误的2周。</p><img style=\"max-width:100%;height:auto\" src=\"https://image.chaiding.com/ruankao/1871e6dda7af4f812c65b4827acd36a7.jpg?x-oss-process=style/ruankaodaren\" title=\"1871e6dda7af4f812c65b4827acd36a7.jpg\" alt=\"1111.jpg\" width=\"377\" height=\"196\"/>","multi":0,"questionType":1,"answer":"B","chooseItem":["794931588809904129"],"itemList":[{"id":"794931588793126913","questionId":"794931586935050241","content":"16","answer":0,"chooseValue":"A"},{"id":"794931588809904129","questionId":"794931586935050241","content":"18","answer":1,"chooseValue":"B"},{"id":"794931588826681345","questionId":"794931586935050241","content":"20","answer":0,"chooseValue":"C"},{"id":"794931588843458561","questionId":"794931586935050241","content":"22","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"794931553061851137","title":"<p><strong>请作答第<span style=\"color: red\">1</span>空。</strong></p><p>在软件逆向工程的相关概念中, (42) 通过调整程序代码改善软件的质量、性能,使其程序的设计模式和架构更趋合理,提高软件的扩展性和维护性; (43) 指借助工具从已有程序中抽象出数据设计、总体结构设计和过程设计等信息。</p>","analyze":"<p>1)重构:通过调整程序代码改善软件的质量、性能,使其程序的设计模式和架构更趋合理,提高软件的扩展性和维护性。</p><p>2)设计恢复:借助工具从已有程序中抽象出数据设计、总体结构设计和过程设计等信息。</p><p>3)再工程:在逆向工程所获得信息的基础上,修改或重构已有的系统,产生系统的一个新版本。</p><p>4)正向工程:不仅从现有系统中恢复设计信息,而且使用该信息去改变或重构现有系统,以改善其整体质量。</p>","multi":0,"questionType":1,"answer":"D","chooseItem":["794931555003813889"],"itemList":[{"id":"794931554932510721","questionId":"794931553061851137","content":"设计恢复","answer":0,"chooseValue":"A"},{"id":"794931554957676545","questionId":"794931553061851137","content":"正向工程","answer":0,"chooseValue":"B"},{"id":"794931554978648065","questionId":"794931553061851137","content":"设计重构","answer":0,"chooseValue":"C"},{"id":"794931555003813889","questionId":"794931553061851137","content":"重构","answer":1,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"794931518769221633","title":"<p><strong>请作答第<span style=\"color: red\">1</span>空。</strong></p>以下关于信息库(Repository)的叙述中,最恰当的是( );( )不是信息库所包含的内容。","analyze":"<p>信息库(Repository)是系统分析员、系统设计人员和系统构造人员保存与一个或多个系统或项目有关的文档的地方。可以为单个项目建立一个信息库,也可以使所有项目和系统共享一个信息库。信息库通常包括以下内容∶</p><p>●一个网络目录,目录中存储了字处理软件、电子表格软件以及其他含有项目信件、报告和数据的计算机文件;</p><p>● 一个或多个CASE 工具目录或百科全书;</p><p>● 打印的文档;</p><p>● 一个到上述组件的内联网网站接口。</p>","multi":0,"questionType":1,"answer":"A","chooseItem":["794931520669241345"],"itemList":[{"id":"794931520669241345","questionId":"794931518769221633","content":"存储一个或多个信息系统或项目的所有文档、知识和产品的地方","answer":1,"chooseValue":"A"},{"id":"794931520694407169","questionId":"794931518769221633","content":"存储支持信息系统开发的软件构件的地方","answer":0,"chooseValue":"B"},{"id":"794931520715378689","questionId":"794931518769221633","content":"存储软件维护过程中需要的各种信息的地方","answer":0,"chooseValue":"C"},{"id":"794931520740544513","questionId":"794931518769221633","content":"存储用于进行逆向工程的源码分析工具及其分析结果的地方","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"794931547307266049","title":"<p><strong>请作答第<span style=\"color: red\">1</span>空。</strong></p><p>某软件项目的活动图如下图所示,其中顶点表示项目里程碑,链接顶点的边表示包含的活动,边上的数字表示活动的持续时间(天)。完成该项目的最少时间为()天。由于某种原因,现在需要同一个开发人员完成BC和BD,则完成该项目的最少时间为()天。</p><img style=\"max-width:100%;height:auto\" src=\"https://image.chaiding.com/ruankao/43e74a9cfc79dbafb96d4d9f7d0022b8.png?x-oss-process=style/ruankaodaren\" title=\"43e74a9cfc79dbafb96d4d9f7d0022b8.png\" alt=\"image.png\"/>","analyze":"<p>1、关键路径为ABCEFJ 和ABDGFJ ,18天。<br/>2、BC持续时间3天,BD持续时间2天,由一人完成,则可以把先完成BD,再完成BC,则BC持续时间作为5天,则关键路径为ABCEFJ, 20天。</p>","multi":0,"questionType":1,"answer":"B","chooseItem":["794931549186314241"],"itemList":[{"id":"794931549173731329","questionId":"794931547307266049","content":"11","answer":0,"chooseValue":"A"},{"id":"794931549186314241","questionId":"794931547307266049","content":"18","answer":1,"chooseValue":"B"},{"id":"794931549198897153","questionId":"794931547307266049","content":"20","answer":0,"chooseValue":"C"},{"id":"794931549211480065","questionId":"794931547307266049","content":"21","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"794931578550636545","title":"<p><strong>请作答第<span style=\"color: red\">1</span>空。</strong></p>软件能力成熟度模型(Capability Maturity Model,CMM)是一个概念模型, 提供了一个软件能力成熟度的框架,它将软件过程改进的步骤组织成 5 个成熟度等级,为软件过程不断改进奠定了一个循序渐进的基础。CMM 的 5 个成熟度等级分别为初始级、可重复级、 (41) 、 (42) 和优化级。","analyze":"<p>CMM的5个成熟度等级分别为初始级、可重复级、已定义级、已管理级和优化级。</p><p>参考答案:(41)A;(42)C</p>","multi":0,"questionType":1,"answer":"A","chooseItem":["794931580429684737"],"itemList":[{"id":"794931580429684737","questionId":"794931578550636545","content":"已定义级","answer":1,"chooseValue":"A"},{"id":"794931580446461953","questionId":"794931578550636545","content":"标准级","answer":0,"chooseValue":"B"},{"id":"794931580459044865","questionId":"794931578550636545","content":"已管理级","answer":0,"chooseValue":"C"},{"id":"794931580475822081","questionId":"794931578550636545","content":"量化级","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"794931493137829889","title":"<p><strong>请作答第<span style=\"color: red\">1</span>空。</strong></p><p>某行业协会计划开发一个信息管理系统,现阶段用户无法明确该系统的全部功能要求,希望在试用后再逐渐改进并最终实现用户需求。则该信息系统应采用的开发方法是(36)。(37)使系统的描述及信息模型的表示与客观实体相对应,符合人们的思维习惯,有利于系统开发过程中用户与开发人员的交流和沟通。</p>","analyze":"<p>在无法全面准确地提出用户需求的情况下,并不要求对系统做全面、详细的分析,而是基于对用户需求的初步理解,先快速开发一个原型系统,然后通过反复修改来实现用户的最终系统需求。</p><p>OO方法使系统的描述及信息模型的表示与客观实体相对应,符合人们的思维习惯,有利于系统开发过程中用户与开发人员的交流和沟通,缩短开发周期。</p>","multi":0,"questionType":1,"answer":"A","chooseItem":["794931494995906561"],"itemList":[{"id":"794931494995906561","questionId":"794931493137829889","content":"原型化方法","answer":1,"chooseValue":"A"},{"id":"794931495012683777","questionId":"794931493137829889","content":"面向对象方法","answer":0,"chooseValue":"B"},{"id":"794931495029460993","questionId":"794931493137829889","content":"结构化方法","answer":0,"chooseValue":"C"},{"id":"794931495046238209","questionId":"794931493137829889","content":"面向服务的方法","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"794931452939620353","title":"<p><strong>请作答第<span style=\"color: red\">1</span>空。</strong></p>某软件项目的活动图如下图所示,其中顶点表示项目里程碑,连接顶点的边表示活动,边上的数字表示该活动所需的天数,则完成该项目的最少时间为(1)天。活动BD最多可以晚(2)天开始而不会影响整个项目的进度。<br/><img style=\"max-width:100%;height:auto\" src=\"https://image.chaiding.com/ruankao/0c2a3471c227fb70c3e686894473f233.jpg?x-oss-process=style/ruankaodaren\" title=\"0c2a3471c227fb70c3e686894473f233.jpg\" alt=\"1.jpg\"/>","analyze":"本题考查软件项目管理的基础知识。根据上图计算出关键路径为A-B-C-E-F-I-K-L,其长度为24,关键路径上的活动均为关键活动。活动BD不在关键路径上,包含该活动的最长路径为A-B-D-G-I-K-L,其长度为22,因此松弛时间为2。","multi":0,"questionType":1,"answer":"D","chooseItem":["794931454843834369"],"itemList":[{"id":"794931454789308417","questionId":"794931452939620353","content":"9","answer":0,"chooseValue":"A"},{"id":"794931454810279937","questionId":"794931452939620353","content":"15","answer":0,"chooseValue":"B"},{"id":"794931454827057153","questionId":"794931452939620353","content":"22","answer":0,"chooseValue":"C"},{"id":"794931454843834369","questionId":"794931452939620353","content":"24","answer":1,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"794931513153048577","title":"<p><strong>请作答第<span style=\"color: red\">1</span>空。</strong></p><p>软件开发模型大体上可以分为三种类型:第一种是以完全确定软件需求为前提的( ) ;第二种是在软件开发初始阶段只能提供基本需求时采用的( );第三种是以形式化为基础的变换模型。</p>","analyze":"软件开发模型大体上可以分为三种类型。第一种是以软件需求完全确定为前提的瀑布模型;第二种是在软件开发初始阶段只能提供基本需求时采用的迭代式或渐进式模型,例如喷泉模型、螺旋模型、统一开发过程和敏捷方法等;第三种是以形式化为基础的变换模型。","multi":0,"questionType":1,"answer":"B","chooseItem":["794931515006930945"],"itemList":[{"id":"794931514985959425","questionId":"794931513153048577","content":"协同模型","answer":0,"chooseValue":"A"},{"id":"794931515006930945","questionId":"794931513153048577","content":"瀑布模型","answer":1,"chooseValue":"B"},{"id":"794931515023708161","questionId":"794931513153048577","content":"交互式模型","answer":0,"chooseValue":"C"},{"id":"794931515040485377","questionId":"794931513153048577","content":"迭代式模型","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"794931527350767617","title":"<p><strong>请作答第<span style=\"color: red\">1</span>空。</strong></p><p>在软件开发项目中,关键路径是项目事件网络中 (63) ,组成关键路径的活动称为关键活动。下图中的关键路径历时 (64) 个时间单位。</p><img style=\"max-width:100%;height:auto\" src=\"https://image.chaiding.com/ruankao/0dd3891fbf0501500afe0de996069092.jpg?x-oss-process=style/ruankaodaren\" title=\"0dd3891fbf0501500afe0de996069092.jpg\" alt=\"1.jpg\"/>","analyze":"<p>图论中给出了关键路径的定义,即源点到汇点的最长路径为关键路径。</p><p>关键路径的识别与计算:</p><p>通过观察法可得出关键路径为1—2—4—5—7—8—10,最长路径的历时为3+3+5+3+3+6=23。</p><p><img style=\"max-width:100%;height:auto\" src=\"https://image.chaiding.com/ruankao/e17dfad8ac79b370447eafa0ecc0c5a6.jpg?x-oss-process=style/ruankaodaren\" title=\"e17dfad8ac79b370447eafa0ecc0c5a6.jpg\" alt=\"2.jpg\"/></p><br/>","multi":0,"questionType":1,"answer":"C","chooseItem":["794931529254981633"],"itemList":[{"id":"794931529208844289","questionId":"794931527350767617","content":"最长的回路","answer":0,"chooseValue":"A"},{"id":"794931529229815809","questionId":"794931527350767617","content":"最短的回路","answer":0,"chooseValue":"B"},{"id":"794931529254981633","questionId":"794931527350767617","content":"源点和汇点间的最长路径","answer":1,"chooseValue":"C"},{"id":"794931529275953153","questionId":"794931527350767617","content":"源点和汇点间的最短路径","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"794931564394860545","title":"<p><strong>请作答第<span style=\"color: red\">1</span>空。</strong></p><p>统一软件开发过程是一种基于面向对象技术的软件开发过程,其特点是“用例驱动,以架构为核心,迭代并增量”。统一软件开发过程定义了4种通用的开发阶段,它们按照过程顺序分别是:起始阶段、()、构建阶段和( ),其中在构建阶段主要产生的文档有()。</p>","analyze":"统一过程适合于大、中型项目的开发,可以分为4个顺序的阶段,分别是初始阶段、细化阶段、构建阶段和移交阶段。构建阶段会产生设计模型。","multi":0,"questionType":1,"answer":"B","chooseItem":["794931566252937217"],"itemList":[{"id":"794931566236160001","questionId":"794931564394860545","content":"分析阶段","answer":0,"chooseValue":"A"},{"id":"794931566252937217","questionId":"794931564394860545","content":"细化阶段","answer":1,"chooseValue":"B"},{"id":"794931566265520129","questionId":"794931564394860545","content":"设计阶段","answer":0,"chooseValue":"C"},{"id":"794931566278103041","questionId":"794931564394860545","content":"交付阶段","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"794931461416308737","title":"<p><strong>请作答第<span style=\"color: red\">1</span>空。</strong></p><p>统一软件开发过程是一种基于面向对象技术的软件开发过程,其特点是“用例驱动,以架构为核心,迭代并增量”。统一软件开发过程定义了4种通用的开发阶段,它们按照过程顺序分别是:起始阶段、( )、构建阶段和 ( ),其中在构建阶段主要产生的文档有( )。</p>","analyze":"<p>统一过程适合于大、中型项目的开发,可以分为4个顺序的阶段,分别是初始阶段、细化阶段、构建阶段和移交阶段。</p><p>初始阶段的任务是为系统建立业务模型并确定项目的边界。在初始阶段,必须识别所有与系统交互的外部实体,定义系统与外部实体交互的特性。在这个阶段中所关注的是整个项目的业务和需求方面的主要风险。对于建立在原有系统基础上的开发项目来说,初始阶段可能很短。</p><p>细化阶段的任务是分析问题领域,建立健全的架构基础,淘汰项目中最高风险的元素。在细化阶段,必须在理解整个系统的基础上,对架构做出决策,包括其范围、主要功能和诸如性能等非功能需求,同时为项目建立支持环境。</p><p>在构建阶段,要开发所有剩余的构件和应用程序功能,把这些构件集成为产品,并进行详细测试。从某种意义上说,构建阶段是一个制造过程,其重点放在管理资源及控制操作,以优化成本、进度和质量。构建阶段的主要任务是通过优化资源和避免不必要的报废和返工,使开发成本降到最低;完成所有所需功能的分析、开发和测试,快速完成可用的版本;确定软件、场地和用户是否已经为部署软件做好准备。在构建阶段,开发团队的工作可以实现某种程度的并行。即使是较小的项目,也通常包括可以相互独立开发的构件,从而使各团队之间实现并行开发。</p><p>当基线已经足够完善,可以安装到最终用户实际环境中时,则进入交付阶段。交付阶段的重点是确保软件对最终用户是可用的。交付阶段的主要任务是进行β测试,制作产品发布版本;对最终用户支持文档定稿;按用户的需求确认新系统;培训用户和维护人员;获得用户对当前版本的反馈,基于反馈调整产品,如进行调试、性能或可用性的增强等。根据产品的种类,交付阶段可能非常简单,也可能非常复杂。例如,发布现有桌面产品的新发布版本可能十分简单,而替换一个国家的航空交通管制系统可能就非常复杂。交付阶段结束时也要进行技术评审,评审目标是否实现,是否应该开始演化过程,用户对交付的产品是否满意等。</p>","multi":0,"questionType":1,"answer":"B","chooseItem":["794931463341494273"],"itemList":[{"id":"794931463324717057","questionId":"794931461416308737","content":"分析阶段","answer":0,"chooseValue":"A"},{"id":"794931463341494273","questionId":"794931461416308737","content":"细化阶段","answer":1,"chooseValue":"B"},{"id":"794931463362465793","questionId":"794931461416308737","content":"设计阶段","answer":0,"chooseValue":"C"},{"id":"794931463379243009","questionId":"794931461416308737","content":"交付阶段","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"794931487286775809","title":"<p><strong>请作答第<span style=\"color: red\">1</span>空。</strong></p><p><br/></p><p>在下面的活动图中,从A到J的关键路径是(60),I和J之间的活动开始的最早时间是(61)。</p><p><img style=\"max-width:100%;height:auto\" src=\"https://image.chaiding.com/ruankao/d8be11e1b800f86e3b2e0684de2cf95e.jpg?x-oss-process=style/ruankaodaren\" title=\"d8be11e1b800f86e3b2e0684de2cf95e.jpg\" alt=\"1.jpg\"/></p><br/>","analyze":"关键路径是持续时间最长的路径。这里是路径ADFHJ。H的最早时间是39,I的最早时间是40,也就是I和J之间的活动最早是40。","multi":0,"questionType":1,"answer":"B","chooseItem":["794931489287458817"],"itemList":[{"id":"794931489266487297","questionId":"794931487286775809","content":"ABEGJ","answer":0,"chooseValue":"A"},{"id":"794931489287458817","questionId":"794931487286775809","content":"ADFHJ","answer":1,"chooseValue":"B"},{"id":"794931489308430337","questionId":"794931487286775809","content":"ACFGJ","answer":0,"chooseValue":"C"},{"id":"794931489325207553","questionId":"794931487286775809","content":"ADFIJ","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"794931467191865345","title":"<p><strong>请作答第<span style=\"color: red\">1</span>空。</strong></p>软件开发模型大体上可以分为三种类型:第一种是以完全确定软件需求为前提的() ;第二种是在软件开发初始 阶段只能提供基本需求时采用的();第三种是以形式化为基础的变换模型。","analyze":"软件开发模型大体上可以分为三种类型。第一种是以软件需求完全确定为前提的瀑布模型;第二种是在软件开发初 始阶段只能提供基本需求时采用的迭代式或渐进式模型,例如喷泉模型、螺旋模型、统一开发过程和敏捷方法等;第三 种是以形式化为基础的变换模型。","multi":0,"questionType":1,"answer":"B","chooseItem":["794931469100273665"],"itemList":[{"id":"794931469083496449","questionId":"794931467191865345","content":"协同模型","answer":0,"chooseValue":"A"},{"id":"794931469100273665","questionId":"794931467191865345","content":"瀑布模型","answer":1,"chooseValue":"B"},{"id":"794931469117050881","questionId":"794931467191865345","content":"交互式模型","answer":0,"chooseValue":"C"},{"id":"794931469138022401","questionId":"794931467191865345","content":"迭代式模型","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"794931558728355841","title":"<p><strong>请作答第<span style=\"color: red\">1</span>空。</strong></p><p>某项目有8个作业A~H,每个作业的紧前作业、所需天数和所需人数见表1。由于整个项目团队总共只有9人,各个作业都必须连续进行,中途不能停止,因此需要适当安排施工方案,使该项目能尽快在 (69) 内完工。在该方案中,作业A应安排在 (70) 内进行。<br/></p><p>表1习题用表</p><img style=\"max-width:100%;height:auto\" src=\"https://image.chaiding.com/ruankao/8c08694a778fec8c3a78a7d6c0926c03.jpg?x-oss-process=style/ruankaodaren\" title=\"8c08694a778fec8c3a78a7d6c0926c03.jpg\" alt=\"111.jpg\"/>","analyze":"<p>根据题意得到A~H作业的紧前关系,和人力资源的限制,可以画出时标网络图,具体如图1所示。</p><p><img style=\"max-width:100%;height:auto\" src=\"https://image.chaiding.com/ruankao/190d957c3abe6cc3ee86e0b4e7626aee.jpg?x-oss-process=style/ruankaodaren\" title=\"190d957c3abe6cc3ee86e0b4e7626aee.jpg\" alt=\"111.jpg\"/></p><p>由图可知,项目工期为11天,A应安排在第7~11天。</p>","multi":0,"questionType":1,"answer":"B","chooseItem":["794931560619986945"],"itemList":[{"id":"794931560590626817","questionId":"794931558728355841","content":"10天","answer":0,"chooseValue":"A"},{"id":"794931560619986945","questionId":"794931558728355841","content":"11天","answer":1,"chooseValue":"B"},{"id":"794931560649347073","questionId":"794931558728355841","content":"12天","answer":0,"chooseValue":"C"},{"id":"794931560670318593","questionId":"794931558728355841","content":"13天","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"794931472929673217","title":"<p><strong>请作答第<span style=\"color: red\">1</span>空。</strong></p><p>在软件开发项目中,关键路径是项目事件网络中 (63) ,组成关键路径的活动称为关键活动。下图中的关键路径历时 (64) 个时间单位。</p><p><img style=\"max-width:100%;height:auto\" src=\"https://image.chaiding.com/ruankao/aaef0751b55bfeaf0b36de289e6f8ef2.jpg?x-oss-process=style/ruankaodaren\" title=\"aaef0751b55bfeaf0b36de289e6f8ef2.jpg\" alt=\"1.jpg\"/></p><br/>","analyze":"<p>图论中给出了关键路径的定义,即源点到汇点的最长路径为关键路径。</p><p>关键路径的识别与计算:</p><p>通过观察法可得出关键路径为1—2—4—5—7—8—10,最长路径的历时为3+3+5+3+3+6=23。</p><img style=\"max-width:100%;height:auto\" src=\"https://image.chaiding.com/ruankao/d977ddcbff8616529a8e49014b4c5c83.jpg?x-oss-process=style/ruankaodaren\" title=\"d977ddcbff8616529a8e49014b4c5c83.jpg\" alt=\"2.jpg\"/>","multi":0,"questionType":1,"answer":"C","chooseItem":["794931474842275841"],"itemList":[{"id":"794931474783555585","questionId":"794931472929673217","content":"最长的回路","answer":0,"chooseValue":"A"},{"id":"794931474812915713","questionId":"794931472929673217","content":"最短的回路","answer":0,"chooseValue":"B"},{"id":"794931474842275841","questionId":"794931472929673217","content":"源点和汇点间的最长路径","answer":1,"chooseValue":"C"},{"id":"794931474871635969","questionId":"794931472929673217","content":"源点和汇点间的最短路径","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"794931498783363073","title":"<p><strong>请作答第<span style=\"color: red\">1</span>空。</strong></p><p>某工程包括A、B、C、D、E、F、G、H八个作业,各个作业的紧前作业、所需时间和所需人数如下表所示(假设每个人均能承担各个作业):</p><p><img style=\"max-width:100%;height:auto\" src=\"https://image.chaiding.com/ruankao/13fdff789fbdcb081f04c136393e159b.png?x-oss-process=style/ruankaodaren\" title=\"13fdff789fbdcb081f04c136393e159b.png\" alt=\"image.png\"/><br/></p><p>该工程的工期应为(59)周。按此工期,整个工程至少需要(60)人。</p><p><br/></p>","analyze":"<p>这个题目必须掌握,必须。</p><p>先找出本项目的关键路径:A-C-E-G-H,所以工期为2+1+2+2+1=8周</p><p>B、D、F为非关键路径作业,可以通过调整B、D、F的开工时间来达到并发工作人数最少的目的。B和D总共有3周的自由时间,B可以等A完成了再开始,BC并发为9人,D、F可以和E并发,DE并发为8人,EF并发为7人,A单独执行为8人,G单独执行为7人,H单独执行为8人,所以最大人数为9人。</p><p><br/></p>","multi":0,"questionType":1,"answer":"A","chooseItem":["794931500708548609"],"itemList":[{"id":"794931500708548609","questionId":"794931498783363073","content":"8","answer":1,"chooseValue":"A"},{"id":"794931500725325825","questionId":"794931498783363073","content":"9","answer":0,"chooseValue":"B"},{"id":"794931500746297345","questionId":"794931498783363073","content":"10","answer":0,"chooseValue":"C"},{"id":"794931500758880257","questionId":"794931498783363073","content":"11","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"794931572837994497","title":"<p><strong>请作答第<span style=\"color: red\">1</span>空。</strong></p>某行业协会计划开发一个信息管理系统,现阶段用户无法明确该系统的全部功能要求,希望在试用后再逐渐改进并最终实现用户需求。则该信息系统应采用的开发方法是()。()使系统的描述及信息模型的表示与客观实体相对应,符合人们的思维习惯,有利于系统开发过程中用户与开发人员的交流和沟通。","analyze":"<p>在无法全面准确地提出用户需求的情况下,并不要求对系统做全面、详细的分析,而是基于对用户需求的初步理解,先快速开发一个原型系统,然后通过反复修改来实现用户的最终系统需求。</p><p>OO方法使系统的描述及信息模型的表示与客观实体相对应,符合人们的思维习惯,有利于系统开发过程中用户与开发人员的交流和沟通,缩短开发周期。</p>","multi":0,"questionType":1,"answer":"A","chooseItem":["794931574717042689"],"itemList":[{"id":"794931574717042689","questionId":"794931572837994497","content":"原型化方法","answer":1,"chooseValue":"A"},{"id":"794931574733819905","questionId":"794931572837994497","content":"面向对象方法","answer":0,"chooseValue":"B"},{"id":"794931574750597121","questionId":"794931572837994497","content":"结构化方法","answer":0,"chooseValue":"C"},{"id":"794931574767374337","questionId":"794931572837994497","content":"面向服务的方法","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"794931561584676865","title":"<p><strong>请作答第<span style=\"color: red\">2</span>空。</strong></p><p>某项目有8个作业A~H,每个作业的紧前作业、所需天数和所需人数见表1。由于整个项目团队总共只有9人,各个作业都必须连续进行,中途不能停止,因此需要适当安排施工方案,使该项目能尽快在 (69) 内完工。在该方案中,作业A应安排在 (70) 内进行。<br/></p><p>表1习题用表</p><img style=\"max-width:100%;height:auto\" src=\"https://image.chaiding.com/ruankao/8c08694a778fec8c3a78a7d6c0926c03.jpg?x-oss-process=style/ruankaodaren\" title=\"8c08694a778fec8c3a78a7d6c0926c03.jpg\" alt=\"111.jpg\"/>","analyze":"<p>根据题意得到A~H作业的紧前关系,和人力资源的限制,可以画出时标网络图,具体如图1所示。</p><p><img style=\"max-width:100%;height:auto\" src=\"https://image.chaiding.com/ruankao/190d957c3abe6cc3ee86e0b4e7626aee.jpg?x-oss-process=style/ruankaodaren\" title=\"190d957c3abe6cc3ee86e0b4e7626aee.jpg\" alt=\"111.jpg\"/></p><p>由图可知,项目工期为11天,A应安排在第7~11天。</p>","multi":0,"questionType":1,"answer":"D","chooseItem":["794931563484696577"],"itemList":[{"id":"794931563438559233","questionId":"794931561584676865","content":"第0~4天","answer":0,"chooseValue":"A"},{"id":"794931563455336449","questionId":"794931561584676865","content":"第3~7天","answer":0,"chooseValue":"B"},{"id":"794931563467919361","questionId":"794931561584676865","content":"第5~9天","answer":0,"chooseValue":"C"},{"id":"794931563484696577","questionId":"794931561584676865","content":"第7~11天","answer":1,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"794931501723570177","title":"<p><strong>请作答第<span style=\"color: red\">2</span>空。</strong></p><p>某工程包括A、B、C、D、E、F、G、H八个作业,各个作业的紧前作业、所需时间和所需人数如下表所示(假设每个人均能承担各个作业):</p><p><img style=\"max-width:100%;height:auto\" src=\"https://image.chaiding.com/ruankao/13fdff789fbdcb081f04c136393e159b.png?x-oss-process=style/ruankaodaren\" title=\"13fdff789fbdcb081f04c136393e159b.png\" alt=\"image.png\"/><br/></p><p>该工程的工期应为(59)周。按此工期,整个工程至少需要(60)人。</p><p><br/></p>","analyze":"<p>这个题目必须掌握,必须。</p><p>先找出本项目的关键路径:A-C-E-G-H,所以工期为2+1+2+2+1=8周</p><p>B、D、F为非关键路径作业,可以通过调整B、D、F的开工时间来达到并发工作人数最少的目的。B和D总共有3周的自由时间,B可以等A完成了再开始,BC并发为9人,D、F可以和E并发,DE并发为8人,EF并发为7人,A单独执行为8人,G单独执行为7人,H单独执行为8人,所以最大人数为9人。</p>","multi":0,"questionType":1,"answer":"B","chooseItem":["794931503627784193"],"itemList":[{"id":"794931503590035457","questionId":"794931501723570177","content":"8","answer":0,"chooseValue":"A"},{"id":"794931503627784193","questionId":"794931501723570177","content":"9","answer":1,"chooseValue":"B"},{"id":"794931503657144321","questionId":"794931501723570177","content":"10","answer":0,"chooseValue":"C"},{"id":"794931503686504449","questionId":"794931501723570177","content":"11","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"794931575677538305","title":"<p><strong>请作答第<span style=\"color: red\">2</span>空。</strong></p>某行业协会计划开发一个信息管理系统,现阶段用户无法明确该系统的全部功能要求,希望在试用后再逐渐改进并最终实现用户需求。则该信息系统应采用的开发方法是()。()使系统的描述及信息模型的表示与客观实体相对应,符合人们的思维习惯,有利于系统开发过程中用户与开发人员的交流和沟通。","analyze":"<p>在无法全面准确地提出用户需求的情况下,并不要求对系统做全面、详细的分析,而是基于对用户需求的初步理解,先快速开发一个原型系统,然后通过反复修改来实现用户的最终系统需求。</p><p>OO方法使系统的描述及信息模型的表示与客观实体相对应,符合人们的思维习惯,有利于系统开发过程中用户与开发人员的交流和沟通,缩短开发周期。</p>","multi":0,"questionType":1,"answer":"B","chooseItem":["794931577581752321"],"itemList":[{"id":"794931577552392193","questionId":"794931575677538305","content":"结构化方法","answer":0,"chooseValue":"A"},{"id":"794931577581752321","questionId":"794931575677538305","content":"面向对象方法","answer":1,"chooseValue":"B"},{"id":"794931577611112449","questionId":"794931575677538305","content":"面向服务方法","answer":0,"chooseValue":"C"},{"id":"794931577636278273","questionId":"794931575677538305","content":"原型化方法","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"794931464293601281","title":"<p><strong>请作答第<span style=\"color: red\">2</span>空。</strong></p><p>统一软件开发过程是一种基于面向对象技术的软件开发过程,其特点是“用例驱动,以架构为核心,迭代并增量”。统一软件开发过程定义了4种通用的开发阶段,它们按照过程顺序分别是:起始阶段、( )、构建阶段和 ( ),其中在构建阶段主要产生的文档有( )。</p>","analyze":"<p>统一过程适合于大、中型项目的开发,可以分为4个顺序的阶段,分别是初始阶段、细化阶段、构建阶段和移交阶段。</p><p>初始阶段的任务是为系统建立业务模型并确定项目的边界。在初始阶段,必须识别所有与系统交互的外部实体,定义系统与外部实体交互的特性。在这个阶段中所关注的是整个项目的业务和需求方面的主要风险。对于建立在原有系统基础上的开发项目来说,初始阶段可能很短。</p><p>细化阶段的任务是分析问题领域,建立健全的架构基础,淘汰项目中最高风险的元素。在细化阶段,必须在理解整个系统的基础上,对架构做出决策,包括其范围、主要功能和诸如性能等非功能需求,同时为项目建立支持环境。</p><p>在构建阶段,要开发所有剩余的构件和应用程序功能,把这些构件集成为产品,并进行详细测试。从某种意义上说,构建阶段是一个制造过程,其重点放在管理资源及控制操作,以优化成本、进度和质量。构建阶段的主要任务是通过优化资源和避免不必要的报废和返工,使开发成本降到最低;完成所有所需功能的分析、开发和测试,快速完成可用的版本;确定软件、场地和用户是否已经为部署软件做好准备。在构建阶段,开发团队的工作可以实现某种程度的并行。即使是较小的项目,也通常包括可以相互独立开发的构件,从而使各团队之间实现并行开发。</p><p>当基线已经足够完善,可以安装到最终用户实际环境中时,则进入交付阶段。交付阶段的重点是确保软件对最终用户是可用的。交付阶段的主要任务是进行β测试,制作产品发布版本;对最终用户支持文档定稿;按用户的需求确认新系统;培训用户和维护人员;获得用户对当前版本的反馈,基于反馈调整产品,如进行调试、性能或可用性的增强等。根据产品的种类,交付阶段可能非常简单,也可能非常复杂。例如,发布现有桌面产品的新发布版本可能十分简单,而替换一个国家的航空交通管制系统可能就非常复杂。交付阶段结束时也要进行技术评审,评审目标是否实现,是否应该开始演化过程,用户对交付的产品是否满意等。</p>","multi":0,"questionType":1,"answer":"D","chooseItem":["794931466277507073"],"itemList":[{"id":"794931466222981121","questionId":"794931464293601281","content":"初始用户手册","answer":0,"chooseValue":"A"},{"id":"794931466239758337","questionId":"794931464293601281","content":"用例模型","answer":0,"chooseValue":"B"},{"id":"794931466256535553","questionId":"794931464293601281","content":"项目计划","answer":0,"chooseValue":"C"},{"id":"794931466277507073","questionId":"794931464293601281","content":"设计模型","answer":1,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"794931555913977857","title":"<p><strong>请作答第<span style=\"color: red\">2</span>空。</strong></p><p>在软件逆向工程的相关概念中, (42) 通过调整程序代码改善软件的质量、性能,使其程序的设计模式和架构更趋合理,提高软件的扩展性和维护性; (43) 指借助工具从已有程序中抽象出数据设计、总体结构设计和过程设计等信息。</p>","analyze":"<p>1)重构:通过调整程序代码改善软件的质量、性能,使其程序的设计模式和架构更趋合理,提高软件的扩展性和维护性。</p><p>2)设计恢复:借助工具从已有程序中抽象出数据设计、总体结构设计和过程设计等信息。</p><p>3)再工程:在逆向工程所获得信息的基础上,修改或重构已有的系统,产生系统的一个新版本。</p><p>4)正向工程:不仅从现有系统中恢复设计信息,而且使用该信息去改变或重构现有系统,以改善其整体质量。</p>","multi":0,"questionType":1,"answer":"B","chooseItem":["794931557788831745"],"itemList":[{"id":"794931557772054529","questionId":"794931555913977857","content":"再工程","answer":0,"chooseValue":"A"},{"id":"794931557788831745","questionId":"794931555913977857","content":"设计恢复","answer":1,"chooseValue":"B"},{"id":"794931557801414657","questionId":"794931555913977857","content":"正向工程","answer":0,"chooseValue":"C"},{"id":"794931557818191873","questionId":"794931555913977857","content":"逆向工程","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"794931475790188545","title":"<p><strong>请作答第<span style=\"color: red\">2</span>空。</strong></p><p>在软件开发项目中,关键路径是项目事件网络中 (63) ,组成关键路径的活动称为关键活动。下图中的关键路径历时 (64) 个时间单位。</p><p><img style=\"max-width:100%;height:auto\" src=\"https://image.chaiding.com/ruankao/aaef0751b55bfeaf0b36de289e6f8ef2.jpg?x-oss-process=style/ruankaodaren\" title=\"aaef0751b55bfeaf0b36de289e6f8ef2.jpg\" alt=\"1.jpg\"/></p><br/>","analyze":"<p>图论中给出了关键路径的定义,即源点到汇点的最长路径为关键路径。</p><p>关键路径的识别与计算:</p><p>通过观察法可得出关键路径为1—2—4—5—7—8—10,最长路径的历时为3+3+5+3+3+6=23。</p><img style=\"max-width:100%;height:auto\" src=\"https://image.chaiding.com/ruankao/d977ddcbff8616529a8e49014b4c5c83.jpg?x-oss-process=style/ruankaodaren\" title=\"d977ddcbff8616529a8e49014b4c5c83.jpg\" alt=\"2.jpg\"/>","multi":0,"questionType":1,"answer":"C","chooseItem":["794931477698596865"],"itemList":[{"id":"794931477652459521","questionId":"794931475790188545","content":"14","answer":0,"chooseValue":"A"},{"id":"794931477677625345","questionId":"794931475790188545","content":"18","answer":0,"chooseValue":"B"},{"id":"794931477698596865","questionId":"794931475790188545","content":"23","answer":1,"chooseValue":"C"},{"id":"794931477723762689","questionId":"794931475790188545","content":"25","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"794931584103895041","title":"<p><strong>请作答第<span style=\"color: red\">2</span>空。</strong></p>软件能力成熟度模型(Capability Maturity Model,CMM)是一个概念模型, 提供了一个软件能力成熟度的框架,它将软件过程改进的步骤组织成 5 个成熟度等级,为软件过程不断改进奠定了一个循序渐进的基础。CMM 的 5 个成熟度等级分别为初始级、可重复级、 (41) 、 (42) 和优化级。","analyze":"<p>CMM的5个成熟度等级分别为初始级、可重复级、已定义级、已管理级和优化级。</p><p>参考答案:(41)A;(42)C</p>","multi":0,"questionType":1,"answer":"C","chooseItem":["794931586003914753"],"itemList":[{"id":"794931585970360321","questionId":"794931584103895041","content":"已定义级","answer":0,"chooseValue":"A"},{"id":"794931585987137537","questionId":"794931584103895041","content":"已审计级","answer":0,"chooseValue":"B"},{"id":"794931586003914753","questionId":"794931584103895041","content":"已管理级","answer":1,"chooseValue":"C"},{"id":"794931586024886273","questionId":"794931584103895041","content":"成熟级","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"794931515954843649","title":"<p><strong>请作答第<span style=\"color: red\">2</span>空。</strong></p><p>软件开发模型大体上可以分为三种类型:第一种是以完全确定软件需求为前提的( ) ;第二种是在软件开发初始阶段只能提供基本需求时采用的( );第三种是以形式化为基础的变换模型。</p>","analyze":"软件开发模型大体上可以分为三种类型。第一种是以软件需求完全确定为前提的瀑布模型;第二种是在软件开发初始阶段只能提供基本需求时采用的迭代式或渐进式模型,例如喷泉模型、螺旋模型、统一开发过程和敏捷方法等;第三种是以形式化为基础的变换模型。","multi":0,"questionType":1,"answer":"D","chooseItem":["794931517863251969"],"itemList":[{"id":"794931517812920321","questionId":"794931515954843649","content":"协同模型","answer":0,"chooseValue":"A"},{"id":"794931517829697537","questionId":"794931515954843649","content":"交互式模型","answer":0,"chooseValue":"B"},{"id":"794931517846474753","questionId":"794931515954843649","content":"瀑布模型","answer":0,"chooseValue":"C"},{"id":"794931517863251969","questionId":"794931515954843649","content":"迭代式模型","answer":1,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"794931589791371265","title":"<p><strong>请作答第<span style=\"color: red\">2</span>空。</strong></p><p>某工程有七个作业A~G,按计划,完成各作业所需的时间以及作业之间的衔接关系见下表:</p><p><img style=\"max-width:100%;height:auto\" src=\"https://image.chaiding.com/ruankao/e083e40328e841be17f9285525d1ee3d.jpg?x-oss-process=style/ruankaodaren\" title=\"e083e40328e841be17f9285525d1ee3d.jpg\" alt=\"1111.jpg\" width=\"602\" height=\"91\"/></p><p>按照上述计划,该工程的总工期预计为 (69) 周。在工程实施了10周后,经理对进度进行了检查,结果是:作业A和B已经完成,作业D完成了25%,作业E推迟了3周开始,其他作业都还没有开始。如果随后完全按原计划实施,则总工期将 (70) 完成。</p>","analyze":"<p>根据题意画出网络图。关键路径为:BDG,长度为18,总工期预计18周。在10周后作业A与作业B已经完成;作业D本应完成4周即50%,实际完成了25%即2周,也就是推迟了2周;作业E推迟了3周,但没有超出其自由时差的4周。因此,总工期的延误也就是关键路径节点D延误的2周。</p><img style=\"max-width:100%;height:auto\" src=\"https://image.chaiding.com/ruankao/1871e6dda7af4f812c65b4827acd36a7.jpg?x-oss-process=style/ruankaodaren\" title=\"1871e6dda7af4f812c65b4827acd36a7.jpg\" alt=\"1111.jpg\" width=\"377\" height=\"196\"/>","multi":0,"questionType":1,"answer":"C","chooseItem":["794931591683002369"],"itemList":[{"id":"794931591649447937","questionId":"794931589791371265","content":"提前1周","answer":0,"chooseValue":"A"},{"id":"794931591666225153","questionId":"794931589791371265","content":"推迟l周","answer":0,"chooseValue":"B"},{"id":"794931591683002369","questionId":"794931589791371265","content":"推迟2周","answer":1,"chooseValue":"C"},{"id":"794931591695585281","questionId":"794931589791371265","content":"推迟3周","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"794931521659097089","title":"<p><strong>请作答第<span style=\"color: red\">2</span>空。</strong></p>以下关于信息库(Repository)的叙述中,最恰当的是( );( )不是信息库所包含的内容。","analyze":"<p>信息库(Repository)是系统分析员、系统设计人员和系统构造人员保存与一个或多个系统或项目有关的文档的地方。可以为单个项目建立一个信息库,也可以使所有项目和系统共享一个信息库。信息库通常包括以下内容∶</p><p>●一个网络目录,目录中存储了字处理软件、电子表格软件以及其他含有项目信件、报告和数据的计算机文件;</p><p>● 一个或多个CASE 工具目录或百科全书;</p><p>● 打印的文档;</p><p>● 一个到上述组件的内联网网站接口。</p>","multi":0,"questionType":1,"answer":"C","chooseItem":["794931523554922497"],"itemList":[{"id":"794931523512979457","questionId":"794931521659097089","content":"网络目录","answer":0,"chooseValue":"A"},{"id":"794931523533950977","questionId":"794931521659097089","content":"CASE 工具","answer":0,"chooseValue":"B"},{"id":"794931523554922497","questionId":"794931521659097089","content":"外部网接口","answer":1,"chooseValue":"C"},{"id":"794931523571699713","questionId":"794931521659097089","content":"打印的文档","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"794931495956402177","title":"<p><strong>请作答第<span style=\"color: red\">2</span>空。</strong></p><p>某行业协会计划开发一个信息管理系统,现阶段用户无法明确该系统的全部功能要求,希望在试用后再逐渐改进并最终实现用户需求。则该信息系统应采用的开发方法是(36)。(37)使系统的描述及信息模型的表示与客观实体相对应,符合人们的思维习惯,有利于系统开发过程中用户与开发人员的交流和沟通。</p>","analyze":"<p>在无法全面准确地提出用户需求的情况下,并不要求对系统做全面、详细的分析,而是基于对用户需求的初步理解,先快速开发一个原型系统,然后通过反复修改来实现用户的最终系统需求。</p><p>OO方法使系统的描述及信息模型的表示与客观实体相对应,符合人们的思维习惯,有利于系统开发过程中用户与开发人员的交流和沟通,缩短开发周期。</p>","multi":0,"questionType":1,"answer":"B","chooseItem":["794931497818673153"],"itemList":[{"id":"794931497801895937","questionId":"794931495956402177","content":"结构化方法","answer":0,"chooseValue":"A"},{"id":"794931497818673153","questionId":"794931495956402177","content":"面向对象方法","answer":1,"chooseValue":"B"},{"id":"794931497835450369","questionId":"794931495956402177","content":"原型化方法","answer":0,"chooseValue":"C"},{"id":"794931497852227585","questionId":"794931495956402177","content":"面向服务方法","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"794931550134226945","title":"<p><strong>请作答第<span style=\"color: red\">2</span>空。</strong></p><p>某软件项目的活动图如下图所示,其中顶点表示项目里程碑,链接顶点的边表示包含的活动,边上的数字表示活动的持续时间(天)。完成该项目的最少时间为()天。由于某种原因,现在需要同一个开发人员完成BC和BD,则完成该项目的最少时间为()天。</p><img style=\"max-width:100%;height:auto\" src=\"https://image.chaiding.com/ruankao/43e74a9cfc79dbafb96d4d9f7d0022b8.png?x-oss-process=style/ruankaodaren\" title=\"43e74a9cfc79dbafb96d4d9f7d0022b8.png\" alt=\"image.png\"/>","analyze":"<p>1、关键路径为ABCEFJ 和ABDGFJ ,18天。<br/>2、BC持续时间3天,BD持续时间2天,由一人完成,则可以把先完成BD,再完成BC,则BC持续时间作为5天,则关键路径为ABCEFJ, 20天。</p>","multi":0,"questionType":1,"answer":"C","chooseItem":["794931552076189697"],"itemList":[{"id":"794931552009080833","questionId":"794931550134226945","content":"11","answer":0,"chooseValue":"A"},{"id":"794931552042635265","questionId":"794931550134226945","content":"18","answer":0,"chooseValue":"B"},{"id":"794931552076189697","questionId":"794931550134226945","content":"20","answer":1,"chooseValue":"C"},{"id":"794931552101355521","questionId":"794931550134226945","content":"21","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"794931490239565825","title":"<p><strong>请作答第<span style=\"color: red\">2</span>空。</strong></p><p><br/></p><p>在下面的活动图中,从A到J的关键路径是(60),I和J之间的活动开始的最早时间是(61)。</p><p><img style=\"max-width:100%;height:auto\" src=\"https://image.chaiding.com/ruankao/d8be11e1b800f86e3b2e0684de2cf95e.jpg?x-oss-process=style/ruankaodaren\" title=\"d8be11e1b800f86e3b2e0684de2cf95e.jpg\" alt=\"1.jpg\"/></p><br/>","analyze":"关键路径是持续时间最长的路径。这里是路径ADFHJ。H的最早时间是39,I的最早时间是40,也就是I和J之间的活动最早是40。","multi":0,"questionType":1,"answer":"D","chooseItem":["794931492227665921"],"itemList":[{"id":"794931492177334273","questionId":"794931490239565825","content":"13","answer":0,"chooseValue":"A"},{"id":"794931492194111489","questionId":"794931490239565825","content":"23","answer":0,"chooseValue":"B"},{"id":"794931492210888705","questionId":"794931490239565825","content":"29","answer":0,"chooseValue":"C"},{"id":"794931492227665921","questionId":"794931490239565825","content":"40","answer":1,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"794931530202894337","title":"<p><strong>请作答第<span style=\"color: red\">2</span>空。</strong></p><p>在软件开发项目中,关键路径是项目事件网络中 (63) ,组成关键路径的活动称为关键活动。下图中的关键路径历时 (64) 个时间单位。</p><img style=\"max-width:100%;height:auto\" src=\"https://image.chaiding.com/ruankao/0dd3891fbf0501500afe0de996069092.jpg?x-oss-process=style/ruankaodaren\" title=\"0dd3891fbf0501500afe0de996069092.jpg\" alt=\"1.jpg\"/>","analyze":"<p>图论中给出了关键路径的定义,即源点到汇点的最长路径为关键路径。</p><p>关键路径的识别与计算:</p><p>通过观察法可得出关键路径为1—2—4—5—7—8—10,最长路径的历时为3+3+5+3+3+6=23。</p><img style=\"max-width:100%;height:auto\" src=\"https://image.chaiding.com/ruankao/587d38c4342b4f5aa4bfc52c5657c0f5.jpg?x-oss-process=style/ruankaodaren\" title=\"587d38c4342b4f5aa4bfc52c5657c0f5.jpg\" alt=\"2.jpg\"/>","multi":0,"questionType":1,"answer":"C","chooseItem":["794931532128079873"],"itemList":[{"id":"794931532090331137","questionId":"794931530202894337","content":"14","answer":0,"chooseValue":"A"},{"id":"794931532107108353","questionId":"794931530202894337","content":"19","answer":0,"chooseValue":"B"},{"id":"794931532128079873","questionId":"794931530202894337","content":"23","answer":1,"chooseValue":"C"},{"id":"794931532144857089","questionId":"794931530202894337","content":"25","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"794931470090129409","title":"<p><strong>请作答第<span style=\"color: red\">2</span>空。</strong></p>软件开发模型大体上可以分为三种类型:第一种是以完全确定软件需求为前提的() ;第二种是在软件开发初始 阶段只能提供基本需求时采用的();第三种是以形式化为基础的变换模型。","analyze":"软件开发模型大体上可以分为三种类型。第一种是以软件需求完全确定为前提的瀑布模型;第二种是在软件开发初 始阶段只能提供基本需求时采用的迭代式或渐进式模型,例如喷泉模型、螺旋模型、统一开发过程和敏捷方法等;第三 种是以形式化为基础的变换模型。","multi":0,"questionType":1,"answer":"D","chooseItem":["794931471998537729"],"itemList":[{"id":"794931471952400385","questionId":"794931470090129409","content":"协同模型","answer":0,"chooseValue":"A"},{"id":"794931471964983297","questionId":"794931470090129409","content":"瀑布模型","answer":0,"chooseValue":"B"},{"id":"794931471981760513","questionId":"794931470090129409","content":"交互式模型","answer":0,"chooseValue":"C"},{"id":"794931471998537729","questionId":"794931470090129409","content":"迭代式模型","answer":1,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"794931567184072705","title":"<p><strong>请作答第<span style=\"color: red\">2</span>空。</strong></p><p>统一软件开发过程是一种基于面向对象技术的软件开发过程,其特点是“用例驱动,以架构为核心,迭代并增量”。统一软件开发过程定义了4种通用的开发阶段,它们按照过程顺序分别是:起始阶段、()、构建阶段和( ),其中在构建阶段主要产生的文档有()。</p>","analyze":"统一过程适合于大、中型项目的开发,可以分为4个顺序的阶段,分别是初始阶段、细化阶段、构建阶段和移交阶段。构建阶段会产生设计模型。","multi":0,"questionType":1,"answer":"D","chooseItem":["794931569105063937"],"itemList":[{"id":"794931569037955073","questionId":"794931567184072705","content":"细化阶段","answer":0,"chooseValue":"A"},{"id":"794931569063120897","questionId":"794931567184072705","content":"分析阶段","answer":0,"chooseValue":"B"},{"id":"794931569084092417","questionId":"794931567184072705","content":"设计阶段","answer":0,"chooseValue":"C"},{"id":"794931569105063937","questionId":"794931567184072705","content":"交付阶段","answer":1,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"794931455749804033","title":"<p><strong>请作答第<span style=\"color: red\">2</span>空。</strong></p>某软件项目的活动图如下图所示,其中顶点表示项目里程碑,连接顶点的边表示活动,边上的数字表示该活动所需的天数,则完成该项目的最少时间为(1)天。活动BD最多可以晚(2)天开始而不会影响整个项目的进度。<br/><img style=\"max-width:100%;height:auto\" src=\"https://image.chaiding.com/ruankao/0c2a3471c227fb70c3e686894473f233.jpg?x-oss-process=style/ruankaodaren\" title=\"0c2a3471c227fb70c3e686894473f233.jpg\" alt=\"1.jpg\"/>","analyze":"本题考查软件项目管理的基础知识。根据上图计算出关键路径为A-B-C-E-F-I-K-L,其长度为24,关键路径上的活动均为关键活动。活动BD不在关键路径上,包含该活动的最长路径为A-B-D-G-I-K-L,其长度为22,因此松弛时间为2。","multi":0,"questionType":1,"answer":"A","chooseItem":["794931457603686401"],"itemList":[{"id":"794931457603686401","questionId":"794931455749804033","content":"2","answer":1,"chooseValue":"A"},{"id":"794931457620463617","questionId":"794931455749804033","content":"3","answer":0,"chooseValue":"B"},{"id":"794931457633046529","questionId":"794931455749804033","content":"5","answer":0,"chooseValue":"C"},{"id":"794931457649823745","questionId":"794931455749804033","content":"9","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"794931570015227905","title":"<p><strong>请作答第<span style=\"color: red\">3</span>空。</strong></p><p>统一软件开发过程是一种基于面向对象技术的软件开发过程,其特点是“用例驱动,以架构为核心,迭代并增量”。统一软件开发过程定义了4种通用的开发阶段,它们按照过程顺序分别是:起始阶段、()、构建阶段和( ),其中在构建阶段主要产生的文档有()。</p>","analyze":"统一过程适合于大、中型项目的开发,可以分为4个顺序的阶段,分别是初始阶段、细化阶段、构建阶段和移交阶段。构建阶段会产生设计模型。","multi":0,"questionType":1,"answer":"D","chooseItem":["794931571932024833"],"itemList":[{"id":"794931571869110273","questionId":"794931570015227905","content":"初始用户手册","answer":0,"chooseValue":"A"},{"id":"794931571885887489","questionId":"794931570015227905","content":"用例模型","answer":0,"chooseValue":"B"},{"id":"794931571911053313","questionId":"794931570015227905","content":"项目计划","answer":0,"chooseValue":"C"},{"id":"794931571932024833","questionId":"794931570015227905","content":"设计模型","answer":1,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"794931597441781761","title":"<br><p><br/></p><p class=\"MsoNormal\" style=\"line-height: 150%;\"><strong><span style=\"font-family: 宋体; line-height: 150%; font-size: 10.5pt;\"><span style=\"font-family:宋体\">试题二</span></span></strong><strong><span style=\"font-family: 宋体; line-height: 150%; font-size: 10.5pt;\"><span style=\"font-family:宋体\">(共</span>25分)</span></strong><strong><span style=\"font-family: 宋体; line-height: 150%; font-size: 10.5pt;\"></span></strong></p><p class=\"MsoNormal\" style=\"text-indent: 21pt; line-height: 150%;\"><span style=\"mso-spacerun:'yes';font-family:宋体;line-height:150%;font-size:10.5000pt;mso-font-kerning:1.0000pt;\"><span style=\"font-family:宋体\">阅读以下关于某</span>ERP系统规划的说明,在答题纸上回答问题1至问题3。</span><span style=\"mso-spacerun:'yes';font-family:宋体;line-height:150%;font-size:10.5000pt;mso-font-kerning:1.0000pt;\"></span></p><p class=\"MsoNormal\" style=\"line-height: 150%;\"><span style=\"mso-spacerun:'yes';font-family:宋体;line-height:150%;font-size:10.5000pt;mso-font-kerning:1.0000pt;\"><span style=\"font-family:宋体\">【说明】</span></span><span style=\"mso-spacerun:'yes';font-family:宋体;line-height:150%;font-size:10.5000pt;mso-font-kerning:1.0000pt;\"></span></p><p class=\"MsoNormal\" style=\"text-indent: 20.7pt; line-height: 150%;\"><span style=\"mso-spacerun:'yes';font-family:宋体;line-height:150%;font-size:10.5000pt;mso-font-kerning:1.0000pt;\"><span style=\"font-family:宋体\">某电子商务公司为了扩大业务规模,提高企业的信息化程度与工作效率,决定由公司的</span>IT部门开发一套ERP系统。在系统建设之初,该公司召开了项目论证会,对于项目的可行性进行了分析。</span><span style=\"mso-spacerun:'yes';font-family:宋体;line-height:150%;font-size:10.5000pt;mso-font-kerning:1.0000pt;\"></span></p><p class=\"MsoNormal\" style=\"text-indent: 21pt; line-height: 150%;\"><span style=\"mso-spacerun:'yes';font-family:宋体;line-height:150%;font-size:10.5000pt;mso-font-kerning:1.0000pt;\"><span style=\"font-family:宋体\">在论证会上,公司主管领导王总首先介绍了公司目前的运营情况,分析了竞争对手的优势和劣势,认为该项目的成功实施将大大提高公司的竞争力,因此对该项目大力支持,并要求项目必须按期、高质量地完成。公司的中高层管理人员一致认为现有业务大量依靠人工记录,效率低下,急切希望能够依靠该系统的部署提高工作效率,也表示将大力支持项目的开发工作。</span></span><span style=\"mso-spacerun:'yes';font-family:宋体;line-height:150%;font-size:10.5000pt;mso-font-kerning:1.0000pt;\"></span></p><p class=\"MsoNormal\" style=\"text-indent: 21pt; line-height: 150%;\"><span style=\"mso-spacerun:'yes';font-family:宋体;line-height:150%;font-size:10.5000pt;mso-font-kerning:1.0000pt;\"><span style=\"font-family:宋体\">公司</span>IT部门的负责人李总对项目开发中的技术问题进行了分析,他认为IT部门多年来一直从事J2EE平台上的应用开发,开发经验丰富。由于近两年来基于B/S结构的Web应用逐渐流行,加之该项目是公司的内部项目,系统功能清楚明确,因此建议可以首先基于B/S架构,采用Web技术进行项目开发,让员工边学边练,即使项目进展不顺利,也可以迅速切换到J2EE平台之上。李总还透露,IT部门最近通过内部关系得到了某竞争对手公司的部分核心业务组件,只要稍加修改就可以立即加入到新系统中,这样就会大大加快项目的进度。</span><span style=\"mso-spacerun:'yes';font-family:宋体;line-height:150%;font-size:10.5000pt;mso-font-kerning:1.0000pt;\"></span></p><p class=\"MsoNormal\" style=\"line-height: 150%;\"><span style=\"mso-spacerun:'yes';font-family:宋体;line-height:150%;font-size:10.5000pt;mso-font-kerning:1.0000pt;\"><span style=\"font-family:宋体\">公司业务部门的代表小张表示,</span>ERP系统上线后需要大量的数据采集工作,现有业务人员没有足够的IT技能,短期内难以保证数据录入质量。另外,新系统可能会导致一些现有业务流程的改变,业务人员一开始将难以适应新的业务处理方式,可能会抵制使用该系统。</span><span style=\"mso-spacerun:'yes';font-family:宋体;line-height:150%;font-size:10.5000pt;mso-font-kerning:1.0000pt;\"></span></p><p class=\"MsoNormal\" style=\"text-indent: 21pt; line-height: 150%;\"><span style=\"mso-spacerun:'yes';font-family:宋体;line-height:150%;font-size:10.5000pt;mso-font-kerning:1.0000pt;\"><span style=\"font-family:宋体\">最后,公司销售部门和财务部门的代表在会上对</span>ERP系统的建设成本和收益进行了详细的分析和比较,给出了相应的结论。</span><span style=\"mso-spacerun:'yes';font-family:宋体;line-height:150%;font-size:10.5000pt;mso-font-kerning:1.0000pt;\"></span></p><p class=\"MsoNormal\" style=\"line-height: 150%;\"><strong><span style=\"font-family: 宋体; line-height: 150%; font-size: 10.5pt;\"><span style=\"font-family:宋体\">【问题</span>1】 </span></strong><strong><span style=\"font-family: 宋体; line-height: 150%; font-size: 10.5pt;\"></span></strong></p><p class=\"MsoNormal\" style=\"text-indent: 21pt; line-height: 150%;\"><span style=\"mso-spacerun:'yes';font-family:宋体;line-height:150%;font-size:10.5000pt;mso-font-kerning:1.0000pt;\"><span style=\"font-family:宋体\">在信息系统建设项目中,通常从经济可行性、技术可行性、法律可行性和用户使用可行性四个方面来进行可行性分析。请用</span>300字以内的文字简要说明项目可行性分析这四个方面各自的主要内容。</span></p><p class=\"MsoNormal\" style=\"line-height: 150%;\"><strong><span style=\"font-family: 宋体; line-height: 150%; font-size: 10.5pt;\"><span style=\"font-family:宋体\">【问题</span>2】 </span></strong><strong><span style=\"font-family: 宋体; line-height: 150%; font-size: 10.5pt;\"></span></strong></p><p class=\"MsoNormal\" style=\"text-indent: 21pt; line-height: 150%;\"><span style=\"mso-spacerun:'yes';font-family:宋体;line-height:150%;font-size:10.5000pt;mso-font-kerning:1.0000pt;\"><span style=\"font-family:宋体\">请根据题干描述的项目开发总体思路,用</span><span style=\"font-size: 10.5pt; text-indent: 21pt;\">600字以内的文字对技术可行性、法律可行性和用户使用可行性进行初步分析,并给出分析结论。</span></span></p><p class=\"MsoNormal\" style=\"line-height: 150%;\"><strong><span style=\"font-family: 宋体; line-height: 150%; font-size: 10.5pt;\"><span style=\"font-family:宋体\">【问题</span>3】 </span></strong><strong><span style=\"font-family: 宋体; line-height: 150%; font-size: 10.5pt;\"></span></strong></p><p class=\"MsoNormal\" style=\"text-indent: 21pt; line-height: 150%;\"><span style=\"mso-spacerun:'yes';font-family:宋体;line-height:150%;font-size:10.5000pt;mso-font-kerning:1.0000pt;\"><span style=\"font-family:宋体\">假设本项目有甲、乙、丙三个解决方案,投资总额均为</span><span style=\"font-size: 10.5pt; text-indent: 21pt;\">1000万元,建设期均为2年,运营期均为4年,运营期各年末净现金流入量总和为2000万,年利率为10%,三种方案的现金流量表如表2-1所示。</span><br/></span></p><p class=\"MsoNormal\" style=\"text-indent: 21pt; line-height: 150%;\"><span style=\"mso-spacerun:'yes';font-family:宋体;line-height:150%;font-size:10.5000pt;mso-font-kerning:1.0000pt;\"><img style=\"max-width:100%;height:auto\" src=\"https://image.chaiding.com/ruankao/d3abd1915b6803b340413d4a86b10f6b.png?x-oss-process=style/ruankaodaren\"/></span></p><p class=\"MsoNormal\" style=\"text-indent: 21pt; line-height: 150%;\"><span style=\"mso-spacerun:'yes';font-family:宋体;line-height:150%;font-size:10.5000pt;mso-font-kerning:1.0000pt;\"><span style=\"font-family:宋体\">请根据表</span><span style=\"font-size: 10.5pt; text-indent: 20.7pt;\">2-1中的数据,计算甲、乙、丙三种方案的净现值,给出具体计算过程,并说明那种方案最优。</span></span></p><p class=\"MsoNormal\" style=\"text-indent: 20.7pt; line-height: 150%;\"><span style=\"mso-spacerun:'yes';font-family:宋体;line-height:150%;font-size:10.5000pt;mso-font-kerning:1.0000pt;\"></span></p>","analyze":"<p><strong><span style=\"font-family: 宋体; font-size: 10.5pt;\"><span style=\"font-family:宋体\">【问题</span>1】 </span></strong><br/></p><p><span style=\"font-family: 宋体; line-height: 150%; font-size: 10.5pt;\"><span style=\"font-family:宋体\">答:</span></span><span style=\"font-family: 宋体; line-height: 150%; font-size: 10.5pt;\"><span style=\"font-family:宋体\">经济可行性:经济可行性也称为投资收益分析或成本收益分析,主要评估项目的建设成本、运行成本和项目建成后可能的经济收益;</span></span><strong><span style=\"font-family: 宋体; font-size: 10.5pt;\"><br/></span></strong></p><p class=\"MsoNormal\" style=\"text-indent: 21pt; line-height: 150%;\"><span style=\"font-family: 宋体; line-height: 150%; font-size: 10.5pt;\"><span style=\"font-family:宋体\">技术可行性:技术可行性也称为技术风险分析,主要评估信息系统需要实现的功能和性能,以及技术能力约束;</span></span><span style=\"font-family: 宋体; line-height: 150%; font-size: 10.5pt;\"></span></p><p class=\"MsoNormal\" style=\"text-indent: 21pt; line-height: 150%;\"><span style=\"font-family: 宋体; line-height: 150%; font-size: 10.5pt;\"><span style=\"font-family:宋体\">法律可行性:法律可行性也成为社会可行性,需要从政策、法律、道德、制度等社会因素来论证信息系统建设的现实性;</span></span><span style=\"font-family: 宋体; line-height: 150%; font-size: 10.5pt;\"></span></p><p class=\"MsoNormal\" style=\"text-indent: 21pt; line-height: 150%;\"><span style=\"font-family: 宋体; line-height: 150%; font-size: 10.5pt;\"><span style=\"font-family:宋体\">用户使用可行性:用户使用可行性也成为执行可行性,是从信息系统用户的角度来评估系统的可行性,包括企业的行政管理和工作制度、使用人员的素质和培训要求等。</span></span><span style=\"mso-spacerun:'yes';font-family:宋体;line-height:150%;font-size:10.5000pt;mso-font-kerning:1.0000pt;\"></span></p><p class=\"MsoNormal\" style=\"text-indent: 21pt; line-height: 150%;\"><span style=\"font-family: 宋体; line-height: 150%; font-size: 10.5pt;\"><strong style=\"font-family: sans-serif; font-size: 16px;\"><span style=\"font-family: 宋体; font-size: 10.5pt;\"><span style=\"font-family:宋体\">【问题</span>2】 </span></strong><span style=\"font-family:宋体\"><br/></span></span></p><p class=\"MsoNormal\" style=\"text-indent: 21pt; line-height: 150%;\"><span style=\"font-family: 宋体; line-height: 150%; font-size: 10.5pt;\"><span style=\"line-height: 150%; font-size: 10.5pt;\"><span style=\"font-family:宋体\">答:</span></span><span style=\"line-height: 150%; font-size: 10.5pt;\"><span style=\"font-family:宋体\">技术可行性分析,通过题干描述可知该项目得到领导层的高度重视,对项目的工期和质量要求非常严格,</span>IT部门对J2EE平台的应用开发较为熟悉。但是,该公司IT部门的负责人李总在明知本公司技术人员在Web技术方面不熟悉的情况下仍然建议采用该技术进行系统开发,忽视企业当前的资源和条件,得出过于乐观的结果,将会对后期的项目实施导致灾难性的后果。因此,李总的方案从技术上是不可行的。</span><strong style=\"font-family: sans-serif; font-size: 16px;\"><span style=\"font-family: 宋体; font-size: 10.5pt;\"><br/></span></strong></span></p><p class=\"MsoNormal\" style=\"text-indent: 21pt; line-height: 150%;\"><span style=\"font-family: 宋体; line-height: 150%; font-size: 10.5pt;\"><span style=\"font-family:宋体\">法律可行性分析,李总在明知采用不正当手段获得竞争对手公司的核心业务组件的前提下,仍然建议在系统中使用其他企业受到保护的技术成果,这种方案在法律上是不可行的。</span></span><span style=\"font-family: 宋体; line-height: 150%; font-size: 10.5pt;\"></span></p><p class=\"MsoNormal\" style=\"line-height: 150%;\"><span style=\"font-family: 宋体; line-height: 150%; font-size: 10.5pt;\"><span style=\"font-family:宋体\">用户使用可行性分析,从管理可行性和运行可行性两方面进行分析,(</span>1)管理可行性:根据题干描述,公司的主管领导王总对该项目将大力支持,公司的中高层管理人员也同样表示支持该项目的实施,因此该项目从管理上是可行的。(2)运行可行性:根据题干描述,公司的业务代表小张提出两个方面的问题,一个是企业业务人员没有足够的IT技能,可能对系统的数据采集与质量带来影响;二是系统上线后会改变一些业务流程,可能会为用户带来不便。针对上述问题,需要进-步进行讨论并与业务人员进行沟通,需要对业务人员和用户进行培训,并提供运维服务支持。</span><span style=\"mso-spacerun:'yes';font-family:宋体;line-height:150%;font-size:10.5000pt;mso-font-kerning:1.0000pt;\"></span></p><p class=\"MsoNormal\" style=\"line-height: 150%;\"><strong><span style=\"font-family: 宋体; line-height: 150%; font-size: 10.5pt;\"><span style=\"font-family:宋体\">【问题</span>3】 </span></strong><strong><span style=\"font-family: 宋体; line-height: 150%; font-size: 10.5pt;\"></span></strong></p><p class=\"MsoNormal\" style=\"line-height: 150%;\"><strong><span style=\"font-family: 宋体; line-height: 150%; font-size: 10.5pt;\"></span></strong><span style=\"font-family: 宋体; line-height: 150%; font-size: 10.5pt;\"><span style=\"font-family:宋体\">答:</span></span><span style=\"font-family: 宋体; line-height: 150%; font-size: 10.5pt;\"><span style=\"font-family:宋体\">本问题主要考査考生对于净现值分析法的实际应用能力。</span></span><strong><span style=\"font-family: 宋体; line-height: 150%; font-size: 10.5pt;\"><br/></span></strong></p><p class=\"MsoNormal\" style=\"text-indent: 20.7pt; line-height: 150%;\"><span style=\"font-family: 宋体; line-height: 150%; font-size: 10.5pt;\"><span style=\"font-family:宋体\">净现值是指一个项目预期实现的现金流入的现值与实施该项计划的现金支出的差额。在计算三种方案的净现值时,必须首先给出折现系数,计算每种方案年初投资额和年末净现金流量的折现值,然后将每种方案的净现金流量折现值与投资额折现值分别求和,最后用净现值流量之和减去投资额之和即为该方案的净现值。</span></span><span style=\"font-family: 宋体; line-height: 150%; font-size: 10.5pt;\"></span></p><p class=\"MsoNormal\" style=\"text-indent: 20.7pt; line-height: 150%;\"><span style=\"font-family: 宋体; line-height: 150%; font-size: 10.5pt;\"><span style=\"font-family:宋体\">具体计算过程可以下表方式给出。</span></span><span style=\"font-family: 宋体; line-height: 150%; font-size: 10.5pt;\"></span></p><p class=\"MsoNormal\" style=\"line-height: 150%;\"><span style=\"font-family: 宋体; line-height: 150%; font-size: 10.5pt;\"><span style=\"font-family:宋体\">方案甲:</span></span><span style=\"font-family: 宋体; line-height: 150%; font-size: 10.5pt;\"></span></p><p class=\"MsoNormal\" style=\"line-height: 150%;\"><span style=\"font-family: 宋体; line-height: 150%; font-size: 10.5pt;\"><span style=\"font-family:宋体\">(</span>1)NPV=300*0.83+400*0.75+500*0.68+800*0.62-(700+300*0.91)=412</span><span style=\"font-family: 宋体; line-height: 150%; font-size: 10.5pt;\"></span></p><p class=\"MsoNormal\" style=\"line-height: 150%;\"><span style=\"font-family: 宋体; line-height: 150%; font-size: 10.5pt;\"><span style=\"font-family:宋体\">(</span>2)NPVR=412/(700+300*0.91)=0.423</span><span style=\"font-family: 宋体; line-height: 150%; font-size: 10.5pt;\"></span></p><p class=\"MsoNormal\" style=\"line-height: 150%;\"><span style=\"font-family: 宋体; line-height: 150%; font-size: 10.5pt;\"><span style=\"font-family:宋体\">方案乙:</span></span><span style=\"font-family: 宋体; line-height: 150%; font-size: 10.5pt;\"></span></p><p class=\"MsoNormal\" style=\"line-height: 150%;\"><span style=\"font-family: 宋体; line-height: 150%; font-size: 10.5pt;\"><span style=\"font-family:宋体\">(</span>1)NPV=200*0.83+400*0.75+600*0.68+800*0.62-(600+400*0.91)=406</span><span style=\"font-family: 宋体; line-height: 150%; font-size: 10.5pt;\"></span></p><p class=\"MsoNormal\" style=\"line-height: 150%;\"><span style=\"font-family: 宋体; line-height: 150%; font-size: 10.5pt;\"><span style=\"font-family:宋体\">(</span>2)NPVR=406/600+400*0.91=0.421</span><span style=\"font-family: 宋体; line-height: 150%; font-size: 10.5pt;\"></span></p><p class=\"MsoNormal\" style=\"line-height: 150%;\"><span style=\"font-family: 宋体; line-height: 150%; font-size: 10.5pt;\"><span style=\"font-family:宋体\">方案丙:</span></span><span style=\"font-family: 宋体; line-height: 150%; font-size: 10.5pt;\"></span></p><p class=\"MsoNormal\" style=\"line-height: 150%;\"><span style=\"font-family: 宋体; line-height: 150%; font-size: 10.5pt;\"><span style=\"font-family:宋体\">(</span>1)NPV=400*0.83+500*0.75+500*0.68+600*0.62-(800+200*0.91)=437</span><span style=\"font-family: 宋体; line-height: 150%; font-size: 10.5pt;\"></span></p><p class=\"MsoNormal\" style=\"line-height: 150%;\"><span style=\"font-family: 宋体; line-height: 150%; font-size: 10.5pt;\"><span style=\"font-family:宋体\">(</span>2)NPVR=437/(800+200*0.91)=0.445</span><span style=\"font-family: 宋体; line-height: 150%; font-size: 10.5pt;\"></span></p><p class=\"MsoNormal\" style=\"line-height: 150%;\"><span style=\"font-family: 宋体; line-height: 150%; font-size: 10.5pt;\"><span style=\"font-family:宋体\">因为方案丙的净现值和净现值率均最大,因此,方案丙最优。</span></span><span style=\"font-family: 宋体; line-height: 150%; font-size: 10.5pt;\"></span></p>","multi":0,"questionType":3,"answer":"<p>见解析</p>","chooseItem":null,"itemList":null,"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"794918105024319489","title":"<br><p><span style=\"font-family:汉仪中圆简\">试题三</span><span style=\"font-family: 汉仪中圆简; font-size: 12pt; text-indent: 0pt;\"> </span><span style=\"font-family:汉仪中圆简\">论软件开发模型及应用</span></p><p class=\"MsoNormal\" style=\"text-indent:20.7000pt;\"><span style=\"mso-spacerun:'yes';font-family:宋体;mso-ascii-font-family:'Times New Roman';mso-hansi-font-family:'Times New Roman';mso-bidi-font-family:'Times New Roman';font-size:10.5000pt;mso-font-kerning:1.0000pt;\"><span style=\"font-family:宋体\">软件开发模型(</span>Software Development Model<span style=\"font-family:宋体\">)是指软件开发全部过程、活动和任务的结构框架。软件开发过程包括需求、设计、编码和测试等阶段,有时也包括维护阶段。软件开发模型能清晰、直观地表达软件开发全过程,明确规定了要完成的主要任务和活动,用来作为软件项目工作的基础。对于不同的软件项目,针对应用需求、项目复杂程度、规模等不同要求,可以采用不同的开发模型,并采用相应的人员组织策略、管理方法、工具和环境。</span></span><span style=\"mso-spacerun:'yes';font-family:宋体;mso-ascii-font-family:'Times New Roman';mso-hansi-font-family:'Times New Roman';mso-bidi-font-family:'Times New Roman';font-size:10.5000pt;mso-font-kerning:1.0000pt;\"></span></p><p class=\"MsoNormal\" style=\"text-indent:20.7000pt;\"><span style=\"mso-spacerun:'yes';font-family:宋体;mso-ascii-font-family:'Times New Roman';mso-hansi-font-family:'Times New Roman';mso-bidi-font-family:'Times New Roman';font-size:10.5000pt;mso-font-kerning:1.0000pt;\"><span style=\"font-family:宋体\">请围绕</span>“软件开发模型及应用”论题,依次从以下三个方面进行论述。</span><span style=\"mso-spacerun:'yes';font-family:宋体;mso-ascii-font-family:'Times New Roman';mso-hansi-font-family:'Times New Roman';mso-bidi-font-family:'Times New Roman';font-size:10.5000pt;mso-font-kerning:1.0000pt;\"></span></p><p class=\"MsoNormal\" style=\"text-indent:20.7000pt;\"><span style=\"mso-spacerun:'yes';font-family:宋体;mso-ascii-font-family:'Times New Roman';mso-hansi-font-family:'Times New Roman';mso-bidi-font-family:'Times New Roman';font-size:10.5000pt;mso-font-kerning:1.0000pt;\">1<span style=\"font-family:宋体\">.简要叙述你参与的软件开发项目以及你所承担的主要工作。</span></span><span style=\"mso-spacerun:'yes';font-family:宋体;mso-ascii-font-family:'Times New Roman';mso-hansi-font-family:'Times New Roman';mso-bidi-font-family:'Times New Roman';font-size:10.5000pt;mso-font-kerning:1.0000pt;\"></span></p><p class=\"MsoNormal\" style=\"text-indent:20.7000pt;\"><span style=\"mso-spacerun:'yes';font-family:宋体;mso-ascii-font-family:'Times New Roman';mso-hansi-font-family:'Times New Roman';mso-bidi-font-family:'Times New Roman';font-size:10.5000pt;mso-font-kerning:1.0000pt;\">2<span style=\"font-family:宋体\">.列举出几种典型的软件开发模型,并概要论述每种软件开发模型的主要思想和技术特点。</span></span><span style=\"mso-spacerun:'yes';font-family:宋体;mso-ascii-font-family:'Times New Roman';mso-hansi-font-family:'Times New Roman';mso-bidi-font-family:'Times New Roman';font-size:10.5000pt;mso-font-kerning:1.0000pt;\"></span></p><p class=\"MsoNormal\" style=\"text-indent:20.7000pt;\"><span style=\"mso-spacerun:'yes';font-family:宋体;mso-ascii-font-family:'Times New Roman';mso-hansi-font-family:'Times New Roman';mso-bidi-font-family:'Times New Roman';font-size:10.5000pt;mso-font-kerning:1.0000pt;\">3<span style=\"font-family:宋体\">.根据你所参与的项目中使用的软件开发模型,具体阐述使用方法和实施效果。</span></span><span style=\"mso-spacerun:'yes';font-family:宋体;mso-ascii-font-family:'Times New Roman';mso-hansi-font-family:'Times New Roman';mso-bidi-font-family:'Times New Roman';font-size:10.5000pt;mso-font-kerning:1.0000pt;\"></span></p>","analyze":"<p><span style=\"font-family: 宋体; font-size: 10.5pt; text-indent: 20.7pt;\">瀑布模型:严格遵循软件生命周期各阶段的固定顺序,一个阶段完成再进入另一个阶段。其优点是可以使过程比较规范化,有利于评审;缺点在于过于理想,缺乏灵活性,容易产生需求偏差。</span><br/></p><p class=\"MsoNormal\" style=\"text-indent:20.7000pt;\"><span style=\"mso-spacerun:'yes';font-family:宋体;mso-ascii-font-family:'Times New Roman';mso-hansi-font-family:'Times New Roman';mso-bidi-font-family:'Times New Roman';font-size:10.5000pt;mso-font-kerning:1.0000pt;\"><span style=\"font-family:宋体\">快速原型模型:对于许多需求不够明确的项目,比较适合采用该模型。它采用了一种动态定义需求的方法,通过快速地建立一个能够反映用户主要需求的软件原型,让用户在计算机上使用它,了解其概要,再根据反馈的结果进行修改,因此能够充分体现用户的参与和决策。</span></span><span style=\"mso-spacerun:'yes';font-family:宋体;mso-ascii-font-family:'Times New Roman';mso-hansi-font-family:'Times New Roman';mso-bidi-font-family:'Times New Roman';font-size:10.5000pt;mso-font-kerning:1.0000pt;\"></span></p><p class=\"MsoNormal\" style=\"text-indent:20.7000pt;\"><span style=\"mso-spacerun:'yes';font-family:宋体;mso-ascii-font-family:'Times New Roman';mso-hansi-font-family:'Times New Roman';mso-bidi-font-family:'Times New Roman';font-size:10.5000pt;mso-font-kerning:1.0000pt;\"><span style=\"font-family:宋体\">演化模型:也是一种原型化开发,但与快速原型不同的是,快速原型模型在获得真实需求时,就将抛弃原型。而演化模型则不然,它将从初始的模型中逐渐演化为最终软件产品,是一种渐进式原型法。</span></span><span style=\"mso-spacerun:'yes';font-family:宋体;mso-ascii-font-family:'Times New Roman';mso-hansi-font-family:'Times New Roman';mso-bidi-font-family:'Times New Roman';font-size:10.5000pt;mso-font-kerning:1.0000pt;\"></span></p><p class=\"MsoNormal\" style=\"text-indent:20.7000pt;\"><span style=\"mso-spacerun:'yes';font-family:宋体;mso-ascii-font-family:'Times New Roman';mso-hansi-font-family:'Times New Roman';mso-bidi-font-family:'Times New Roman';font-size:10.5000pt;mso-font-kerning:1.0000pt;\"><span style=\"font-family:宋体\">增量模型:它采用的是一种递增式模型,它将软件产品划分成为一系列的增量构件,分别进行设计、编码、集成和测试。</span></span><span style=\"mso-spacerun:'yes';font-family:宋体;mso-ascii-font-family:'Times New Roman';mso-hansi-font-family:'Times New Roman';mso-bidi-font-family:'Times New Roman';font-size:10.5000pt;mso-font-kerning:1.0000pt;\"></span></p><p class=\"MsoNormal\" style=\"text-indent:20.7000pt;\"><span style=\"mso-spacerun:'yes';font-family:宋体;mso-ascii-font-family:'Times New Roman';mso-hansi-font-family:'Times New Roman';mso-bidi-font-family:'Times New Roman';font-size:10.5000pt;mso-font-kerning:1.0000pt;\"><span style=\"font-family:宋体\">螺旋模型:结合了瀑布模型和演化模型的优点,最主要的特点在于加入了风险分析。它是由制定计划、风险分析、实施工程、客户评估这一循环组成的,它最初从概念项目开始第一个螺旋。</span></span><span style=\"mso-spacerun:'yes';font-family:宋体;mso-ascii-font-family:'Times New Roman';mso-hansi-font-family:'Times New Roman';mso-bidi-font-family:'Times New Roman';font-size:10.5000pt;mso-font-kerning:1.0000pt;\"></span></p><p class=\"MsoNormal\" style=\"text-indent:20.7000pt;\"><span style=\"mso-spacerun:'yes';font-family:宋体;mso-ascii-font-family:'Times New Roman';mso-hansi-font-family:'Times New Roman';mso-bidi-font-family:'Times New Roman';font-size:10.5000pt;mso-font-kerning:1.0000pt;\"><span style=\"font-family:宋体\">喷泉模型:主要用于描述面向对象的开发过程,最核心的特点是迭代。所有的开发活动没有明显的边界,允许各种开发活动交叉进行。</span></span><span style=\"mso-spacerun:'yes';font-family:宋体;mso-ascii-font-family:'Times New Roman';mso-hansi-font-family:'Times New Roman';mso-bidi-font-family:'Times New Roman';font-size:10.5000pt;mso-font-kerning:1.0000pt;\"></span></p><p class=\"MsoNormal\" style=\"text-indent:20.7000pt;\"><span style=\"mso-spacerun:'yes';font-family:宋体;mso-ascii-font-family:'Times New Roman';mso-hansi-font-family:'Times New Roman';mso-bidi-font-family:'Times New Roman';font-size:10.5000pt;mso-font-kerning:1.0000pt;\"><span style=\"font-family:宋体\">统一过程(</span>UP<span style=\"font-family:宋体\">):统一过程是一个通用过程框架,可以用于种类广泛的软件系统、不同的应用领域、不同的组织类型、不同的性能水平和不同的项目规模。</span><span style=\"font-family:Times New Roman\">UP</span><span style=\"font-family:宋体\">是基于构件的,在为软件系统建模时,</span><span style=\"font-family:Times New Roman\">UP</span><span style=\"font-family:宋体\">使用的是</span><span style=\"font-family:Times New Roman\">UML</span><span style=\"font-family:宋体\">。与其他软件过程相比,</span><span style=\"font-family:Times New Roman\">UP</span><span style=\"font-family:宋体\">具有三个显著的特点,即用例驱动、以架构为中心、迭代和增量。</span></span><span style=\"mso-spacerun:'yes';font-family:宋体;mso-ascii-font-family:'Times New Roman';mso-hansi-font-family:'Times New Roman';mso-bidi-font-family:'Times New Roman';font-size:10.5000pt;mso-font-kerning:1.0000pt;\"></span></p><p class=\"MsoNormal\" style=\"text-indent:20.7000pt;\"><span style=\"mso-spacerun:'yes';font-family:宋体;mso-ascii-font-family:'Times New Roman';mso-hansi-font-family:'Times New Roman';mso-bidi-font-family:'Times New Roman';font-size:10.5000pt;mso-font-kerning:1.0000pt;\"><span style=\"font-family:宋体\">敏捷方法:敏捷方法是一种以人为核心、迭代、循序渐进的开发方法。在敏捷方法中,软件项目的构建被切分成多个子项目,各个子项目成果都经过测试,具备集成和可运行的特征。在敏捷方法中,从开发者的角度来看,主要的关注点有短平快的会议、小版本发布、较少的文档、合作为重、</span> <span style=\"font-family:宋体\">客户直接参与、自动化测试、适应性计划调整和结对编程;从管理者的角度来看,主要的关注点有测试驱动开发、持续集成和重构。</span></span><span style=\"mso-spacerun:'yes';font-family:宋体;mso-ascii-font-family:'Times New Roman';mso-hansi-font-family:'Times New Roman';mso-bidi-font-family:'Times New Roman';font-size:10.5000pt;mso-font-kerning:1.0000pt;\"></span></p>","multi":0,"questionType":3,"answer":"<p>见解析</p>","chooseItem":null,"itemList":null,"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"794931596489674753","title":"<br><p><br/></p><p class=\"MsoNormal\" style=\"line-height: 150%;\"><span style=\"font-family: 宋体; line-height: 150%; font-size: 10.5pt;\"><span style=\"font-family:宋体\">试题一</span>.论项目风险管理及其应用</span><span style=\"font-family: 宋体; line-height: 150%; font-size: 10.5pt;\"></span></p><p class=\"MsoNormal\" style=\"text-indent: 21pt; line-height: 150%;\"><span style=\"font-family: 宋体; line-height: 150%; font-size: 10.5pt;\"><span style=\"font-family:宋体\">项目风险是一种不确定的事件或条件,一旦发生,会对项目目标产生某种负面(或正面)的影响。项目风险管理是项目管理人员通过风险识别、风险估计和评价,并以此为基础合理地使用多种管理方法、技术和手段,对项目活动设计的风险实施有效的控制,采取主动行动,创建条件,可靠地实现项目的总体目标。</span></span><span style=\"font-family: 宋体; line-height: 150%; font-size: 10.5pt;\"></span></p><p class=\"MsoNormal\" style=\"text-indent: 21pt; line-height: 150%;\"><span style=\"font-family: 宋体; line-height: 150%; font-size: 10.5pt;\"></span></p><p class=\"MsoNormal\" style=\"text-indent: 21pt; line-height: 150%;\"><span style=\"font-family: 宋体; font-size: 10.5pt;\">1.</span><span style=\"font-family: 宋体; line-height: 150%; font-size: 10.5pt;\"><span style=\"font-family:宋体\">概要叙述你参与管理和开发的软件项目以及你在其中所担任的主要工作。</span></span><span style=\"font-family: 宋体; line-height: 150%; font-size: 10.5pt;\"></span></p><p class=\"MsoNormal\" style=\"text-indent: 21pt; line-height: 150%;\"><span style=\"font-family: 宋体; line-height: 150%; font-size: 10.5pt;\"><span style=\"text-indent: 21pt; font-size: 10.5pt;\">2.</span><span style=\"text-indent: 21pt; line-height: 150%; font-size: 10.5pt;\"><span style=\"font-family:宋体\">论述在信息系统项目中,风险管理的基本过程。</span></span><span style=\"font-family:宋体\"><br/></span></span></p><p class=\"MsoNormal\" style=\"text-indent: 21pt; line-height: 150%;\"><span style=\"font-family: 宋体; line-height: 150%; font-size: 10.5pt;\"><span style=\"text-indent: 21pt; line-height: 150%; font-size: 10.5pt;\"><span style=\"font-size: 10.5pt; text-indent: 21pt;\">3.针对你参与的实际项目中的风险,阐述该项目的风险管理过程,并具体说明其实施效果。</span><span style=\"font-family:宋体\"><br/></span></span></span></p><p class=\"MsoNormal\" style=\"text-indent: 21pt; line-height: 150%;\"><span style=\"font-family: 宋体; line-height: 150%; font-size: 10.5pt;\"><span style=\"text-indent: 21pt; line-height: 150%; font-size: 10.5pt;\"><span style=\"font-size: 10.5pt; text-indent: 21pt;\"><br/></span></span></span></p><p class=\"MsoNormal\" style=\"text-indent: 21pt; line-height: 150%;\"><span style=\"font-family: 宋体; line-height: 150%; font-size: 10.5pt;\"></span></p><p class=\"MsoNormal\" style=\"margin-left: 0pt; text-indent: 21pt; line-height: 150%;\"><span style=\"font-family: 宋体; line-height: 150%; font-size: 10.5pt;\"></span></p>","analyze":"<p><br/></p><p class=\"MsoNormal\" style=\"text-indent: 21pt; line-height: 150%;\"><span style=\"font-family: 宋体; font-size: 10.5pt;\">1.</span><span style=\"font-family: 宋体; line-height: 150%; font-size: 10.5pt;\"><span style=\"font-family:宋体\">概要叙述你参与管理和开发的软件项目以及你在其中所担任的主要工作。</span></span><span style=\"font-family: 宋体; line-height: 150%; font-size: 10.5pt;\"></span></p><p class=\"MsoNormal\" style=\"line-height: 150%;\"><span style=\"font-family: 宋体; line-height: 150%; font-size: 10.5pt;\"><span style=\"font-family:宋体\">解析:</span></span><span style=\"font-family: 宋体; line-height: 150%; font-size: 10.5pt;\"></span></p><p class=\"MsoNormal\" style=\"margin-right: 0pt; margin-left: 0pt; text-indent: 21pt; line-height: 150%;\"><span style=\"mso-spacerun:'yes';font-family:宋体;line-height:150%;font-size:10.5000pt;mso-font-kerning:1.0000pt;\"><span style=\"font-family:宋体\">根据要求能够概要叙述你参与项目的背景,可以包括项目的名称、起始时间、项目背景介绍、建设内容、项目金额等内容,介绍你在本项目中的角色,工作职责,主要承担的工作等内容。此部分内容可以分为一段,或者二段均可,字数在</span>300-400为宜。</span><span style=\"font-family: 宋体; line-height: 150%; font-size: 10.5pt;\"></span></p><p class=\"MsoNormal\" style=\"margin-left: 0pt; text-indent: 21pt; line-height: 150%;\"><span style=\"font-family: 宋体; font-size: 10.5pt;\">2.</span><span style=\"font-family: 宋体; line-height: 150%; font-size: 10.5pt;\"><span style=\"font-family:宋体\">论述在信息系统项目中,风险管理的基本过程。</span></span><span style=\"font-family: 宋体; line-height: 150%; font-size: 10.5pt;\"></span></p><p class=\"MsoNormal\" style=\"line-height: 150%;\"><span style=\"font-family: 宋体; line-height: 150%; font-size: 10.5pt;\"><span style=\"font-family:宋体\">解析:</span></span><span style=\"font-family: 宋体; line-height: 150%; font-size: 10.5pt;\"></span></p><p class=\"MsoNormal\" style=\"text-indent: 21pt; line-height: 150%;\"><span style=\"font-family: 宋体; line-height: 150%; font-size: 10.5pt;\"><span style=\"font-family:宋体\">风险管理的基本过程包括风险管理计划编制、风险识别、风险定性分析、风险定量分析、风险应对计划编制和风险监控。</span></span><span style=\"font-family: 宋体; line-height: 150%; font-size: 10.5pt;\"></span></p><p class=\"MsoNormal\" style=\"line-height: 150%;\"><span style=\"font-family: 宋体; line-height: 150%; font-size: 10.5pt;\">1. 风险管理计划编制</span><span style=\"font-family: 宋体; line-height: 150%; font-size: 10.5pt;\"></span></p><p class=\"MsoNormal\" style=\"text-indent: 21pt; line-height: 150%;\"><span style=\"font-family: 宋体; line-height: 150%; font-size: 10.5pt;\"><span style=\"font-family:宋体\">风险管理计划描述的是如何安排与实施项目风险管理,它是项目开发计划的从属计划。风险管理计划主要包括角色与职责、预算、风险类别、风险概率和影响的定义、汇报格式、风险跟踪等内容。</span></span><span style=\"font-family: 宋体; line-height: 150%; font-size: 10.5pt;\"></span></p><p class=\"MsoNormal\" style=\"line-height: 150%;\"><span style=\"font-family: 宋体; line-height: 150%; font-size: 10.5pt;\">2. 风险识别</span><span style=\"font-family: 宋体; line-height: 150%; font-size: 10.5pt;\"></span></p><p class=\"MsoNormal\" style=\"text-indent: 21pt; line-height: 150%;\"><span style=\"font-family: 宋体; line-height: 150%; font-size: 10.5pt;\"><span style=\"font-family:宋体\">风险识别包括确定风险的来源、风险产生的条件、描述风险特征和确定哪些风险事件有可能影响整个项目。风险识别应当在项目的生命周期自始至终定期进行。风险识别可分为三步进行:收集资料、估计项目风险形式、根据直接或间接的症状将潜在的风险识别出来。</span></span><span style=\"font-family: 宋体; line-height: 150%; font-size: 10.5pt;\"></span></p><p class=\"MsoNormal\" style=\"line-height: 150%;\"><span style=\"font-family: 宋体; line-height: 150%; font-size: 10.5pt;\">3. 风险定性分析</span><span style=\"font-family: 宋体; line-height: 150%; font-size: 10.5pt;\"></span></p><p class=\"MsoNormal\" style=\"line-height: 150%;\"><span style=\"font-family: 宋体; line-height: 150%; font-size: 10.5pt;\">(1) 风险可能性与影响分析。风险影响分析包括对时间、成本、范围等各方面的影响。对于同一个风险,由于不同角色和参与者会有不同的看法,因此一般采用会议的方式进行风险可能性与影响的分析。</span><span style=\"font-family: 宋体; line-height: 150%; font-size: 10.5pt;\"></span></p><p class=\"MsoNormal\" style=\"line-height: 150%;\"><span style=\"font-family: 宋体; line-height: 150%; font-size: 10.5pt;\">(2) 确定风险优先级。</span><span style=\"font-family: 宋体; line-height: 150%; font-size: 10.5pt;\"></span></p><p class=\"MsoNormal\" style=\"line-height: 150%;\"><span style=\"font-family: 宋体; line-height: 150%; font-size: 10.5pt;\">(3) 确定风险类型。</span><span style=\"font-family: 宋体; line-height: 150%; font-size: 10.5pt;\"></span></p><p class=\"MsoNormal\" style=\"line-height: 150%;\"><span style=\"font-family: 宋体; line-height: 150%; font-size: 10.5pt;\">4. 风险定量分析</span><span style=\"font-family: 宋体; line-height: 150%; font-size: 10.5pt;\"></span></p><p class=\"MsoNormal\" style=\"text-indent: 21pt; line-height: 150%;\"><span style=\"font-family: 宋体; line-height: 150%; font-size: 10.5pt;\"><span style=\"font-family:宋体\">风险定量分析是在不确定的情况下进行决策的一种量化方法,该过程主要采用灵敏度分析、期望货币价值分析、决策树分析、蒙特卡洛模拟等技术。</span></span><span style=\"font-family: 宋体; line-height: 150%; font-size: 10.5pt;\"></span></p><p class=\"MsoNormal\" style=\"line-height: 150%;\"><span style=\"font-family: 宋体; line-height: 150%; font-size: 10.5pt;\">5. 风险应对计划编制</span><span style=\"font-family: 宋体; line-height: 150%; font-size: 10.5pt;\"></span></p><p class=\"MsoNormal\" style=\"line-height: 150%;\"><span style=\"font-family: 宋体; line-height: 150%; font-size: 10.5pt;\"><span style=\"font-family:宋体\">风险应对计划中,包括应对每一个风险的措施、风险的责任人等内容。</span></span><span style=\"font-family: 宋体; line-height: 150%; font-size: 10.5pt;\"></span></p><p class=\"MsoNormal\" style=\"line-height: 150%;\"><span style=\"font-family: 宋体; line-height: 150%; font-size: 10.5pt;\"><span style=\"font-family:宋体\">风险应对策略分为两种类型:预防策略和响应策略。</span></span><span style=\"font-family: 宋体; line-height: 150%; font-size: 10.5pt;\"></span></p><p class=\"MsoNormal\" style=\"line-height: 150%;\"><span style=\"font-family: 宋体; line-height: 150%; font-size: 10.5pt;\">6. 风险监控</span><span style=\"font-family: 宋体; line-height: 150%; font-size: 10.5pt;\"></span></p><p class=\"MsoNormal\" style=\"text-indent: 21pt; line-height: 150%;\"><span style=\"font-family: 宋体; line-height: 150%; font-size: 10.5pt;\"><span style=\"font-family:宋体\">风险监控是指跟踪已识别的风险,监测残余风险和识别新风险,保证风险计划的执行,并评价这些计划对减轻风险的有效性。在风险监控的过程中,如果发生了没有识别出来的风险事件,则无法按照风险应对计划来处理。此时需要一种新的措施来应对,这种措施称为权变措施。</span></span><span style=\"font-family: 宋体; line-height: 150%; font-size: 10.5pt;\"></span></p><p class=\"MsoNormal\" style=\"text-indent: 21pt; line-height: 150%;\"><span style=\"font-family: 宋体; line-height: 150%; font-size: 10.5pt;\">3.针对你参与的实际项目中的风险,阐述该项目的风险管理过程,并具体说明其实施效果。</span><span style=\"font-family: 宋体; line-height: 150%; font-size: 10.5pt;\"></span></p><p class=\"MsoNormal\" style=\"line-height: 150%;\"><span style=\"font-family: 宋体; line-height: 150%; font-size: 10.5pt;\"><span style=\"font-family:宋体\">解析:</span></span><span style=\"font-family: 宋体; line-height: 150%; font-size: 10.5pt;\"></span></p><p class=\"MsoNormal\" style=\"text-indent: 21pt; line-height: 150%;\"><span style=\"font-family: 宋体; line-height: 150%; font-size: 10.5pt;\"><span style=\"font-family:宋体\">考生必须结合自身参与项目的实际状况,</span></span><span style=\"font-family: 宋体; line-height: 150%; font-size: 10.5pt;\"><span style=\"font-family:宋体\">阐述分先管理在项目过程中是如何运用的,</span></span><span style=\"font-family: 宋体; line-height: 150%; font-size: 10.5pt;\"><span style=\"font-family:宋体\">程,并对该管理过程的实际实施效果进行分析。</span></span><span style=\"font-family: 宋体; line-height: 150%; font-size: 10.5pt;\"></span></p>","multi":0,"questionType":3,"answer":"<p>见解析</p>","chooseItem":null,"itemList":null,"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"794931598419054593","title":"<br><p><br/></p><p><br/></p><h3>试题二(25分)</h3><p>2008年上半年试题2<br/>当前企业中的业务都是在全球化、快速变化的环境中运营的,传统的软件开发过程无法适应由此产生的快速软件开发需求。20 世纪 90 年代后期,一些软件开发人员在“Agile Allicance 2001”中系统地阐述了敏捷开发的原则,试图强调灵活性在快速且有效地生产软件中所发挥的作用。目前,众多的软件生产企业已经在实际的软件开发过程中接纳并实践了敏捷开发方法中的基本原则。 <br/>【问题1】 <br/>敏捷开发有许多典型方法,包括极限编程(eXtreme Programming)、Scrum、Crystal、DSDM等。请问这些方法共同的基本原则是什么? <br/>【问题2】 <br/>敏捷开发的支持者往往夸大该方法的优点,但是在实践中,敏捷方法的基本原则有时确实很难实施。请用200字以内的文字说明敏捷方法中哪些原则在实践中难以实施。 <br/>【问题3】 <br/>敏捷开发方法中最有名的是极限编程。请说明极限编程中的结对编程(Pair Programming)的概念。 <br/>【问题4】<br/>敏捷开发方法在具体实践过程中,往往需要开发环境或工具的支持,一般称为快速应用开发技术和可视化开发技术。请用150字以内的文字说明快速应用开发技术所包含的工具有哪些,并简要说明可视化开发技术的基本概念和技术原理。</p><p><br/></p>","analyze":"<p><br/></p><p><br/></p><p>一、试题分析<br/>这是一道关于敏捷开发方法(主要是XP方法)的问答题,共4个问题。在系统分析师考试指定参考用书《系统分析师技术指南》(张友生、王勇主编,清华大学出版社)中,详细介绍了敏捷开发方法和XP方法。<br/>【问题1】<br/>注重个体与交互,重点关注可以工作的软件,提高客户参与度,以积极的心态响应变化是敏捷方法论的核心价值观。为了贯彻这四大价值观,敏捷联盟提出12条区别于重量级过程的原则。<br/>(1)尽早、持续交付有价值的中间软件使客户满意。很多开发组织经常会在时间期限上进行没有原则地退让,其结果却是让客户一等再等,不仅没有按承诺兑现,甚至是时间超过一倍,但仍然不见软件的踪迹。这种不守信的状态,使得整个软件业走入了一个负螺旋发展。敏捷方法论提出了一种新的逻辑,将尽早、持续地交付可运行的中间成果,有价值的中间结果,使得客户能够尽早地、持续地了解到软件开发的进展,并且将需求的变化、系统的改进意见尽早地提出来,这会使得客户的满意度大大提高。<br/>(2)即使到了开发后期,也欢迎需求变化,利用响应变化创造竞争优势。敏捷方法论鼓励团队拥抱变化,通过应用各种技术来提高软件结构的灵活性,本着简单的原则进行设计,以响应变化的能力作为团队的核心竞争力。<br/>(3)经常交付可工作的软件,间隔时间可以是几周到几个月,间隔越短越好。由于敏捷方法论奉行“客户合作”、“客户参与”,而要让客户更加有效的参与,经常性、频繁地交付可工作的中间软件,将可以有效地加强开发人员与客户之间的沟通,从而将隐藏的需求变化及早触动。<br/>(4)开发全过程,业务人员和开发人员必须天天都在一起工作。在开发中,不仅需要客户参与开发,还应该包括代表客户的业务人员。因此在开发人员、客户、业务人员等相关干系人之间建立频繁而且密切的交流与沟通,将是使项目保持高度灵活性的关键。<br/>(5)为开发人员提供环境和支持,给予信任,以人为本地构建项目。敏捷方法论是崇尚“以人为本”精神的,认为项目成功的最关键因素是人,其意义超过过程和工具。建立一支优秀的团队,并在环境与精神上提供支持,给予信任,将是项目成功的关键。这也是与传统的“过程”为主的管理思想的最大不同。<br/>(6)团队内部,最有效的沟通方式莫过于面对面的交谈。在重量级方法论中,人们尝试着通过编写规范、精美的文档进行交流。而在敏捷方法论中则更加重视的是开发团队成员之间的面对面交谈,大家坐在一起,用一块白板,或是一张纸,一边绘制草图,一边交谈,这是最有效的沟通方式。<br/>(7)工作的软件是度量进度的最首要标准。要衡量工作进度,采用的基点不是文档的完成情况,不是已完成的代码行数,而是可以工作的软件完成了多少功能、实现了多少用例。这是敏捷方法论的共同点,因为只有可工作的软件才是有价值的。<br/>(8)提倡可持续的开发速度,责任人、开发者和用户应保持一个长期的、恒定的开发速度。软件开发绝不是短跑,它更像一场挑战耐力的马拉松长跑。因此,过早的冲刺、在前期过度的工作,将不利于项目按照持续的开发速度进行下去。因此,敏捷方法论反对加班,因为这样的行为会使得团队的精力过早耗尽,过早地对项目失去兴趣和信心,从而得到事与愿违的结果。<br/>(9)不断关注好的技能和设计会增加敏捷能力。保持软件高质量、简洁、健壮,是实现快速软件开发的重要途径。因此只有大家都致力于编写高质量的代码、不创造混乱,才能够提升敏捷能力。<br/>(10)开发者本质是简单的——使未完成的工作最大化的艺术。不管明天的需求,只采用符合今天需求的简单设计。因为谁也不知道明天是怎么样的?变化太快了,今天的设计考虑太多明天的需求,就有可能做了过多的无用功。<br/>(11)自组织的团队才能够做出最好的架构设计和需求分析。最优秀的团队不是被强权管理下的团队,而是形成了一个良好的协作,能够内部进行任务分解、协调的团队。<br/>(12)团队应定期在如何更有效工作方面进行反省,然后对自己的行为做出改进。不断地回顾、总结,并从中找到团队未能最有效工作的瓶颈点和问题点,并且通过细致的分析与讨论,找到其要点,并做出相应的改进是十分重要的。<br/>【问题2】<br/>问题2问敏捷方法的原则中哪些原则在实践中难以实施,这与问题1是相关联的。只要理解了这些基本原则,这个问题就好解答。因为问的是在“实践中难以实施”,所以这个问题可以答得灵活些,只要说得有道理都可以得分。<br/>【问题3】<br/>问题3考查结对编程的概念,简单地说,结对编程就是2个人坐在一起写同一个程序。结对编程可以大大降低沟通成本,提高工作质量。<br/>【问题4】<br/>问题4是关于快速开发工具和可视化开发的。快速应用开发(RAD)目的是快速发布系统,RAD组合了5个方面的技术,分别是进化原型、CASE工具(可进行正向工程和反向工程)、拥有能使用先进工具的专门人员(一个RAD开发小组)、交互式JAD、时间表。例如,VB、Delphi、PB等都属于RAD工具。可视化开发就是在可视开发工具(例如,VB、Delphi、PB等)提供的图形用户界面上,通过操作界面元素(例如,菜单、按钮等),由可视开发工具自动生成应用软件。这类应用软件的工作方式是事件驱动的。对每个事件,由系统产生相应的消息,再传递给相应的消息响应函数。<br/>二、参考答案<br/>【问题1】<br/>(1)客户参与。<br/>(2)增量式移交。<br/>(3)开发团队的技术应该得到承认和发扬。团队成员应该保持他们自己的工作风格,不落俗套。<br/>(4)接受变更。<br/>(5)保持简单性。<br/>【问题2】<br/>(1)客户的参与度往往依赖于客户参与的意愿和客户自身的代表性。 <br/>(2)团队成员的性格可能不适合激烈的投入,可能无法做到与其他成员之间的良好沟通。<br/>(3)对系统中的变更作出优先级排序可能是极端困难的。 <br/>(4)维护系统的简洁性往往需要额外的工作,但迫于移交时间表的压力,可能没有时间执行系统简化过程。 【问题3】<br/>结对编程:开发人员成对工作,检查彼此的工作并提供支持,圆满完成任务。<br/>【问题4】<br/>快速应用开发中所包括的工具有数据库编程语言、界面生成器、与办公应用的连接、报告生成器。可视化开发是一种通过集成细粒度可复用构件来构造软件的快速应用开发方法,其主要思想是用图形工具和可重用部件来交互地编制程序。可视化开发一般基于事件驱动的原理。<span style=\"mso-spacerun:'yes';font-family:宋体;font-size:12.0000pt;mso-font-kerning:0.0000pt;\"></span></p><p><br/></p>","multi":0,"questionType":3,"answer":"<p>见解析</p>","chooseItem":null,"itemList":null,"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null}]}}