软件项目管理案例教程 第4版 前十二章课后习题答案

第一章一、填空题1.敏捷模型包括(4)个核心价值,对应(12)个敏捷原则。

2.项目管理包括(启动过程组)、(计划过程组)、(执行过程组)、(控制过程组)、(收尾过程组)5个过程组。

二、判断题1、搬家属于项目。

(√)2、项目是为了创造一个唯一的产品或提供一个唯一的服务而进行的永久性的努力。

(×)3、过程管理就是对过程进行管理,目的是要让过程能够被共享、复用,并得到持续的改进。

(√)4、项目具有临时性的特征。

(√)5、日常运作存在大量的变更管理,而项目基本保持连贯性的。

(×)6、项目开发过程中可以无限制地使用资源。

(×)7、相比传统开发的预测性过程,敏捷开发属于自适应过程(√)三、选择题1、下列选项中不是项目与日常运作的区别的是(C)A. 项目是以目标为导向的,日常运作是通过效率和有效性体现的。

B. 项目是通过项目经理及其团队工作完成的,而日常运作是职能式的线性管理。

C.项目需要有专业知识的人来完成,而日常运作的完成无需特定专业知识。

D.项目是一次性的,日常运作是重复性的。

2、以下都是日常运作和项目的共同之处,除了(D)A.由人来做B.受限于有限的资源C.需要规划、执行和控制D.都是重复性工作3、下面选项中不是PMBOK的知识域的是(A)A.招聘管理B.质量管理C.范围管理D.风险管理4、下列选项中属于项目的是(C)A.上课 B.社区保安 C.野餐活动 D.每天的卫生保洁5、下列选项中正确的是(C)A.一个项目具有明确的目标而且周期不限B.一个项目一旦确定就不会发生变更C.每个项目都有自己的独特性D.项目都是一次性的并由项目经理独自完成6、(B)是为了创造一个唯一的产品或提供一个唯一的服务而进行的临时性的努力。

A.过程 B.项目 C.项目群 D.组合7、下面选项中不是《敏捷宣言》中的内容的是(C)A.个体和交互胜过过程和工具B.可以工作的软件胜过面面俱到的文档C. 敏捷开发过程是自适应的过程D.响应变化胜过遵循计划8、下列活动中不是项目的是(C)A.野餐活动 B.集体婚礼 C.上课 D.开发操作系统9、下列选项中不是项目的特征的是(C)A.项目具有明确的目标B.项目具有限定的周期C.项目可以重复进行D.项目对资源成本具有约束性四、问答题1、项目管理知识体系(PMBOK)包括哪10个知识领域?答:项目集成管理、项目范围管理、项目时间管理、项目成本管理、项目质量管理、项目人力资源管理、项目沟通管理、项目风险管理、项目采购管理、项目干系人管理2、请简述项目管理的5个过程组及其关系。

(可简答)答:(1)启动过程组:主要是确定一个项目或一个阶段可以开始了,并要求着手实行;定义和授权项目或者项目的某个阶段。

(2)计划过程组:为完成项目所要达到的商业要求而进行的实际可行的工作计划的设计、维护,确保实现项目的既定商业目标。

计划基准是后面跟踪和监控的基础。

(3)执行过程组:根据前面制定的基准计划,协调人力和其他资源,去执行项目管理计划或相关子计划。

(4)控制过程组:通过监控和检测过程确保项目达到目标,必要时采取一些修正措施。

集成变更控制是一个重要的过程。

(5)收尾过程组:取得项目或阶段的正式认可并且有序地结束该项目或阶段。

向客户提交相关产品,发布相关结束报告,并且更新组织过程资产并释放资源。

关系:各个过程组通过其结果进行连接,一个过程组的结果或输出是另一个过程组的输入。

其中,计划过程组、执行过程组、控制过程组是核心管理过程组。

3、项目的特征是什么。

答:目标性、相关性、临时性、独特性、资源约束性、不确定性第二章一、填空题1、项目立项之后,项目负责人会进行(自造-购买)决策,确定待开发产品的哪些部分应该采购、外包开发、自主研发等。

2、PMI人才三角重点关注(技术项目管理)、(领导力)、(战略和商务管理)3个关键技能。

3、在(立项)阶段,应该明确项目的目标、时间表、使用的资源和经费,而且得到项目发起人的认可。

二、判断题1、项目立项可以确立项目目标、时间和资源成本,同时得到项目发起人的认可。

(√)2、项目招标对于一个项目的开发是必需的,即便项目是内部项目。

(×)3、make or buy决策中的make指的只是自主开发。

(√)4、项目建议书是项目计划阶段开发的文档。

(×)5、项目立项需要获得项目经理的认可,但不需要项目发起人的认可。

(×)6、项目章程是项目执行组织高层批准的确认项目存在的文件,其中不包括对项目经理的授权。

(×)7、乙方即供方(有时也称卖方)是为顾客提供产品或服务的一方。

(√)8、在软件项目合同中,甲方是需求方,乙方是供方。

(√)9、敏捷项目采取的是仆人式管理方式(√)三、选择题1、下列不是项目立项过程内容的是(B)A.项目的目标B.项目的风险C.项目的时间表D.项目使用的资源和经费2、以下哪项不包括在项目章程中?(C)A.对项目的确认B.对项目经理的授权C.对项目风险的分析D.项目目标的描述3、项目建议书是(C)阶段开发的文档A.项目执行B.项目结尾C.项目初始D.项目计划4、下列不属于甲方招投标阶段任务的是?(A)A.编写建议书B.招标书定义C.供方选择D.合同签署5、下列不属于乙方招投标阶段任务的是?(D)A.项目分析B.竞标C.合同签署D.招标书定义6、PMI人才三角不包括(B)A、技术项目管理B、测试能力C、领导力D、战略和商务管理四、问答题1、某公司希望开发一套软件产品,如果选择自己开发软件的策略,公司需要花费30000元,根据历史信息,维护这个软件每个月需要3500元。

如果选择购买软件公司产品的策略,需要18000元,同时软件公司为每个安装的软件进行维护的费用是4200元/月。

该公司该如何决策?答:自制方案:制造费30000元维护费3500元/月购买方案:购买费18000元维护费4200元/月制造差额:30000-18000=12000元服务差额:4200-3500=700元自制方案承受月份:12000/700=17.14如果产品在17个月以内可以选择购买方案,如果超过17个月选择自造方案。

2、什么是项目章程?答:项目章程是项目执行组织高层批准的一份以书面签署的确认项目存在的文件,包括对项目的确认、对项目经理的授权和项目目标的概述等。

第三章一、填空题1.(瀑布模型)生存期模型中,要求项目所有的活动都严格按照顺序进行,一个阶段的输入时下一个阶段的输入。

2.总体上,项目生存期模型可以是预测型或(适应型)3.DevOps是(Development)和(Operations)的组合二、判断题1、瀑布模型不适合短期项目。

