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

2020-03-27 20:19

那么该如何解决这个矛盾呢?还是要从这个三角形入手。既然时间和资源的变化已经打破了项目规律,那么不妨根据新的时间和资源来重新划定合理的项目范围,保证项目的正常运作。于是,张工将这个项目拆分为两部分,重新定义这两部分的项目范围,使每一部分的范围都可以与已经确定的资源和时间匹配起来,让项目的运作又重新满足了项目的客观规律,最终取得了成功。 在案例中,还有一些细节需要考生注意。张工最初估算整个项目需要花费60人月的总工作量,但如果考虑到拆分为两个阶段后会增加设计的复杂度,增加了额外的验收过程等因素,超出原计划半个月是正常的。计划在6个月内完成。在把项目拆分后,实际是用了6个半月的时间,也就是花费了65人月完成了项目。对于上面介绍的时间、成本和范围的关系而言,仅是在理想情况下成立,即项目成员始终能以固定的成本完成固定的工作。而在实际情况下,项目的工期、复杂度等因素都会对项目造成影响。在案例中,虽然看似两部分工作的总和等于没有拆分前的项目,但这仅对于最终目标而言,拆分后的项目增加了若干中间成果,项目的范围实际上还是扩大了。

因为软件项目的范围直接与需求相关,所以,很多人误认为控制项目范围就是控制需求,而控制的方法就是减少需求的内容。这种理解是完全错误的。

范围控制体现在软件开发的各个阶段,很多范围控制并非是针对客户的要求而进行的。例如,本案例中,范围控制就是针对高层经理的要求进行的。再比如,在设计中,我们既可以设计刚刚够用甚至略有欠缺,通过牺牲系统的扩展性、维护性等方面来简化设计,也可以对系统进行充分良好的设计,甚至可能是过度设计。采取哪一种设计策略也是软件项目范围管理的一部分。项目经理可以根据目前的项目的目标与环境出发,综合考虑质量和成本的约束,制定明确的项目范围,保证项目的成功。根据笔者的经验,即时需求已经确定,通过有效的范围管理仍能给项目带来很大的收益,可以在不牺牲软件质量的前提下通过范围管理来降低项目成本,缩短项目工期。 上面主要针对张工在范围控制方面进行了分析,实际在整个案例中,张工还进行了其他的范围管理工作。

首先,在项目刚刚开始,张工就对项目范围进行了定义,进而划分了WBS并对项目进行了估算和计划。在S提出需要缩短工期的要求后,张工首先进行了项目范围的控制,缩小了第一步需要完成的项目范围。紧接着张工又对两阶段需要完成的项目范围进行了重新定义,制定了验收标准。最后,张工对重新定义的范围进行了确认,与客户和高层经理达成一致。

对于项目而言,仅仅管理范围仍不能保证项目的成功。在这个案例中,张工也运用了其他的管理手段。其中包括,张工对项目进行了估算,这属于项目时间管理的范畴;张工协调了多个项目干系人之间的矛盾,这属于沟通管理的范畴。 有了上面的分析,这道考题的答案也就很清晰了。

第三章-软件项目进度计划

一、选择题

1. 快速跟进是指(A )

A. 采用并行执行任务,加速项目进展 B. 用一个任务取代另外的任务 C. 如有可能,减少任务数量 D. 减轻项目风险

2. 赶工一个任务时,你应该关注(D ) 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%

δ=(P-O)/6=(24-6)/6=3 E=(O+4M+P)/6=(6+4*12+24)/6=13

6. 下面哪项可能延长项目的进度?( A) A. Lag B. Lead C. 赶工 D. 快速跟进

7. 关于浮动,下面除了哪个都是不正确的?(D ) A. 每个任务都有浮动 B. 只有复杂的项目有浮动

C. 浮动是在不增加项目成本的条件下,一个活动可以延迟的时间量 D. 浮动是在不影响项目完成时间的前提下,一个活动可以延迟的时间量

8. 关于网络图,下面哪个是不正确的?(C) A. 网络图可用于安排计划

B. 网络图展示任务之间的逻辑关系 C. 网络图可用于跟踪项目 D. 网络图可用于详细的时间管理

9. 资源平衡最好用于(D)活动 A. 时间很紧的 B. 按时的 C. 非关键路径 D. 关键路径

10. 下面哪项可以决定进度的灵活性(B ) A. PERT B. Total float C. ADM D. 赶工

二、计算题

1. 根据图3-21计算项目在20天内完成的概率,其中任务1的最乐观、最悲观和最可能的历时估计是8天,10天,24天, 任务2的最乐观、最悲观和最可能的历时估计是1天,5天,9天?

解: 项 任务1 任务2 项目路径

E±1δ即17±3,从14天到20天的概率为68.3%,所以20天完成的概率为 P=P(17天)+P(17-20天)=50%+68.3%/2=84.2%.

值 历时估计E 12 5 17 8/3 4/3 3 64/9 16/9 80/9 标准差δ 方差

第四章-软件项目成本计划

一、选择题

1. (A )是用系统的功能数量来测量其规模,与实现产品所使用的语言和技术没有关系的。 A. 功能点 B. 对象点 C. 代码行 D. 用例点

