资源预览内容
第1页 / 共9页
第2页 / 共9页
第3页 / 共9页
第4页 / 共9页
第5页 / 共9页
第6页 / 共9页
第7页 / 共9页
第8页 / 共9页
第9页 / 共9页
亲,该文档总共9页全部预览完了,如果喜欢就下载吧!
资源描述
WBANK项目的收尾分析报告范例1、基本信息 项目代码Xxxx生命期开发期,整个生命期业务领域金融业。基于Web的帐户管理应用项目领导/模块领导Xxxx业务经理软件质量顾问Xxxx2、绩效总结绩效参数实际值估计值偏差偏差原因(如果偏差大)总的工作量(人日)59750119%两个主要的变更申请最多时的团队人数990N/A项目开始日期2000年4月3日2000年4月3日0N/A项目收尾日期2000年10月3日2000年10月30日27天两个主要的变更申请花去了5%工作量质量(已交付产品的故障数/FP)0.0020.0125由于故障预防和增量过程的作用,质量提高了生产率58572%N/A质量成本31.4%33%5%N/A故障引入率0.0220.03-26%由于故障预防故障引入率减少了故障排除效率97.497小N/A3、过程细节过种裁制 利用了Rational统一过程 迭代式地完成开发和分析开发迭代3次,而设计和分析迭代2次 通过Requisite Pro工具实现需求跟踪4、所用的工具有关所用的工具的备注 外部工具:VSS、VJA、Requisite Pro、MSP 内部工具:BugsBunny、WAR5、风险管理项目开始时识别的风险风险1风险2风险3风险4缺少客户的数据库设计师和数据库管理员的支持RUP使用不正确,因为这是第一次使用不员流失通过链路操作客户数据的问题项目执行期间遇到的问题风险1风险2风险3风险4转换到VAJ3.1的影响缺少客户的数据库设计师和数据库管理员的支持RUP使用不正确,因为这是第一次使用不员流失有关风险缓和措施的备注风险1:明确地表达风险有助于客户同意延迟转换以及正确地预算影响。风险2:提前进行仔细的规划并利用联机协调者,这样迁移策略是有效的。风险3:有效的做法是对团队进行RUP培训,并将它及时地通知客户。风险4:虽然没有具体化,但它仍然是一个风险,影响可能很小,因为每个关键任务都被及时地通知给多个人。6、规模估计的规模实际规模简单用例数量55中等复杂用例数量99复杂用例数量1212关于估计的备注分类标准:用简单用例、中等复杂用例和复杂用例的标准定义进行用例分类。这样的分类可以起到很好的作用。最终源代码的规模用LOC进行度量。并用公布的转换表规范化成FP规模。对于Java,公布的转换表达认为21LOC等于1FP,而对于COBOL,107LOC等于1FP。结果语言LOC规模EP规模Java33 8651612COBOL1241127、进度计划阶段实际所花的时间(天)估计的时间(天)落后(%)落后的原因需求分析28.6731-6.8概要设计000.0详细设计38.842-6.7编码132135-1.6单元测试910-9.3总构建141144-2.1集成测试40400系统测试1500.0验收测试(AT)3010200.0在客户的申请下AT完成时间质量成本COQ=(评审工作量+返工工作量+培训工作量)/总工作量100% =(69.5+343.5+129.5+567.5+90+336.5+104.5)/5229.5100% =31.4%工作量阶段任务评审返工总计需求分析210.010.060.0280.0概要设计0.00.00.00.0详细设计652.014.029.5695.5编码1188.039.576.51304.0单元测试129.50.017.0146.0集成测试567.56.0160.5734.0系统测试90.00.00.090.0验收测试336.50.00.0336.5LC阶段总工作量3173.569.5343.53586.5项目管理733.10.00.0733.1培训104.50.00.0104.5CM317.00.00.0317.5其他488.50.00.0488.5总计(包括管理、培训和其他)1643.00.00.01643.0总工作量(人时)4816.5069.50343.505229.50总工作量(人月)25.760.371.8427.97人工作量分布情况及实际的工作量与估计的工作量阶段实际 估计 偏差工作量(人时)百分比(%)工作量(人时)百分比(%)%偏差原因需求分析2805.35475.01030工作量估计过高(以往项目的数据不能提供帮助,因为它没有这个阶段)调计(概要设计和详细设计)695.013.30569.01222设计花去了更多的时间,因为团队没有使用RationalRose和OOAD的经验编码1204.024.941235.3266单测试146.52.80142.533集成测试734.01404331.07120大量工作量用于修复与Synergy和Windows Resixed代码协调调期间引入的故障系统测试90.01.7295.02-5验收测试336.56.43285.0618验收测试在10月3日没有完成,并有由于客户的延误一直延续至10月23日LC阶段总计3586.568.583132.86614.5项目管理733.114.02713.0153培训104.52.00455.010-77CM317.06.06142.03123由于协调问题而产生的偏差其他488.59.34285.0671更多是由于培训而引起的偏差管理、培训和其他总计1643.031.421595.0343.01总计5229.51004727.810010.6故障分布情况检测阶段实际故障数占发现的总故障数的百分比(%)估计的故障数占估计的总数故障数的百分比(%)偏差(%)需求和设计评审11102920-62代码评审58502920100单元测试15135740-73集成和系统测试2925251716验收测试3253-40总计116100145100-20出现偏差的原因(1)故障预防措施减少了后面阶段的故障引入率,导致总体故障引入率减少。(2)估计所基于的以往项目只进行过极少量的代码评审,并且严重地依赖于UT(单元测试)。在这个项目中,因为更加严格和广泛地执行代码评审,在评审时发现了更多的故障,所以单元测试时发现的故障大大地减少了。故障排除效率故障检测阶段故障引入阶段故障排除效率需求分析构建需求评审5100%设计评审06100%代码评审005855%(58/58+15+29+3)单元测试001532%(15/15+29+3)集成/系统测试002991%(29/29+3)验收测试003100%总的故障排除效率=113/116=97.4%故障按严重性分布情况序号严重性故障数总故障率(%)1装饰性故障2622.42次要故障51443主要故障36314紧急故障32.65其他总计116故障按类型的分布情况序号故障类型故障数总故障数(%)1逻辑3328.42标准29253绩效2420.74冗余代码14125用户接口97.76体系结构43.57一致性21.78重用性10.9总计36510 因果分析和应吸取的教训几乎没有很大原过程绩效偏差;实际偏差绩效与期望的绩效非常接近。对于那些大的偏差,给出偏差的同时还给出了出现偏差的原因。应吸取的一些关键教训如下:(1)增量式开发或者阶段性开发对于实现更高的质量和生产率非常有帮助,因为根据第一阶段的数据确定故障预防措施,可以改进其余阶段的质量和生产率。(2)故障预防可以显著地降低故障引入率。即使从工作量上看,故障预防也能很好地得到回报;在故障预防上投入几个小时的工作量,最多可以使以后的返工工作量减少5至10倍。(3)如果某个变更申请有较大的影响,则用一个详细的影响分析与客户讨论,这在设置正确的期望和进行严格的成本效益分析时非常有益(这可以迫便变更延迟进行,该项目就是延迟了变更)。(4)代码评审和单无测试阶段的故障排除效率很低,为了改进这两个阶段的效率,必须评审这两个阶段的过程以及过程的实现。在这个项目中,系统/集成测试弥补了评审和单元测试绩效的低下。然而,对于更大型的项目,这也许是不可能的,评审和单元测试绩效不高可能对质量有不良的影响。11、提交的过程资源项目管理计划、项目进度计划、配置管理计划、Java编码标准、代码评审检查表、集成计划评审检查表、影响分析检查表、故障预防的因果分析报告。
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号