(×)2、增量式模型可以避免一次性投资太多带来的风险。

(√)3、V模型适合的项目类型是需求很明确、解决方案很明确,而且对系统的性能要求比较严格的项目。

(√)4、瀑布模型和V模型都属于预测型生存期模型(√)5、在瀑布生存期模型中,要求项目所有的活动都严格按照顺序执行,一个阶段的输出是下一个阶段的输入。

(√)6、极限编程从3个层面提供了13个敏捷实践(√)7、敏捷包括《敏捷宣言》的价值观、12个原则,以及一些通用实践等(√)三、选择题1、对于某项目,甲方提供了详细、准确的需求文档。

我们的解决方案也很明确。

且安全性要求非常严格。

此项目采用(C)成存期模型比较合适。

A:瀑布模型B:增量式模型C:V模型D:XP模型2、下面属于预测型生存期模型的是(A)A、瀑布模型B、增量型生存期模型C、Scrum模型D、原型模型3、下面关于敏捷模型描述不正确是(D)A、与传统模型相比,敏捷模型属于自适应过程B、可以应对需求的不断变化C、Scrum模型、XP模型、DevOps模型等都属于敏捷模型D、敏捷型是预测型和迭代型的混合模型4、XP模型的实践原则不包括以下哪一点?(D)A:快速反馈B:假设简单C:包容变化D:详细设计5、在项目初期,一个项目需求不明确的情况下,应避免采用以下哪种生存期模型?(C)A:快速原型模型B:增量式模型C:V模型D:Scrum模型6、关于迭代模型,下列说法不正确的是(D)A、不断反馈原型B、可以加快开发速度C、项目需求变化大D、不多次提交四、问答题1、写出三种你熟悉的生存期模型,并说明这些模型适用于什么情况下的项目。

(1)瀑布模型适用于软件需求很明确的软件项目,即一般适用于功能明确、完成、无重大变化的软件系统的开发,即:1)在项目开始前,项目的需求已经被很好的理解、也很明确,而且项目经理很熟悉为实现这一模型所需要的过程。

2)解决方案在项目开始前也很明确。

3)短期项目可采用瀑布模型。

(2)V模型适用于项目需求在项目开始前很明确、解决方案在项目开始前也很明确,项目对系统的安全很严格,如航天飞机控制系统、公司的财务系统等。

(3)快速原型模型适用于项目的需求在项目开始前不明确,需要减少项目的不确定性的时候。

2、混合模型是什么模型?把几种不同模型组合成一种混合模型,它允许一个项目能沿着最有效的路径发展,这就是过程开发模型(或混合模型)第四章一、填空题1.需求管理包括(需求获取)、(需求分析)、(需求规格编写)、(需求验证)、(需求变更)5个过程。

2.敏捷项目主要采用(用户故事)描述需求二、判断题1.需求规格说明可以包括系统的运行环境。

(√)2.数据流分析方法是一种自下而上逐步求精的分析方法。

(×)3.需求分析工作完成的一个基本标志是形成了一份完整的、规范的需求规格说明书。

(×)4.需求是指用户对软件的功能和性能的要求,就是用户希望软件能做什么事,完成什么样的功能,达到什么性能。

(√)5.用户故事常常写在卡片上,然后将其部署在墙上(√)6.软件项目系统的响应时间属于功能性需求(×)7.数据字典是由数据项、数据流及操作指令组成的(×)三、选择题1、下列不属于软件项目管理需求过程的是?(D)A:需求获取B:需求分析C:需求规格编写D:需求更新2、下列不属于数据字典组成部分的是?(D)A:数据项B:数据流C:数据文件D:数据库3、下列不属于UML需求视图的是?(A)A:甘特图B:用例图C:状态图D:顺序图4、下列关于用户故事描述不正确的是(D)A.英文称:user storyB.不使用技术语言来描述C.可以描述敏捷需求D.一种数据结构5、(A)是软件项目的的一个突出特点,可以导致软件项目的蔓延。

A:需求变更B:暂时性C:阶段性C:约束性6、下列不属于结构化方法设计的是?(D)A:数据流图B:数据字典C:系统流程图D:系统用例图7、下列不属于软件需求范畴的是?(A)A:软件项目采用什么样的实现技术B:用户需要软件能做什么样的事情C:用户需要软件完成什么样的功能D:用户需要软件达到什么样的性能8、敏捷项目需求一般采用下面(C)描述A、用户用例B、DFDC、用户故事D、数据字典四、问答题1.下图是SPM项目需求规格文档中的一个用例图,请根据图中信息判断参与者是什么角色?并写出至少三个用例,如登录、注册等。

合集下载

《软件工程案例教程》李军国主编习题答案

《软件工程案例教程》李军国主编习题答案

第1章习题答案一、判断题二、填空题三、简答题1.软件的特点:①软件具有抽象性。

②软件与硬件的生产方式不同。

③软件与硬件的维护方式不同。

④软件具有复杂的逻辑性。

⑤软件的成本较高。

⑥软件的使用和社会因素有关。

2.软件危机产生的原因:①用户需求不明确。

②缺乏正确的理论指导。

③软件开发规模越来越大。

④软件开发复杂度越来越高。

3.软件危机的主要表现:①软件开发进度难以预测。

②软件开发成本难以控制。

③用户对产品功能难以满足。

④软件产品质量无法保证。

⑤软件产品难以维护。

⑥软件缺少适当的文档资料。

4.软件工程学的基本原则有哪些:①抽象。

②信息隐蔽。

③模块化。

④局部化。

⑤确定性。

⑥一致性。

⑦完备性。

⑧可验证性。

5 什么是软件的生命周期?答案:软件与任何一个事物一样,有它的孕育、诞生、成长、成熟、衰亡的生存过程。

这就是软件的生存周期。

6 软件工程过程有哪几个基本过程活动?试说明之。

答案:软件工程过程的基本过程活动有4步:①软件规格说明(需求定义)。

规定软件的功能及其运行的限制;②软件设计与开发(设计开发)。

产生满足规格说明的软件;③软件确认(测试)。

确认软件能够完成客户提出的要求;④软件演进(维护)。

为满足客户的变更要求,软件必须在使用的过程中演进。

四、综合题1.详细说明软件生命周期分哪几个阶段?答案:软件生命周期主要分为6个阶段:软件项目计划、软件需求分析和定义、软件设计、程序编码、软件测试,以及运行维护。

(1)软件项目计划:在这一步要确定软件工作范围,进行软件风险分析,预计软件开发所需要的资源,建立成本与进度的估算。

根据有关成本与进度的限制分析项目的可行性。

(2)软件需求分析和定义:在这一步详细定义分配给软件的系统元素。

可以用以下两种方式中的一种对需求进行分析和定义。

一种是正式的信息域分析,可用于建立信息流和信息结构的模型,然后逐渐扩充这些模型成为软件的规格说明。