2。 如果你是某项目的项目经理,你已经估算出每个单元的成本是¥129。这个项目一共有1200单元,你采用什么估算方法?( A) A. 自下而上估算法 B. 类比估算法 C. 专家估算法 D. 参数估算法

3. 在项目初期,进行竞标合同的时候,一般采用的成本估算方法是( B) A. 参数估算法 B. 类比估算法 C. 专家估算法 D. 功能点估算

4. 在成本管理过程中,项目经理确定的每个时间段,各个工作单元的成本是(A ) A. 估算 B. 预算 C. 直接成本 D. 间接成本

二、判断题

1. 间接成本是与一个具体的项目相关的成本(X ) 2. 软件项目的估算结果是比较准确的(X )

3. 在进行软件项目估算的时候,可以参照其它企业的项目估算模型(√ )

4. COCOMO 81有3个等级的模型: 基本(basic)模型、 中等(intermediate)模型、 高级(详细(detailed))模型。( √)

三、计算题

1. 如果某软件公司正在进行一个项目,预计有50KLOC的代码量,项目是中等规模的半嵌入式类型的项目,采用中等COCOMO模型,项目属性中只有可靠性为很高级别(即取值为1.3),其他属性为正常,计算项目是多少人月的规模?如果2万元/人月,则项目的费用是多少。

Effort=a*(KLOC)*F 查表a=3.0,b=1.12,F=1 Effort=3.0*50

所以项目的费用为2*Effort=479.7万元

2. 项目经理正在进行一个媒体信息查询系统项目的估算,他采用的delphi的成本估算方法,邀

1.12

b

*1=239.9(人月)

请2位专家估算,第一个专家给出1万, 8万,9万的估算值,第二个专家给出了4万, 6万 , 万8 万的估算,计算这是成本的估算值是多少? 解:

E1=(a1+4*m1+b1)/6=(1+32+9)/6=7 E2=(a2+4*m2+b2)/6=(4+24+8)/6=6 E=(E1+E2)/2=6.5(万元)

【案例场景一】

某银行信息系统工程项目,包含省级广域网工程、储蓄所终端安装工程、主机系统工程、

存储系统工程、备份系统工程、银行业务软件开发工程等若干子项目。此工程项目通过公开招标方式确定承建单位,希赛信息技术有限公司(CSAI)经过激烈竞标争夺,赢得工程合同。合同约定,工程项目的开发周期预算为36周。

由于银行对于应用软件质量要求很高,CSAI也非常重视工程质量,安排有资深资历的高级工程师张工全面负责项目实施。在工程正式开工之前,张工对工程项目进行了分解,根据工程分析,张工认为此工程项目质量、进度的关键在于银行业务定制应用软件的开发。除工程整体的开发计划外,张工还针对应用软件开发制定了详细的开发计划,定制应用软件的开发周期为36周。网络工程、终端安装工程、主机系统工程、存储系统工程、备份系统工程等与应用软件开发并行实施。

张工对工程项目在需求分析、概要设计、详细设计、编码、单元测试、集成测试等各个环节要求均非常严格。根据张工安排,需求分析、概要设计均安排有多年工作经验的高级软件工程师担任,各个阶段的阶段成果均组织了严格的评审,以保证各个阶段成果的质量。

在软件编码及单元测试工作完成之后,张工安排软件测试组的工程师编制了详细软件测试计划、测试用例,包括集成测试、功能测试、性能测试、安全性测试,等等。

张工在安排软件测试任务的时候,在动员软件开发小组时宣讲:\软件测试环节是软件系统质量形成的主要环节,各开发小组,特别是测试小组,应重视软件系统测试工作\。因此,张工安排给测试组进行测试的时间非常充足,测试周期占整个软件系统开发周期的40%,约14.5周。在软件系统测试的过程中,张工安排了详细的测试跟踪计划,统计每周所发现软件系统故障数量,以及所解决的软件故障。根据每周测试的结果分析,软件系统故障随时间的推移呈明显的下降趋势,第1周发现约100个故障,第2周发现约90个故障,第3周发现50个故障,......,第10周发现2个故障,第11周发现1个故障,第12周发现I个故障。于是张总工断言软件系统可以在完成第14周测试之后顺利交付给用户,并进行项目验收。 【问题1】 (7分)

请以300字内回答,张工的软件开发计划中是否存在问题?为什么?

张工安排测试计划的编制时机不对。测试计划和测试用例的编制应当与软件系统的概要设计、详细设计同步进行。

测试计划不够全面,还应当包含系统整体测试、运行测试。运行测试是对应用软件系统整体功能的全面检验,也是最能够说明软件系统质量的测试环节。

系统测试计划、确认测试计划应当在需求分析阶段制定,测试用例、测试说明应当在概要设计阶段制定。

集成测试计划应当在概要设计阶段制定,测试用例、测试说明应当在详细设计阶段制定。 单元测试计划应当在详细设计阶段制定,测试用例、测试说明应当在编码阶段制定。

【问题2】(8分)


软件项目管理案例教程课后习题答案(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:办公自动化复习题三及答案

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: