下载此文档

软件项目管理案例教程(第三版)课后习题答案整理(最终版).pdf


文档分类:高等教育 | 页数:约23页 举报非法文档有奖
1/23
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/23 下载此文档
文档列表 文档介绍
该【软件项目管理案例教程(第三版)课后习题答案整理(最终版) 】是由【青山代下】上传分享,文档一共【23】页,该文档可以免费在线阅读,需要了解更多关于【软件项目管理案例教程(第三版)课后习题答案整理(最终版) 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。:..第一章软件项目管理概述一、填空题1、实现项目目标的制约因素有(项目范围)、(成本)、(进度计划)、(客户满意度)等。2、项目管理包括(启动过程组)、(计划过程组)、(执行过程组)、(控制过程组)、(收尾过程组)、判断题1、搬家属于项目。(对)2、项目是为了创造一个唯一的产品或提供一个唯一的服务而进行的永久性的努力。(错)3、过程管理就是对过程进行管理,目的是要让过程能够被共享、复用,并得到持续的改进.(对)4、项目具有临时性的特征.(对)5、日常运作存在大量的变更管理,而项目基本保持连贯性的。(错)6、项目开发过程中可以无限制地使用资源。(错)三、选择题1、下列选项中不是项目与日常运作的区别的是(C),日常运作是通过效率和有效性体现的。B。项目是通过项目经理及其团队工作完成的,而日常运作是职能式的线性管理。,而日常运作的完成无需特定专业知识。,、下列选项中最能体现项目的特征(C)、以下都是日常运作和项目的共同之处,除了(D)、、项目经理的职责不包括(D)。项目控制D。提供资金5、下列选项中属于项目的是(C)、下列选项中正确的是(C)、(B)是为了创造一个唯一的产品或提供一个唯一的服务而进行的临时性的努力。、(B)是一系列伴随着项目的进行而进行,目的是确保项目能够达到期望结果的一系列管理行为。。。需求管理:..C)。集体婚礼C。、下列选项中不是项目的特征的是(C)。项目对资源成本具有约束性四、问答题1、项目管理知识体系(PMBOK)包括哪10个知识领域?答:项目集成管理、项目范围管理、项目时间管理、项目成本管理、项目质量管理、项目人力资源管理、项目沟通管理、项目风险管理、项目采购管理、项目干系人管理2、请简述项目管理的5个过程组及其关系。(可简答)答:(1)启动过程组:主要是确定一个项目或一个阶段可以开始了,并要求着手实行;定义和授权项目或者项目的某个阶段.(2)计划过程组:为完成项目所要达到的商业要求而进行的实际可行的工作计划的设计、维护,确保实现项目的既定商业目标。计划基准是后面跟踪和监控的基础。(3)执行过程组:根据前面制定的基准计划,协调人力和其他资源,去执行项目管理计划或相关子计划。(4)控制过程组:通过监控和检测过程确保项目达到目标,必要时采取一些修正措施。集成变更控制是一个重要的过程。(5)收尾过程组:取得项目或阶段的正式认可并且有序地结束该项目或阶段。向客户提交相关产品,发布相关结束报告,并且更新组织过程资产并释放资源。关系:各个过程组通过其结果进行连接,一个过程组的结果或输出是另一个过程组的输入。其中,计划过程组、执行过程组、控制过程组是核心管理过程组。3、项目的特征是什么。答:目标性、相关性、临时性、独特性、资源约束性、不确定性第二章项目确立一、填空题1、项目立项之后,项目负责人会进行(自造—购买)决策,确定待开发产品的哪些部分应该采购、外包开发、、项目经理的主要责任是(开发计划)、(组织实施)、(项目控制)。3、在(立项)阶段,应该明确项目的目标、时间表、使用的资源和经费,、在招投标阶段,甲方过程包括(招标书定义)、(供方选择)、(合同签署),乙方过程包括(项目分析)、(竞标)、(合同签署)。二、判断题1、项目初始阶段甲方为软件开发方,乙方为顾客。(错)2、项目招标对于一个项目的开发是必需的,即便项目是内部项目。(错)3、makeorbuy决策中的make指的只是自主开发。(对)4、项目建议书是项目计划阶段开发的文档.(错)5、项目立项需要获得项目经理的认可,但不需要项目发起人的认可。(错)6、项目章程是项目执行组织高层批准的确认项目存在的文件,其中不包括对项目经理的授权.(错)7、乙方即供方(有时也称卖方)是为顾客提供产品或服务的一方.(对)8、在软件项目合同中,甲方是需求放,乙方是供方。(对)三、选择题1、下列不是项目立项过程内容的是(B):..。、以下哪项不包括在项目章程中?(C)。、项目建议书是(C)阶段开发的文档A。项目执行B。、下列不属于甲方招投标阶段任务的是?(A)A。。、下列不属于乙方招投标阶段任务的是?(D)A。项目分析B。、问答题1、某公司希望开发一套软件产品,如果选择自己开发软件的策略,公司需要花费30000元,根据历史信息,维护这个软件每个月需要3500元。如果选择购买软件公司产品的策略,需要18000元,同时软件公司为每个安装的软件进行维护的费用是4200元/?答:自制方案:制造费30000元维护费3500元/月购买方案:购买费18000元维护费4200元/月制造差额:30000-18000=12000元服务差额:4200-3500=700元自制方案承受月份:12000/700=,如果超过17个月选择自造方案。2、在项目招投标阶段,甲乙双方的主要任务分别是什么?答:甲方在招投标阶段的主要任务是:招标书定义、供方选择、合同签署乙方在招投标阶段的主要任务是:进行项目选择。3、什么是项目章程?答:项目章程是项目执行组织高层批准的一份以书面签署的确认项目存在的文件,包括对项目的确认、、招标书主要包括那几部分内容?答:招标书主要包括三部分内容:技术说明、,商务说明主要包括合同条款。投标说明主要是对项目背景、标书的提交格式、内容、提交时间等做出规定。第三章生存期模型一、填空题1。瀑布模型生存期模型中,要求项目所有的活动都严格按照顺序进行,一个阶段的输入时下一个阶段的输入。。3。每日站立会议是Scrum模型的敏捷开发实践。二、判断题1、瀑布模型不适合短期项目。(错)2、增量式模型可以避免一次性投资太多带来的风险。(对)3、V模型适合的项目类型是需求很明确、解决方案很明确,而且对系统的性能要求比较严格的项目.(对)4、燃尽图是Scrum模型中常用的米姐开发工程实践。(对):..,要求项目所有的活动都严格按照顺序执行,一个阶段的输出是下一个阶段的输入。(对)三、选择题1、对于某项目,甲方提供了详细、准确的需求文档。我们的解决方案也很明确。且安全性要求非常严格。此项目采用(C)成存期模型比较合适。A:瀑布模型B:增量式模型C:V模型D:XP模型2、为避免一次性投资太多带来的风险,最好选择(A):增量式模型B:快速原型模型C:瀑布模型D:V模型3、可以构建一部分额系统的模型,通过用户试用提出优缺点,最好选择(B)生存期模型。A:增量式模型B:快速原型模型C:瀑布模型D:V模型4、XP模型的实践原则不包括以下哪一点?(D)A:快速反馈B:假设简单C:包容变化D:详细设计5、在项目初期,一个项目需求不明确的情况下,应避免采用以下哪种生存期模型?(C)A:快速原型模型B:增量式模型C:V模型D:Scrum模型四、问答题1、邪乎三种你熟悉的生存期模型,并说明这些模型适用于什么情况下的项目。(1)瀑布模型适用于软件需求很明确的软件项目,即一般适用于功能明确、完成、无重大变化的软件系统的开发,即:1)在项目开始前,项目的需求已经被很好的理解、也很明确,而且项目经理很熟悉为实现这一模型所需要的过程。2)解决方案在项目开始前也很明确。3)短期项目可采用瀑布模型。(2)V模型适用于项目需求在项目开始前很明确、解决方案在项目开始前也很明确,项目对系统的安全很严格,如航天飞机控制系统、公司的财务系统等.(3)快速原型模型适用于项目的需求在项目开始前不明确,、敏捷开发的宣言是什么?个体和交互胜过过程和工具。可以工作的软件胜过面面俱到的文档。。第四章软件项目范围计划需求管理一、、需求分析、需求规格编写、需求验证、需求变更5个过程。。二、判断题1。需求规格说明可以包括系统的运行环境.(对)。(对)、规范的需求规格说明书。(错)4。需求是指用户对软件的功能和性能的要求,就是用户希望软件能做什么事,完成什么样的功能,达到什么性能。(对).(错):..6(错)7。数据字典是由数据项、数据流以及操作指令组成的。(错)三、选择题1、下列不属于软件项目管理需求过程的是?(D)A:需求获取B:需求分析C:需求规格编写D:需求更新2、下列不属于数据字典组成部分的是?(D)A:数据项B:数据流C:数据文件D:数据库3、下列不属于UML需求视图的是?(A)A:甘特图B:用例图C:状态图D:顺序图4、下列不是需求建模方法的是?(B)A:原型方法B:结构化设计方法C:面向对象的用例分析方法D:功能列表方法5、(A)是软件项目的的一个突出特点,可以导致软件项目的蔓延。A:需求变更B:暂时性C:阶段性C:约束性6、下列不属于结构化方法设计的是?(D)A:数据流图B:数据字典C:系统流程图D:系统用例图7、下列不属于软件需求范畴的是?(A)A:软件项目采用什么样的实现技术B:用户需要软件能做什么样的事情C:用户需要软件完成什么样的功能D:用户需要软件达到什么样的性能四、问答题1。下图是SPM项目需求规格文档中的一个用例图,请根据图中信息判断参与者是什么角色?并写出至少三个用例,如登录、注册等。1)参与者是课务管理系统中的学生用户2)登录、注册、?1)让用户参与开发2)开发用户界面原型3)需求讨论会议4)。任务分解是将一个项目分解为更多的工作细目或者子项目,是项目变得更小、更易管理、更易操作。,进行项目分解时,。。。(√)。(√)原文:工作包应当由唯一主体负责,可以分配给另外一位项目经理通过子项目的方式完成。,开发WBS时最好采用自底向上方法。(×),开发WBS时可以采用自底向上方法。(√):..在任务分解结果中,最底层的要素必须是实现项目目标的充分必要条件。(√),是项目变得更小、更易管理和操作。(√)7。一个工作包应当由唯一主题负责。(√)。(×)。(×).(√)原文:工作包应当由唯一主体负责,可以分配给另外一位项目经理通过子项目的方式完成。。,因为下列原因,除了(D)。WBS中的每一个具体细目通常都指定唯一的(A)A。。(C)。任务分解时,(D)方法从特殊到一般的方向进行,首先定义一些特殊的任务,然后将这些任务组织起来,形成更高级别的WBS层。。,不正确的是(D)。,?(B)。,它的结构是(B)。。,(B)方法从一般到特殊的方向进行,从项目的大局着手,然后逐步分解子细目,将项目变为更细、。。。答:任务分解的基本步骤:1)确认并分解项目的组成要素(WBS编号)。2)确定分解标准,按照项目实施管理的方法分解,而且分解的标准要统一。3)确认分解是否详细,是否可以作为费用和时间估计的标准,明确责任。4)确定项目交付成果(可以编制WBS字典).5)验证分解正确性。验证分解正确后,建立一套编号系统。任务分解方法:1)模板参照方法2)类比方法:..)自上而下4)自下而上2。当项目过于复杂是,可以对项目进行任务分解,这样做的好处是什么?答:将一个项目分解为更多的工作细目或者子项目,使项目变得更小、更易管理、更易操作,这样可以提高估算成本、时间和资源的准确性,使工作变得更易操作,责任分工更加明确。3。检验任务分解结果的标准是什么?答:检验任务分解结果的标准有:1)最底层的要素是否是实现目标的充分必要条件2)最底层要素是否有重复的3)每个要素是否清晰完整定义4)最底层要素是否有定义清晰的责任人5)。1。软件项目成本包括直接成本和间接成本,一般而言,项目人力成本归属于直接成本。,一般采用的成本估算方法是类比估算法。、外部输出、外部查询、内部逻辑文件、。软件项目的主要成本是人的劳动的消耗所需要的代价。5。用例点方法通过分析用例角色、场景和技术与环境因子等来进行软件估算。。软件项目规模就是软件项目工作量.(√)2。在软件项目估算中,估算结果是没有误差的。(×)。(√).(×)5。O81有3个等级的模型:有机型、嵌入型、半嵌入型.(×)6。经验对于估算来说不重要。(×)。(√),可以直接考虑参照其他企业的模型进行项目估算。(×)9间接成本是与一个具体项目相关的成本。(×),错误的是(C)。。历史数据对于估算来说非常重要2.(B)是成本的主要因素,是成本估算的基础。。规模C。。常见的成本估算方法不包括(D)A。代码行B。。下列不是UFC的功能计数项是(C)A。外部输出B。(A)A。生产成本基线B。。(D)A。代码行、功能点B。:..(B)A。参数估算法B。。下列不是软件项目规模单位的是(D)A。源代码长度(LOC)B。功能点(FP)C。人天、人月、,每个时间段中等各个工作单元的成本是(B)。直接成本D。,他采用Delphi的专家估算方法,邀请了3位专家进行估算,第一位专家给出了2万元、7万元、12万元的估算值,第二位专家给出了4万元、6万元、8万元的估算值,第三位专家给出了2万元、6万元、10万元的估算值,试计算这个项目的成本估算值。答:专家一:Ei=(ai+4mi+bi)/6=(2+4*7+12)/6=7专家二:Ei=(ai+4mi+bi)/6=(4+4*6+8)/6=6专家三:Ei=(ai+4mi+bi)/6=(2+4*6+10)/6=6Ei=(7+6+6)/3=(万元),预计有50KLOC的代码量,项目是中等规模的半嵌入型的项目,O模型,项目属性中只有可靠性为很高级别(即取值为1。3),其他属性为正常(书上说,正常就是1),计算项目是多少人月的规模,如果是2万元/人月,则项目的费用是多少?答:Effort=a*(KLOC)b*F查表a=3,b=,F=1Effort=3。0***1=311。82(人月)所以项目的费用为2*Effort=623。,该项目共有85个功能点,请用IBM模型估算源代码行数、工作量项目持续时间、人员需要量以及文档数量。答:C语言代码行与功能点的关系近似为150LOC/FP,所以,85个功能点代码行数为L85*150=12750行=1。75KLOC,则:工作量估算E=5。2*=*12。≈52。725(人月)项目时间D=4。1*=4。1*。36≈10。25(月)人员需求量S=0。54*E0。6=*52。7250。6≈(人)文档数量DOC=49*=49*12。751。01≈(页)。,以其单向性、不可重复性、不可替代性而有别于其他资源。,箭线表示活动(任务)。(活动)之间的排序依据主要有强制性依赖关系、软逻辑关系、外部依赖关系等。=(O+P+4M)/6,其中O是乐观值,P是悲观值,M是最可能值。。(√),关键路径是不变的。(×),箭线表示的是任务之间的逻辑关系,节点表示的是活动。(√):..(×),过度分配也属于资源冲突。(√),一个活动可以延迟的时间量。(×),不一定要在关键路径上选择活动来进行压缩。(×)。(√),指的是项目活动与非项目互动之间的依赖关系。(×),存在很大不确定性时应采用CPM估计.(×)()=ES+=LF—=LS—ES=LF—EFD。EF=ES+lag2.“软件编码完成之后,我才可以对它进行软件测试这句话说明了哪种依赖关系?(A)。外部依赖关系D。里程碑3.(A)可以显示任务的基本信息,使用该类图能方便的查看任务的工期、开始时间、结束时间以及资源的信息。。资源图4.(C)是项目冲突的主要原因,。?(A)。管理D。?(C)。(A),加速项目进展B。,减少任务数量D。?(A)?(B),A是乐观者,估计用6天完成,B是悲观者,估计用24天完成,C是有经验者,认为最有可能用12天完成,那么这个任务的历时估算介于10天到16天的概率是多少?解:E=(6+24+4*12)/6=13,δ=(24—6)/6=3E—δ=10E+δ=16所以任务历时估算介于10——16天的概率为:68。3%(优先图法)网络图改画为ADM(箭线法)网络图。解:上图对应的ADM图如下所示::..活动B活动C活动活动E活动D3.,采用PERT方法估算,求出项目在14。:E1=(2+6+4*3)/6=20/6,E2=(4+8+4*6)/6=6,E3=(3+6+4*4)/6=25/6任务方差、标准差分别为:标准差δ方差δ2任务14/616/36任务24/616/36任务33/69/,E=E1+E2+E3=,δ=-δ=,E+δ=14。57[,]的概率为:68。3%E—2δ=,E+2δ=15。64[,15。64]的概率为:%E-3δ=,E+3δ=16。71[10。29,16。71]的概率为:%所以,项目在14。57天内完成的概率为:50%+68。3%/2=%第八章软件项目质量计划一、填空题1、(审计)是对过程或产品的一次独立质量评估。2、质量成本包括预防成本和(缺陷成本)。3、质量管理包括(软件质量计划)、(软件质量保证)、(软件质量控制)等过程。4、(软件质量)是软件满足明确说明或者隐含的需求的程度。5、McCall质量模型关注的3个方面是(产品运行)、(产品转移)、(产品修改)。6、质量管理总是围绕着质量保证和(质量控制)过程两个方面进行。7、质量保证的主要活动是(项目执行过程审计)和(项目产品审计)。二判断题1、质量是满足要求的程度,包括符合规定的要求和客户隐含的需求。(对)(原文:质量是满足要求的程度,包括符合规定的要求和满足顾客隐含需求.)2、软件质量是软件满足明确说明或者隐含的需求的程度。(对)3、软件质量可以通过后期测试得以提高。(错)(原文:质量形成于产品或者服务的开发过程中,而不是事后的检查(测试)把关等。)4、质量计划可以确定质量保证人员的特殊汇报渠道。(对)5、软件质量是代码正确的程度。(错)三、选择题1、下列不属于质量管理过程的是(D)A质量计划B质量保证C质量控制D质量优化2、项目质量管理的目标是满足(C)的需要A老板B项目经理C项目D组织:..A)A预防成本B缺陷数量C预测成本D缺失成本4、下列不是质量计划方法的是(C)A质量成本分析B因果分析图C抽样分析D基准对照5、下列不是软件质量模型的是(D)all质量模型CISO/IEC9216质量模型DMark质量模型6、质量控制非常重要,但是进行质量控制也需要一定的成本,(B)可以降低质量控制的成本。A进行过程分析B使用抽样统计C对全程进行监督D进行质量审计7、McCall质量模型不包含(C)A产品修改B产品转移C产品特点D产品运行四、问答题1、质量计划中可以采用哪些方法?答:质量计划中可以采用以下几种方法:(1)试验设计:试验设计是一种统计学方法,确定哪些因素可能会对特定变量产生影响。(2)基准对照:是一种寻找最佳实践的方法,是利用其他项目的实施情况作为当前项目性能衡量的标准.(3)质量成本分析:质量计划必须进行质量成本的综合分析,以便决定质量活动。(4)流程图方法:可以显示系统的各种成分是相互的关系,帮助我们预测在何处可能发生何种质量问题。(5)因果分析图:,将影响质量问题的“人员、设备、参考资料、方法、环境”等各方面的原因进行细致的分解,方便地在质量计划中制定相应的预防措施。2、简述质量保证的主要活动,:质量保证的主要活动是项目执行过程审计和项目产品审计。质量保证的要点是:对项目进行评价、推测能否达到质量指标、建立对项目的信心3、简述质量保证与质量控制的关系。答:质量保证(QA)是通过评价项目整体绩效,建立对质量要求的信任,提供项目和产品可视化的管理报告。这个任务本身并不能提高产品的质量,但是通过质量保证的一系列工作可以间接地提高产品的质量。质量保证一般由质量保证部门人员实施。质量控制(QC)是确定项目结果与质量标准是否相符,同时,确定消除不符的原因和方法,它控制产品的质量,及时纠正缺陷。这个任务本身提高产品的质量,,质量控制是前期质量活动。它们是有区别的:质质量保证是针对项目实施过程的管理手段,质量控制是针对项目产品的技术手段;实施质量保证是针对过程改进和审计的,,检查具体可交付成果的质量,、填空题1、配置管理最终保证软件产品的(完整性)、(一致性)、(追溯性)、(可控性).2、(完整性和可跟踪性)是软件配置管理的核心功能。3、(基线)、基线变更控制包括(变更请求)、(变更控制)、(变更批准/拒绝)、(变更实现)、(版本管理)、(变更管理)是配置管理的主要功能.:..基线变更时,需要经过(SCCB)授权。7、SCCB的全称是(软件配置控制委员会)。二、判断题1、一个软件配置项可能有多个标识.(错)(这个题说的是一个软件有多个配置项,还是说一个软件中其中的一个配置项?)2、在软件项目配置管理中最终应保证软件产品的完整性、一致性、有效性、机密性.(错)(最终保证软件产品的完整性、一致性、追朔性、可控性)3、基线提供了软件开发阶段的一个特定点。(错)(基线提供了软件生存期中各个开发阶段的一个特定点)4、有效的项目管理能够控制变化,以最有效的手段应对变化,不断命中移动的目标。5、一个(些)配置项形成并通过审核,即形成基线。(对)6、软件配置项是项目需定义其受控于软件配置管理的款项,每个项目的配置项是相同的。(错)7、基线的修改不需要每次都按照正式的程序执行。(错)8、基线产品是不能修改的。(错)9、基线修改应受到控制,B授权。(错)10、变更控制系统包括从项目变更申请、变更评估、变更审批到变更实施的文档化流程。(对)三、选择题1、B的职责的是(D)A评估变更B与项目管理层沟通C对变更进行反馈D提出变更申请2、为了更好地管理变更,需要定义项目基线,关于基线的描述,下列描述正确的是(B)A不可变化B可以变化,但是必须通过基线变更控制流程处理C所以的项目必须定义基线D基线发生变更时,必须修改需求3、软件配置管理无法确保以下哪种软件产品属性(A)A正确性B完

软件项目管理案例教程(第三版)课后习题答案整理(最终版) 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数23
  • 收藏数0 收藏
  • 顶次数0
  • 上传人青山代下
  • 文件大小2.43 MB
  • 时间2024-04-13