另一种是软件原型化方法,即建立软件原型,并由用户进行评价,从而确定软件需求。

软件工程(第四版)习题及解答1-7

软件工程(第四版)习题及解答1-7
(2)在左侧浏览器区域用鼠标右键单击用例视图(Use Case View)文件夹节点,然后选择【New】菜单|【Use Case Diagram】选项,新建一个用例图,可根据需要重新命名用例图名称如book,参考图6.31所示。
判定树:
Байду номын сангаас重量<=2Kg——12元
重量>2Kg且<=20Kg——6W元
重量>20Kg——6.5(W-20)+120
重量<=2Kg——24元
重量>2Kg且<=20Kg——12W元
重量>20Kg——13(W-20)+240
6.
设汇款金额为W元。判定树如下:
汇额本埠/外埠汇费
<=200 ----------------------- 2元
scd = fst
fst=k[i]
T
F
k[i]>scd
Scd=k[i]
I=i+1
输出fst,scd
(3)求s=1- 1/2!+1/3!-1/4! +…. +1/n!,其中n的值由键盘输入。
PAD图如下:
2.根据伪码画PAD图
3.将程序流程图转化为PAD图
(1)
(2)
(3)
(4)
(5)
对于分支结构
if(f)
3、(1)模块功能的完善化(2)消除重复功能,改善软件结构(3)模块规模应该适中(4)模块的深度、宽度、扇出和扇入都应适当(5)模块的作用范围应该在控制范围之内(6)力争降低模块接口的复杂程度(7)设计单入口、单出口的模块(9)模块功能应该可以预测
四、应用题
1、模块A和B是数据耦合,模块B是功能内聚。

软件项目管理案例教程(第2版)课后习题答案(详细版)

软件项目管理案例教程(第2版)课后习题答案(详细版)

课后练习题答案序-- 练习题一、回答问题:1.项目集成管理 (Project Integration Management) 是什么?集成项目管理是项目成功的关键 ,它贯穿了项目的全过程,包括从初始、计划、执行、管理到结束等过程。

项目集成管理在项目的整个生存期内协调项目管理其他各管理知识域,保证项目总目标的是实现。

2.项目管理九大知识域是什么?项目管理九大知识域是项目范围管理、项目时间管理、项目成本管理、项目质量管理、项目人力资源管理、项目采购管理、项目沟通管理、项目风险管理、项目集成管理。

3.项目成本管理( Project Cost management)包括哪些过程?项目成本管理( Project Cost management )包括成本估算(Costestimating),成本预算( Cost budgeting),成本控制( Cost control)等过程。

4.项目管理的五个过程组是什么?项目管理的五个过程组是启动过程组、计划过程组、执行过程组、控制过程组、收尾过程组。

5.下面活动是项目:野餐活动集体婚礼开发微软的操作系统神州飞船计划二、判断题:6. 项目开发过程中可以无限制地使用资源。

(×)7.项目具有暂时的特征。

(√)8.项目管理核心的三角形是范围、进度、风险。

( X )9. 过程管理与项目管理在软件组织中是两项最为重要的管理,项目管理用于保证项目的成功,而过程管理用于管理最佳实践。

(√)10.运作管理 (Operation Management)是从宏观上帮助企业明确和把握企业发展方向的管理。

(×)第一章练习题一、名词解释1.项目章程项目章程( project charter )是指项目执行组织高层批准的一份以书面签署的确认项目存在的文件,包括对项目的确认、对项目经理的授权和项目目标的概述等。

2. 项目建议书项目建议书是指在项目初期为竞标或签署合同而提交的文档,它是在甲乙双方对相应问题共同认识的基础上,清晰地说明项目的目的以及操作方式,可以决定项目有无足够吸引力或可行不可行。

软件项目课后练习题答案

软件项目课后练习题答案

课后练习题答案序-—练习题一、回答问题:1.项目集成管理(Project Integration Management)是什么?➢集成项目管理是项目成功的关键,它贯穿了项目的全过程,包括从初始、计划、执行、管理到结束等过程。

项目集成管理在项目的整个生存期内协调项目管理其他各管理知识域,保证项目总目标的是实现.2.项目管理九大知识域是什么?➢项目管理九大知识域是项目范围管理、项目时间管理、项目成本管理、项目质量管理、项目人力资源管理、项目采购管理、项目沟通管理、项目风险管理、项目集成管理。

3.项目成本管理(Project Cost management)包括哪些过程?➢项目成本管理(Project Cost management)包括成本估算(Cost estimating),成本预算(Cost budgeting),成本控制(Cost control)等过程。

4.项目管理的五个过程组是什么?➢项目管理的五个过程组是启动过程组、计划过程组、执行过程组、控制过程组、收尾过程组。

5.下面活动是项目:●野餐活动●集体婚礼●开发微软的操作系统●神州飞船计划二、判断题:6.项目开发过程中可以无限制地使用资源。

(×)7.项目具有暂时的特征。

(√)8.项目管理核心的三角形是范围、进度、风险.()9.过程管理与项目管理在软件组织中是两项最为重要的管理,项目管理用于保证项目的成功,而过程管理用于管理最佳实践.(√)10.运作管理(Operation Management)是从宏观上帮助企业明确和把握企业发展方向的管理。

(×)第一章练习题一、名词解释1.项目章程➢项目章程(project charter)是指项目执行组织高层批准的一份以书面签署的确认项目存在的文件,包括对项目的确认、对项目经理的授权和项目目标的概述等。

2.项目建议书➢项目建议书是指在项目初期为竞标或签署合同而提交的文档,它是在甲乙双方对相应问题共同认识的基础上,清晰地说明项目的目的以及操作方式,可以决定项目有无足够吸引力或可行不可行。

软件项目管理案例教程(第2版)课后习题答案(精准版)

软件项目管理案例教程(第2版)课后习题答案(精准版)

课后练习题答案第三章练习题一、选择题1. 快速跟进是指(A )A. 采用并行执行任务,加速项目进展B. 用一个任务取代另外的任务C. 如有可能,减少任务数量D. 减轻项目风险2. 赶工一个任务时,你应该关注(C )A. 尽可能多的任务B. 非关键任务C. 加速执行关键路径上的任务D. 通过成本最低化加速执行任务3. “软件编码完成之后,我才可以对它进行软件测试”,这句话说明了哪种依赖关系?( A )A. 强制性依赖关系B. 软逻辑关系C. 外部依赖关系D. 里程碑4. 如果用户提供的环境设备需要5月10日到位,所以环境测试安排在5月10日以后,这种活动安排的依赖依据是:(C )A. 强制性依赖关系B. 软逻辑关系C. 外部依赖关系D. 里程碑5. 对一个任务进行进度估算时,A是乐观者,估计是6天完成,B是悲观者,估计是24天完成,C是有经验者认为最有可能是12天完成,那么这个任务的历时估算是介于10天到16天的概率是( B )A. 50%B. 68.3%C. 70%D. 99.7%6. 下面哪项将延长项目的进度?(A)A. LagB. LeadC. 赶工D. 快速跟进7. 关于浮动,下面除了哪个都是不正确的?(D)A. 每个任务都有浮动B. 只有复杂的项目有浮动C. 浮动是在不增加项目成本的条件下,一个活动可以延迟的时间量D. 浮动是在不影响项目完成时间的前提下,一个活动可以延迟的时间量8. 资源平衡最好用于(C )活动A. 时间很紧的B. 按时的C. 非关键路径D. 关键路径9. 下面哪项可以决定进度的灵活性(B )A. PERTB. Total floatC. ADMD. 赶工二、根据表3-11和图3-32,采用PERT方法估算,说明项目在20天内完成的概率的近似值?图3-32:项目网络图表3-11: PERT方法估计项目历时最乐观值最可能值最悲观值估计值项任务181024任务2159均值=(8+24+4*10)/6+(1+9+4*5)/6=17,标准差=(约等于)3所以,17+3=20天完成的概率大概是84.2%。

软件项目管理习题答案

软件项目管理习题答案

第0章软件项目管理概述二、判断题1. 项目开发过程中可以无限制地使用资源。

(X)2. 项目具有暂时的特征。

(√)3. 项目管理核心的三角形是范围、进度、风险。

(X)4. 过程管理与项目管理在软件组织中是两项很重要的管理,项目管理用于保证项目的成功,而过程管理用于管理最佳实践。

(√)5. 运作管理(Operation Management)是从宏观上帮助企业明确和把握企业发展方向的管理。

(√)第1章软件项目初始过程一、选择题1. 项目建议书是哪个阶段开发的文档()A. 项目执行阶段B. 项目结尾阶段C. 项目初始阶段D. 项目计划阶段2. 项目章程()A. 明确了项目经理B. 确定了项目的质量标准C. 明确了团队的纪律D. 定义了项目需求3. 对于风险比较大的项目,最好选择()生存期模型,A. 瀑布模型B. 原型C. 螺旋模型D. V模型4. 开发项目建议书的目的是为了()A. 验收B. 竞标或者签署合同C. 编写计划D. 跟踪控制项目三、判断题1. 项目经理是一个综合的角色()2. 软件项目都是需要签署合同的()3. 增量式模型可以避免一次性投资太多带来的风险()4. 项目章程类似一个项目授权书()5. 在甲乙合同项目中,提出需求的一方是乙方()6. 如果是内部项目,在项目初始阶段可以不提交招标书()C A C B√×√√×√第二章-范围计划一、选择题1. 需求分析是回答系统必须()的问题A. 做什么B. 怎么做C. 何时做D. 为谁做2. WBS(工作分解结构)非常重要,因为下列原因,除了()A. 帮助组织工作B. 防止遗漏工作C. 为项目估算提供依据D. 确定团队成员责任3. 项目范围()A. 只在项目开始时重要B. 在授权项目的合同或者其他文件得以批准后就不再重要了C. 从项目概念阶段到收尾阶段都应该加以管理和控制D. 是在项目执行阶段通过变更控制步骤进行处理的问题4. 为了有效地管理项目,应该将工作分解为更小的部分,以下各项中,哪一项不能说明任务应该分解到什么程度?()A. 可以在80小时内完成B. 不能再进一步进行逻辑细分了C. 可由一个人完成D. 可以进行实际估算5. 范围变更是指()A. 修改技术规格B. 对范围陈述进行修订C. 对批准后的WBS进行修改D. 以上都不是6. 下面哪个不是需求管理的过程()A. 需求设计B. 需求获取C. 需求分析D. 需求变更7. 下面那个不是创建WBS的方法()A. 自顶向下B. 自底向上C. 控制方法D. 模版指导8. 任务分解可以(),它是范围变更的一项重要输入A. 提供项目成本估算结果B. 提供项目范围基线C. 规定项目采用的过程D. 提供项目的关键路径9. 范围基线由()组成A. 项目章程、批准的详细的项目范围说明书和WBSB. 批准的详细项目范围说明书、WBS和WBS字典C. 项目章程、项目工作说明书和WBSD. WBS二、判断题1. 需求分析过程是确定项目如何实现的过程,并确定项目的技术方案()2. 对于一个重来没有做过的项目,开发WBS时,可以采用自底向上的方法()ADCBDACBB×√第三章-软件项目进度计划一、选择题1. 快速跟进是指(A )A. 采用并行执行任务,加速项目进展B. 用一个任务取代另外的任务C. 如有可能,减少任务数量D. 减轻项目风险2. 赶工一个任务时,你应该关注(D )A. 尽可能多的任务B. 非关键任务C. 加速执行关键路径上的任务D. 通过成本最低化加速执行任务3. “软件编码完成之后,我才可以对它进行软件测试”,这句话说明了哪种依赖关系?(A )3A. 强制性依赖关系B. 软逻辑关系C. 外部依赖关系D. 里程碑4. 如果用户提供的环境设备需要5月10日到位,所以环境测试安排在5月10日以后,这种活动安排的依赖依据是:(C)A. 强制性依赖关系B. 软逻辑关系C. 外部依赖关系D. 里程碑5. 对一个任务进行进度估算时,A是乐观者,估计是6天完成,B是悲观者,估计是24天完成,C是有经验者认为最有可能是12天完成,那么这个任务的历时估算是介于10天到16天的概率是(B )A. 50%B. 68.3%C. 70%D. 99.7%δ=(P-O)/6=(24-6)/6=3E=(O+4M+P)/6=(6+4*12+24)/6=136. 下面哪项可能延长项目的进度?(A)A. LagB. LeadC. 赶工D. 快速跟进7. 关于浮动,下面除了哪个都是不正确的?(D )A. 每个任务都有浮动B. 只有复杂的项目有浮动C. 浮动是在不增加项目成本的条件下,一个活动可以延迟的时间量D. 浮动是在不影响项目完成时间的前提下,一个活动可以延迟的时间量8. 关于网络图,下面哪个是不正确的?(C)A. 网络图可用于安排计划B. 网络图展示任务之间的逻辑关系C. 网络图可用于跟踪项目D. 网络图可用于详细的时间管理9. 资源平衡最好用于(D)活动A. 时间很紧的B. 按时的C. 非关键路径10. 下面哪项可以决定进度的灵活性(B )A. PERTB. Total floatC. ADMD. 赶工第四章-软件项目成本计划一、选择题1. (A )是用系统的功能数量来测量其规模,与实现产品所使用的语言和技术没有关系的。

自学考试软件工程第12章自测题及参考答案

第12章自测题及参考答案一、名词解释1.软件项目计划2.人力资源3.硬件资源4.软件资源5.专家估算6.类推估算7.算式估算8.COCOMO估算9.工程网络图10.软件配置管理11.软件配置项12.基线13.版本控制14.变更控制二、填空题1.软件工程包括软件开发技术和______两大部分内容。

2.软件工程管理不同于其他工程管理,它对保证高质量的______产品更具有极为重要的意义。

3.软件工程管理的具体内容包括对开发人员、组织机构、用户、______等方面的管理。

4.在一个软件项目的开发过程中要自始至终得到______的密切合作与支持。

5.软件项目计划的第一项活动是确定______。

6.主程序员组织机构的制度突出了主程序员的领导,责任集中在少数人身上,有利于提高______。

7.在一个大系统的开发过程中,由于______失误造成的后果要比程序错误造成的后果更为严重。

8.软件开发人员一般分为:______、系统分析员、高级程序员、初级程序员、资料员和其他辅助人员。

9.在软件项目管理过程中,一个关键的活动是______。

10.目前软件工程规范可分为三级:国家标准与国际标准、行业标准与工业标准和______。

11.成本估算方法中,有自顶向下估算方法、自底向上估算方法和______方法。

12.差别估算的缺点是不容易明确“差别”的界限,但它的优点是可以提高______。

13.基线的作用是把各阶段的开发工作划分得更加明确,便于检查与确认阶段成果。

因此,基线可以作为项目的一个______。

14.在软件开发和维护过程中,一个软件往往有许多版本,版本控制工具用来存储、更新、恢复和管理一个软件的______。

三、选择题1.软件工程管理是对软件项目的开发管理,即对整个软件( )的一切活动的管理。

A.软件项目B.生存期C.软件开发计划D.软件开发2.单元测试是发现编码错误,集成错误是发现接口错误,确认错误是发现功能错误,系统测试是发现( )错误。

软件项目管理习题答案

第0章软件项目管理概述二、判断题1. 项目开发过程中可以无限制地使用资源。

(X)2. 项目具有暂时的特征。

(√)3. 项目管理核心的三角形是范围、进度、风险。

(X)4. 过程管理与项目管理在软件组织中是两项很重要的管理,项目管理用于保证项目的成功,而过程管理用于管理最佳实践。

(√)5. 运作管理(Operation Management)是从宏观上帮助企业明确和把握企业发展方向的管理。

(√)第1章软件项目初始过程一、选择题1. 项目建议书是哪个阶段开发的文档()A. 项目执行阶段B. 项目结尾阶段C. 项目初始阶段D. 项目计划阶段2. 项目章程()A. 明确了项目经理B. 确定了项目的质量标准C. 明确了团队的纪律D. 定义了项目需求3. 对于风险比较大的项目,最好选择()生存期模型,A. 瀑布模型B. 原型C. 螺旋模型D. V模型4. 开发项目建议书的目的是为了()A. 验收B. 竞标或者签署合同C. 编写计划D. 跟踪控制项目三、判断题1. 项目经理是一个综合的角色()2. 软件项目都是需要签署合同的()3. 增量式模型可以避免一次性投资太多带来的风险()4. 项目章程类似一个项目授权书()5. 在甲乙合同项目中,提出需求的一方是乙方()6. 如果是内部项目,在项目初始阶段可以不提交招标书()C A C B√×√√×√第二章-范围计划一、选择题1. 需求分析是回答系统必须()的问题A. 做什么B. 怎么做C. 何时做D. 为谁做2. WBS(工作分解结构)非常重要,因为下列原因,除了()A. 帮助组织工作B. 防止遗漏工作C. 为项目估算提供依据D. 确定团队成员责任3. 项目范围()A. 只在项目开始时重要B. 在授权项目的合同或者其他文件得以批准后就不再重要了C. 从项目概念阶段到收尾阶段都应该加以管理和控制D. 是在项目执行阶段通过变更控制步骤进行处理的问题4. 为了有效地管理项目,应该将工作分解为更小的部分,以下各项中,哪一项不能说明任务应该分解到什么程度?()A. 可以在80小时内完成B. 不能再进一步进行逻辑细分了C. 可由一个人完成D. 可以进行实际估算5. 范围变更是指()A. 修改技术规格B. 对范围陈述进行修订C. 对批准后的WBS进行修改D. 以上都不是6. 下面哪个不是需求管理的过程()A. 需求设计B. 需求获取C. 需求分析D. 需求变更7. 下面那个不是创建WBS的方法()A. 自顶向下B. 自底向上C. 控制方法D. 模版指导8. 任务分解可以(),它是范围变更的一项重要输入A. 提供项目成本估算结果B. 提供项目范围基线C. 规定项目采用的过程D. 提供项目的关键路径9. 范围基线由()组成A. 项目章程、批准的详细的项目范围说明书和WBSB. 批准的详细项目范围说明书、WBS和WBS字典C. 项目章程、项目工作说明书和WBSD. WBS二、判断题1. 需求分析过程是确定项目如何实现的过程,并确定项目的技术方案()2. 对于一个重来没有做过的项目,开发WBS时,可以采用自底向上的方法()ADCBDACBB×√第三章-软件项目进度计划一、选择题1. 快速跟进是指(A )A. 采用并行执行任务,加速项目进展B. 用一个任务取代另外的任务C. 如有可能,减少任务数量D. 减轻项目风险2. 赶工一个任务时,你应该关注(D )A. 尽可能多的任务B. 非关键任务C. 加速执行关键路径上的任务D. 通过成本最低化加速执行任务3. “软件编码完成之后,我才可以对它进行软件测试”,这句话说明了哪种依赖关系?(A )3A. 强制性依赖关系B. 软逻辑关系C. 外部依赖关系D. 里程碑4. 如果用户提供的环境设备需要5月10日到位,所以环境测试安排在5月10日以后,这种活动安排的依赖依据是:(C)A. 强制性依赖关系B. 软逻辑关系C. 外部依赖关系D. 里程碑5. 对一个任务进行进度估算时,A是乐观者,估计是6天完成,B是悲观者,估计是24天完成,C是有经验者认为最有可能是12天完成,那么这个任务的历时估算是介于10天到16天的概率是(B )A. 50%B. 68.3%C. 70%D. 99.7%δ=(P-O)/6=(24-6)/6=3E=(O+4M+P)/6=(6+4*12+24)/6=136. 下面哪项可能延长项目的进度?(A)A. LagB. LeadC. 赶工D. 快速跟进7. 关于浮动,下面除了哪个都是不正确的?(D )A. 每个任务都有浮动B. 只有复杂的项目有浮动C. 浮动是在不增加项目成本的条件下,一个活动可以延迟的时间量D. 浮动是在不影响项目完成时间的前提下,一个活动可以延迟的时间量8. 关于网络图,下面哪个是不正确的?(C)A. 网络图可用于安排计划B. 网络图展示任务之间的逻辑关系C. 网络图可用于跟踪项目D. 网络图可用于详细的时间管理9. 资源平衡最好用于(D)活动A. 时间很紧的B. 按时的C. 非关键路径10. 下面哪项可以决定进度的灵活性(B )A. PERTB. Total floatC. ADMD. 赶工第四章-软件项目成本计划一、选择题1. (A )是用系统的功能数量来测量其规模,与实现产品所使用的语言和技术没有关系的。

-项目管理--课后习题参考答案

《项目决策与管理》课后复习题参考答案第一章项目与项目管理一、单选题1.A2.D3.C4.C5.A二、多选题1.ABCDE2.ABCD3.ABCD4.AB5.ABD第二章项目组织与项目团队一、判断题1.×2.×3.√4.√5.√6.√二、单选题1.A2.A3.A4.C5.C6.B7.A8.B三、多选题1.BC2.BD3.AB4.BCD5.ABCD6.AC第三章项目启动一、判断题1.×2.×3.√4.√5.√6.√7.√8.×二、单选题1.D2.A3.B4.C5.B6.B7.D(备选答案D 录入时出错,应当是105.85)8.A三、多选题1.ABCD2.AB3.ABCD4.ABCD5.BC6. ABD7.AC五、计算题1.(1)静态投资回收期是指在不考虑时间价值的情况下,收回全部原始投资额所需要的时间,即投资项目在经营期间内预计净现金流量的累加数恰巧抵偿其在建设期内预计现金流出量所需要的时间,也就是使投资项目累计净现金流量恰巧等于零所对应的期间。

静态投资回收期=最后一项为负值的累计净现金流量对应的年数+最后一项为负值的累计净现金流量绝对值÷下年净现金流量因此,根据公式计算n=3+100/300=3.33年(2)NPV=234.352.根据加权分析法分别计算三个方案的得分情况:甲:4*(4/4+3+3+2)+3*(3/4+3+3+2)+5*(3/4+3+3+2)+3*(2/4+3+3+2)=3.83乙:3*(4/4+3+3+2)+4*(3/4+3+3+2)+3*(3/4+3+3+2)+4*(2/4+3+3+2)=3.42丙:2*(4/4+3+3+2)+3*(3/4+3+3+2)+4*(3/4+3+3+2)+3*(2/4+3+3+2)=2.92因此,甲方案为最优方案。

第四章项目计划1.√2.√3.√4.√5.×二、单选题1.C2.A3.B4.D5.C6.A7.D三、多选题1.AD2.AC3.AD4.AD第五章项目执行与控制一、判断题1.√2.×3.×4.√5.√6.×7.√8.×9.√二、单选题1.A2.C3.B4.D5.C6.D三、多选题1.ABCD2.ABD3.ABC4.ABCD5.BC6.AB7.ABCD五、计算题1.关键比值=(预算成本/实际成本)*(实际进度/计划进度)第六章项目收尾一、判断题1.×2.×3.×4.√5.√二、单选题1.D2.B3.A1.ABC2.ABCD3.AC4.BC第七章项目范围管理一、判断题1.×2.×3.×4.√5.√6.×7.×二、单选题1.C2.A3.D4.D5.B三、多选题1.BCD2.BCD3.ACD4.BCD5.ACD第八章项目时间管理一、判断题1.×2.×3.×4.√5.√6.√7.×8.√二、单选题1.B2.B3.A4.C5.C6.C7.A8.A9.B 10B三、多选题1.ABC2.BCD3.ABCD4.ABC5.ABD6.AC第九章项目成本管理一、判断题1.√2.×3.√4.√5.√6.×7.√8.×二、单选题1.B2.B3.A4.C5.B6.C7.D8.B9.C三、多选题1.AD2.ABCD3.BCD4.ABCD5.AC6.BCD第十章项目质量管理一、判断题1.×2.√3.√4.√5.√二、单选题1.C2.D3.B4.D5.D6.C7.A8.B9.A 10.D三、多选题1.AC2.BCD3.BD4.ABCD5.ABCD6.ABCD7.AB8.ABC第十一章项目风险管理一、判断题1.√2.×3.√4.√5.×二、单选题1.C2.C3.A4.C5.A6.D7.D8.C9.C 10.B三、多选题1.ACD2.ABC3.ABD4.AB5.AB6.ABCD7.ACD8.AB9.AB 第十二章项目人力资源管理1.√2.√3.√4.×5.×6.×二、单选题1.C2.B3.A4.B5.A6.C三、多选题1.ACD2.ABCD3.BC4.AC5.AB第十三章项目沟通与冲突管理一、判断题1.√2.×3.√4.×5.√6.√二、单选题1.D2.B3.D4.A5.C6.B7.A8.C三、多选题1.AC2.ABCD3.ABC4.ABD5.BCD6.ABCD7.ABD8.A(此题的确只有一个答案,编写时的错误)。

软件项目管理部分课后习题答案

1、 Identify the main types of personnel employed in an information systems department.(1)Requirements elicitation and analysisThis might involve:business analysts, systems analysts, sales managers, pre-sales support, sales engineers depending on the environment and the particular circumstances of the project (e.g. is it being developed for an internal or external client?).The ISO 12207 suggests that ‘human factors engineering specifications’ would be produced at this stage which implies the possible deployment of human-computer interface specialistsOther specialists might be involved to deal with other, technical areas, for example security.Note, also, that you would have to have some user and/or client representatives available to provide details of their needs.(2)Architectural designSystem architect–many organizations now have a single person or group that is responsible for ensuring new system components are designed according to organizational standardSoftware designers(3)Detailed designSoftware designers, software developers(4)Code/testSoftware designers, software developers(5)IntegrationSoftware designers, software developers (to deal with problems) hardware designers, testers(6)Qualification testingSystem testers, end-users, software designers and developers (to resolve problems and issues)(7)InstallationBusiness analysts, technical support, trainers, local user management2、A software house has developed a customised order processing system for a client. Youare an employee of the software house that has been asked to organize a training course for the end-users of the system. At present, a user handbook has been produced, but no specific training material. A plan is now needed for the project which will set up the delivery of the training courses. The project can be assumed to have been completed when the first training course starts. Among the things that will need to be considered are the following:●Training materials will need to be designed and created;● A timetable will need to be drafted and agreed;●Date(s) for the course will need to be arranged;●The people attending the course will need to be identified and notified;●Rooms and computer facilities for the course will need to be provided for.Questions:A. Identify the main stakeholders for this project;B. Draw up a statement of the objectives for this project;C. For the objectives, identify the measures of effectiveness;Main stakeholdersThese might include:• Client management• User management – at a lower level than the above, they would share the higher management concerns, but also have operational ones such as cover in the office when staff attend training course.• Users• Trainers• Technical support –set up in a training environment• Premises management (培训场所管理人员)– availability of rooms for training• Catering services(餐饮服务)– to provide refreshments for course delegates• Reprographics services (复印服务)– to produce copies of training material correctly and on timeObjectives‘To have in place by dd/mm/yy all the materials and arrangements needed for the delivery of the training courses relating to the user of the accounting package ABC at organization XYZ within the budget specified’.Note that the actual delivery of the material and training of staff is just outside the boundary of the ‘project’.Measures of effectivenessAn obvious one is that the training courses can actually go ahead. However, this is rather late if things are missing. An alternative would be to produce a checklist that can be used on dd/mm/yy to ensure that the necessary arrangements are in place. e.g.• Rooms and equipment booked• Delegates notified• Training materials prepared横线部分为我加注(第2章)1. List the products created by the Step Wise planning process.This can be seen as a follow-up to Exercise 2.6 in text. The pointers for this show how the steps in the Step Wise planning process could map onto the various sections of a planning document which can be seen as the final deliverable of planning. The further exercise in effect asks the students to identify intermediate products in the process.I find it useful to encourage students to discuss how they are going to do an exercise – after all this is a subject to do with planning. One approach would be to go through each of the steps in the Step Wise framework, identifying the products created. You might end up with something like this.0. Select project::feasibility report1. Identify project scope and objectives:Terms of reference(责权范围)2. Identify project infrastructure:Standards, procedures relating to progress reporting, change control ,Version Control tool ,cost evaluation tools,etc3. Analyse project characteristics :Technical plan, risk register4. Identify the products and activities:Product breakdown structure, product descriptions,product flow diagrams, ‘ideal’ activity network(Coarse one not refined one)5. Estimate effort for each activity:Schedule of task durations and costs6. Identify activity risks.Updated schedule of task durations and costs, updated risk register7. Allocate resources:Gantt chart8. Review/publicize plan: Publicized plan9. Lower level planning:Detailed plans2. What products must exist before the activity ‘test program’ can take place? What products does this activity create?Pre-test. Softwarespecification, testing environment, test cases (including input details and expected results), software to be tested,test plan.Post-test Actual results, list of discrepancies(不一致性), error reports5. Question 4 in the Further Exercises for Chapter 1 refers to a scenario relating to a training exercise. Using that scenario, draw up a Product Breakdown Structure, a Product Flow Diagram and a preliminary activity network.三、2.P57∙Illiness;∙Other commitments interfering with work e.g. familiy, work;∙Hardware or software facilities not being available when needed;∙Ambiguity in the assignment speficifcation leadintg to misunderstandings;∙Lack of understanding of the techniques to be used∙Hostile attitude among stakeholders3. discounted cash flow better than net profit or return on investment?∙DCF takes more account of the possibility that investment might more profitably be placed elsewhere than the proposed project;∙Projects where the major benefits are only experienced after several years are not favoured. There is more uncertainty about estimates of income and costs ofthe future that you gaze.∙NPV values can be calculated for a number of different feasible interest rates –different projects might be favoured as a result.5. Details are given below of the estimated income and outgoings of Projects A. Calculate the return on investment, the payback period and the net present value of the project and comment in which appears to be the most attractive. Assume a discount rate of 5%ProjectAyear income outgoings cashflow discountrate NPVaccum.cashflow0 120000 -120000 1 -120000 -1200001 42000 10000 32000 0.9524 30476.19 -880002 47000 10000 37000 0.9070 33560.09 -510003 51000 9000 42000 0.8638 36281.18 -90004 40000 12000 28000 0.8227 23035.67 1900019000ROI NPV payback3.96%3353.13 4四、1. A building society has a long history of implementing computer-based informationsystems to support the work of its branches. It uses a proprietary structured systems analysis and design method. It has been decided to create a computer model of the property market. This would attempt for example to calculate the effect of changes of interest rates on house values. There is some concern that the usual methodology used for IS development would not be appropriate for the new project.(a) Why might there be this concern and what alternative approaches should beconsidered?(b) Outline a plan for the development of the system which illustrates theapplication of your preferred methodology for this project.a) With traditional business systems analysis there is usually an existing office procedurethat managers are hoping to streamline in some way. There are people who understand the details of the jobs currently done. They can help the analyst draw up precise requirements to be met. There is, in short, a well-defined clerical equivalent of the application that is to be built.With a computer model of the property market there is probably no equivalent of thiswell-defined clerical model.●The analysts will therefore have to seek ideas about the working of such a modelfrom a variety of sources. Experts, such as experienced estate agents, may be able to contribute observations, but these are likely to be fragmentary rules of thumb. The academic literature on economic modeling might be studied.●In the end the analysts will probably have to resort to building a prototype of themodel. They will then trial this to see if it behaves in a similar way to the property market.●There is always the chance that the property market behaves in just too complexand inconsistent manner for a computer model to mimic accurately.All this suggests that t he ‘traditional’ IS development approach based on a waterfall framework would be unsuitable. A more iterative prototyping approach is sensible.b) Expanding on the discussion in 1(a), the following is one method of working:∙Define objectives: what does the management of the organization want from the model?∙Survey existing software solutions and the literature on the subject. Has anyone done this already?∙Consult experts.JAD (joint application development) sessions are mentioned in text as one possible approach. There are many other techniques to elicit relevant knowledge from domain experts which should be considered.∙Based on the above draw up an initial prototype design∙Build prototype∙Test it, probably using real data from the recent past; you can compare the results of the model with what actually happened∙Analyse the causes of discrepancies差异; modify the model and rerun∙Stop this cycle when you run out of time, or are not getting significant improvements ∙Carry out a general validation of how accurate the model it is, how easy it is to use –for example is the input data needed easy to collect?∙Write up recommendations3. An invoicing system is to have the following components: amend invoice, produce invoice, produce monthly statements, record cash payment, clear paid invoices from database, create customer records, delete customer.(a) What physical dependencies govern the order in which these transactions areimplemented?a)Given the data structure above, the order might be:∙Create customer∙Delete customer∙Produce invoice∙Amend invoice∙Payment∙Clear paid invoices∙Produce monthly statements(b) How could the system be broken down into increments which would be of some value to the users (hint – think about the problems of taking existing details onto a database when asystem is first implemented).b) When an application like this is installed,(1.1)careful thought has to go into how the information about existing accounts is to be carried over to the new application.(1.2)Obviously details about existing customers will need to be set up before the new application can become operational.--- It would be helpful to release the functionality to set up customer details well inadvance of the change-over.(2)Details of invoices that have already been sent out but have not yet been paid would also need to be recorded for the new application.---If the invoices have a lot of complex detail it might be worth releasing that functionality earlier, even if the users would have to transfer the invoice number and amount due to their existing accounting system. It might at least save them typing if the old system is a purely clerical one.五、成绩仅根据第2和6题批改,第3题不需要看2. If you were asked as an expert to provide an estimate of the effort needed to make certain changes to an existing piece of software, what information would you like to have to hand to assist you in making that estimate?The estimation of the effort to change a software component requires a different approach to the development of completely new software as a major factor is the structure of the existing software.The estimator might need to know:▪The nature of the changes required▪Ideally they should be told about the reasons for the change, as they may be able to suggest alternatives and more economic ways of meeting the requirement ▪The structure of the software to be changed▪Some idea of which parts of the software need changing▪Who will be carrying out the changes– will it be someone who is already familiar with the software to be changed, or will additional time have to be allocated for familiarization?▪Evaluation, Tools, Risk, Personnel, Delay, Cost3. (此题不需要改)A small application maintains a telephone directory. The database for the application contains the following data types:Staff referenceSurnameForenamesTitleDepartment codeRoom numberTelephone extensionE-mail addressFax numberTransactions are needed which:ii. set up new entries;iii. amend existing entriesiv. delete entriesv. allow enquirers to list on line the details for a particular member of staffvi. produce a complete listing of the telephone directory entries in alphabetical order a) Use this scenario to produce an estimated Mark II FP count. List all the assumptions you will need to make.b) Another requirement could be to produce the listing in (v) in departmental order. In your view should this increase FP count and if so by how much?关于相同功能,工作量是否应当重复计算?1.显示2.报错(不同原因)b) It can argued that the data presented in the two reports are the same, so that they are logically the same and so should be counted only once. Most development environment have easy to use features for sorting data and so the actual amount of work needed to produce the second report would probably be negligible.However, if you have every tried to look up details in an unsorted list, the fact that it is sorted can provide considerable value.There is therefore a debate among FP practitioners about whether FPs should reflect the value of the system to the user or the amount of work that is needed to develop it.This is particularly an issue in r elation to the question of reusable components.6. Given the project data below:a) What items are size drivers?inputs, outputs, entity accesses (system users for certain aspects)b) What items are productivity drivers?Programming languagec) What are the productivity rates for programming languages x, y and z?x 10 FPs a day[0.58*(210+469)+1.66*(40+125)+0.26*(420+1406)]/(30+85)=y 7 FPs a dayz 12 FPs a dayd) What would be the estimated effort for projects X and Y using a Mark II function point count?Project X : 262/7 i.e. 37 daysProject Y 705/7 i.e. 101 dayse) What would be the estimated effort for X and Y using an approximate analogy approach? Project X -- Project 5 22 days, (language is not considered)Project Y -- Project 3 108 days.f) What would have been the best estimating method if the actual effort for X turns out to be30 days and for Y turns out to be 120 days? Can you suggest why the results are as they are and how they might be improved.If we use a measurement based on the percentage error, calculated as absolute (actual-estimate)/actual we get the following:This illustrates that no one estimating method can be assumed to be the most accurate in all cases.The analogy estimate for Project X might have been improved by adjusting for the fact that Project X is to be written in programming language y while Project 5 was written in programming language z六、1. 题目:Activity Depends on Duration(days)A 5B A 7C B 6D A 5E D 10F B 15G B 8H G 8I C 4J G 4K E,F 5L I,H 3(a) Create a PERT activity network using the following details: refer to figure 6-16(b) Calculate the earliest and latest start and end dates and the float associated with each activity. From this identify the critical path.八、第七章风险管理1.In the case of Fiona’s project, the risks might include:P150▪Lack of client commitment –as this could be regarded as ‘only a student project’ it may be difficult to get the client to spare adequate time for suchthings as the clarification of requirements▪Conflicts between university and business requirements – the business might want, for example, the project to completed to a timescale that does not fit inwith the time when the university expects the project to be done▪Technical problems –including:o Fiona’s placement was spent as a support analyst and then as a network manager. She may have had little recent system-buildingpractice and may find that as a consequence that she runs intotechnical problemso The hardware/software environment at the university may be different from that of the business where the application is actually going to beused.2.a) Provide an estimate of the risk exposure (as a financial value) for the risk that thesenior fire fighter might not be able to attend at the times needed.The cost of an adverse outcome would be £2000.There is a 20% (0.20) probability of the adverse outcome.The risk exposure is therefore 20% of £2000, that is £400.b) Suggest possible risk mitigation actions.Given the risk exposure of £400, there would be a case of paying someone overtime to cover for the firefighter/trainer who is being interviewed.Alternatively, appointments could be made with two trainers at different times within the same week. This would not completely eliminate the risk, as it is possible foremergencies to happen at the times of both arranged interviews.5.▪Lack of awareness of the approach▪Unwillingness to spend additional time and resources on risk management▪Development managers may want projects to go ahead and do not want project sponsors to be deterred by consideration of possible failure九、第7章P1503.In Exercise 7.2 you were asked to identify risks under the four headings of Actors, Technology, Structure and Tasks for the IOE maintenance group accounts and the Brightmouth College payroll scenarios. Now identify risks for each scenario that relate to pairs of domains, for example, Actors-Techinology, Actors-Tasks and so on.▪Actor-Technology e.g. Pc23 pe28unfamiliarity with the new technology. This could be caused by the technology being genuinely novel, or by the fact the developershave simply not had the opportunity to use it previously.▪Actor- Task pc23 pe27 test group not available▪For example, a particular task might be too demanding for the novice developer who happens to be the only one who is available at the required time.▪Actor-Structure. Organizational barriers may make it difficult for people who need to communicate to do so.Pc30 pe36▪Technology-Structure. (Pc24 pe29)Pc22 pe24 no machine availableAn example here might be where software for a control system has to be tested on an expensive hardware configuration, which is used by more than one team. There could be clashes over the use of this valuable resource if an appropriate process was not in place to allocate user in an orderly and rational manner.▪Technology-Task.▪Pc24 pe29 commercial package availablePc29 pe35 estimate cost while using commercial packageThe example immediately above concerning the shared use of a testing facility could also apply here to the task of testing a software component in the shared technological environment.▪Structure-Task.2 points onPc21 pe25 & extra workFor example, the management process might dictate that a particular task can only be carried out when approval to start had been provided by higher management4、(只分析该项目的主要存在的问题)lack of staff experienceuse of contractorsnovel technologyreal-time performance shortfallslack of monitoringlack risk managementlack necessary checkpointslack clear requirementsbad feasibility evaluationlack cost-profit / business case evaluationbad schedule/bad time cost estimation十、第8章P1661.需要提交的作业A. 3The following might be discussed.The concern of a team leader could be locked onto the successful accomplishment of the project. There are however organizational concerns to be considered. Several projects, all important, might be running in parallel and using the best staff on one project might be the expense of some other.Other concerns might be for staff development: sometimes risks have to be accepted so that staff can be developed in new roles. Allocating the most capable staff member to the most critical activities all the time might lead, in the longer term, to burn-outB.Extra one(a) Draw up an activity network and calculate the earliest finish for the following project:学生答案可能是表,也可能是优先网络图如下(b) Produce a table showing the number of specialists of each type needed on each day of the project. How many of each type of resource will need to be recruited for the project as a whole if the earliest finish date is to be preserved?答案:表可以是excel图,也可以是表格填写的每天需要多少人(c) What impact would there be on the project if there were only two systems designers?答案:只要答出no impact,并给出延迟任务C到B结束就可以了,不需要画图。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
相关文档
最新文档