软件项目估算过程_第1页
软件项目估算过程_第2页
软件项目估算过程_第3页
软件项目估算过程_第4页
软件项目估算过程_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、目录TOC o 1-3 h z HYPERLINK l _Toc6066224 1.目的 PAGEREF _Toc6066224 h 2 HYPERLINK l _Toc6066225 2.范围 PAGEREF _Toc6066225 h 2 HYPERLINK l _Toc6066226 3.估算过程 PAGEREF _Toc6066226 h 2 HYPERLINK l _Toc6066227 3.1规规模和工工作量估估算 PAGEREF _Toc6066227 h 3 HYPERLINK l _Toc6066228 3.1.1 单元复复杂度定定义 PAGEREF _Toc6066228

2、h 3 HYPERLINK l _Toc6066229 3.1.2 项目的的单元分分解 PAGEREF _Toc6066229 h 3 HYPERLINK l _Toc6066230 3.1.3 规规模和工工作量估估算 PAGEREF _Toc6066230 h 3 HYPERLINK l _Toc6066231 3.1.4项目整整体开发发工作量量估计 PAGEREF _Toc6066231 h 44 HYPERLINK l _Toc6066232 3.2进进度估算算 PAGEREF _Toc6066232 h 4 HYPERLINK l _Toc6066233 3.3风风险的估估算 PAGE

3、REF _Toc6066233 h 5 HYPERLINK l _Toc6066234 3.4关关键计算算机资源源估算 PAGEREF _Toc6066234 h 66 HYPERLINK l _Toc6066235 3.5项项目成本本及报价价参见项目估估算表 PAGEREF _Toc6066235 h 6 HYPERLINK l _Toc6066236 3.5.1人力力成本 PAGEREF _Toc6066236 h 66 HYPERLINK l _Toc6066237 3.5.2非人人力成本本 PAGEREF _Toc6066237 h 6 HYPERLINK l _Toc6066238

4、3.5.3项目目成本 PAGEREF _Toc6066238 h 66 HYPERLINK l _Toc6066239 3.5.4项目目报价 PAGEREF _Toc6066239 h 66 HYPERLINK l _Toc6066240 4.估算算方法 PAGEREF _Toc6066240 h 77 HYPERLINK l _Toc6066241 5.项目目估算评评审 PAGEREF _Toc6066241 h 7 HYPERLINK l _Toc6066242 6.参考考资料 PAGEREF _Toc6066242 h 88目的软件估算算的目的的是通过过对软件件项目管管理和开开发工作作量

5、的估估算, 确认项项目开发发的成本本, 开开发周期期以作为为项目投投标、立立项的依依据. 对项目目的估算算通常还还包括对对软件大大小 (Sizze) 、软件件项目风风险和关关键计算算机资源源的估算算等. 对软件的的估算很很难以精精确或准准确来衡衡量, 相反以以其合理理性来评评估. 项目的的估算通通常和市市场价格格、商务务目标、项目经经验和开开发成员员的工作作弹性相相关并是是上述方方面的综综合反映映.范围软件项目目的估算算不是一一次估算算过程. 通常常会对项项目估算算多次. 例如如在商务务过程中中, 通通过估算算进行报报价和投投标; 在项目目计划过过程中, 通过过估算以以确定项项目开发发计划;

6、在里里程碑评评审和变变更过程程, 通通过估算算和总结结调整项项目计划划. 估算过程程开 始估计软件规模和工作量估计风险和关键计算机资源估计成本估计项目进度写入项目开发计划规模和工工作量估估算在估算过过程中,根据项项目的类类型、技技术、语语言和其其他属性性,尽可可能地参参照以往往项目的的数据,基于以以往项目目的历史史数据,对指定定项目的的程序单单元进行行划分和和确认。 如如果没有有可供参参照的历历史数据据,使用用Dellphii等方法法进行估估算。3.1.1 单单元复杂杂度定义义软件项目目经理根根据以下下表格并并结合项项目的历历史数据据,确定定本项目目的单元元复杂度度标准。(下表表列出了了制定复

7、复杂度标标准时参参考的因因素,具具体到各各项目,需要软软件项目目经理具具体定义义各种类类型的标标准以及及LOCC、工作作量的范范围。)复杂度单元复杂杂度标准准LOC工作量 (人-天)简单产品因素素(产品品复杂性性、数据据库规模模、软件件可靠性性)人员员因素(开发人人员能力力、工作作经验、工具的的使用经经验)项项目因素素(使用用现代程程序设计计技术经经验)5OO1550015中等16000-4400006110复杂41000-77000010155其他大于70000大于1553.1.2 项目的的单元分分解软件项目目经理组组织相关关人员参参照定义义的标准准进行系系统分解解,以确确认系统统的程序序单

8、元以以及程序序单元的的复杂度度。程序单元元估算表表ID名称简要说明明复杂度分类C+C+3.1.3 规模模和工作作量估算算在确认完完成简单单、中等等和复杂杂后,软软件项目目经理可可以参照照历史数数据或用用Dellphii法对工工作量或或规模进进行估算算,并把把结果登登记到程程序单元元估算表表中。(在用DDelpphi法法估算时时,各类类估算值值的范围围应在单单元复杂杂度标准准定义的的范围内内)如下下表:程序单元元估算表表ID名称简要说明明复杂度分类LOC工作量(人天)3.1.4项目目整体开开发工作作量估计计软件项目目经理组组织相关关人员估估计项目目开发过过程中各各开发阶阶段的相相对工作作量和总总

9、工作量量(可参参照以前前项目的的历史数数据,否否则需要要用用DDelpphi法法估算)。工作分布布工作量分分配比例例(%)工作量(人-天天)需求阶段段策划阶段段设计阶段段实现阶段段测试阶段段交付阶段段评审培训项目管理理SQASCM合计工作量分分配比例例应依据据以往项项目经验验和项目目实际情情况进行行调整并并在项目目开发过过程中跟跟踪和在在项目结结束时进进行总结结.前六个阶阶段的工工作量主主要指完完成实际际的开发发任务所所需的工工作量;质量保保证工作作量包括括实施检检查、填填写各种种工作记记录等活活动;配配置管理理工作量量包括配配置管理理的库管管理活动动、状态态报告、填写各各种记录录等活动动;项

10、目目管理指指软件项项目经理理的管理理活动如如任务跟跟踪、组组织交流流等;评评审包括括各种技技术评审审、计划划评审和和里程碑碑评审等等;培训训包括项项目管理理和项目目技术等等方面培培训。进度估算算项目进度度估算应应基于以以往相似似项目的的时间进进度进行行估计。具体步步骤为:创建一个个MS Proojecct 220000 文件件。设置项目目工作日日历。到甘特图图视图,基于程程序单元元估算表表,列出出项目所所有的任任务/活活动。定义任务务依赖性性。设置所有有的约束束,包括括:确定的里里程碑日日期;关键资源源获取日日期(人人力资源源/硬件件/软件件)。到资源页页面,输输入对所所有相关关项目相相关组来

11、来说,可可获得的的资源。到甘特图图视图,分配任任务资源源。设置任务务周期,周期基基于以下下考虑:基于系统统大小和和工作量量估计。根据指定定资源的的工作效效率,调调整任务务周期。在工作周周期中,不要包包括假期期。在里程碑碑周期内内,根据据活动和和时间分分割,设设置合理理的周期期。为不可预预知的问问题,预预留155% 的的余量重复步骤骤 3, 4, 5, 6, 7, 8, 直到到任务,资源和和周期合合理分配配。风险的估估算1 识识别风险险项(可可利用风风险项检检查指南南)和对对风险进进行分析析根据项目目的情况况识别项项目的风风险项,并对每每一项进进行分析析。例如如序号风险项风险描述述风险发生生概率

12、风险后果果(质量量、进度度、成本本方面)风险损失失(万元)1人员流动动在项目实实施中会会发生一一名主要要开发人人员调动动85拖延项目目进度违反合同同923452 确确定风险险优先级级根据上述述列表“最主要要的 55 个” 风险险项,根根据风险险大小确确定优先先级。确定风险险损失与与等级对对应表,例如:损失等级级12345678910损失(万万元)30根据风险险发生概概率和损损失对应应等级确确定优先先级,例例如:序号风险名称称发生概率率(%)损失对应应等级风险系数数1人员流动动8543.423453 建建立风险险排序表表和制定定相应的的措施进进行预防防根据建立立的风险险排序表表,制定定相应的的措

13、施来来降低、规避和和预防风风险的发发生。风险排序序风险等级级风险项描描述降低风险险策略1234备注:出出现率高、中中、低可可根据计计算的系系数分类类,如11-33为低,4-77为中,7-110为高高关键计算算机资源源估算对计算机机资源的的估算可可和工作作量、进进度估算算并行进进行。估估计程序序如下:估计系统统的大小小,包括括数据类类型和存存储在数数据库中中数据记记录的数数量,同同时访问问系统的的用户数数量,网网络传输输的数据据量。计算存储储在数据据库中的的数据大大小,每每分钟执执行的请请求和复复杂度。定义系统统中使用用的协议议,计算算网络的的带宽。计算数据据库服务务器的性性能和其其他服务务器的

14、性性能,定定义操作作系统和和数据库库系统。定义应用用服务器器和其他他附件计算桌面面计算机机的性能能,定义义开发工工具。定义硬件件服务器器,桌面面计算机机和开发发计算机机。基于以上上估计步步骤,填填写计算算机资源源估算表表(参见见项目目估算表表)。需要特别别指出的的是, 关键计计算机资资源的估估算是指指项目必必须满足足的针对对计算机机资源的的要求. 例如如, 软软件的规规模不能能超过 5000MB, 系统统响应时时间不能能低于 2秒/页, 等. 对于关关键计算算机资源源的要求求应于计计算机资资源估算算表中记记录.项目成本本及报价价参见项目估估算表人力成本本项目的人人力成本本是指由由于各种种人员的

15、的参与而而计入的的成本. 可根根据对总总工作量量的估算算乘以相相应的小小时成本本得出:人力成本本 = (工作作量 xx 小时时成本)非人力成成本非人力成成本主要要包括和和项目相相关的成成本, 如软件件, 硬硬件, 出差及及办公费费用等.项目成本本项目成本本是人力力成本和和非人力力成本的的总和:项目成本本 = 人力成成本 + 非人人力成本本 项目报价价项目报价价则是以以项目成成本为基基础加上上合理的的利润. 需要要指出的的是项目目的报价价通常受受客户的的承受力力、市场场价格以以及项目目竞争者者报价制制约, 应予综综合考虑虑.估算方法法针对项目目的需要要, 在在不同阶阶段可采采取不同同的估算算方法

16、. 如单单人估算算和多人人Dellphii 估算算法等. 通常常建议采采用由33-5 人组成成估算小小组, 每人单单独估算算并填写写Deelphhi估算算表, 经讨讨论后汇汇总的DDelpphi 估算法法.Delpphi 估算法法是工业业界广泛泛采用的的基于个个人经验验汇总的的估算方方法. 其基本本方法为为:软件项目目经理选选择具有有相关经经验的估估算人员员3-55人组成成估算小小组, 并确认认组长.软件项目目经理准准备和估估算相关关的材料料.软件项目目经理召召开会议议, 确确认待估估算的条条目 (Iteem), 并分分发給估估算小组组成员.估算小组组成员进进行个人人独立估估算, 并填写写De

17、llphii个人估估算表.估算小组组长汇总总个人估估算于DDelpphi估估算总结结估算小组组长召开开会议组组织讨论论和汇总总, 对对于估算算偏差大大于300%的条条目经讨讨论后由由小组成成员重新新估算.估算小组组长汇总总最终估估算并报报软件项项目经理理软件项目目经理记记录并归归档于项项目估算算表估算小组组分工和和责任如如下所示示: (深色阴阴影代表表主要负负责人)角色1. 选选择估算算小组成成员2. 准准备估算算相关材材料3. 召召开估算算小组会会4. 完完成Deelphhi个人人估算表表5. 完完成Deelphhi 估估算总结结软件项目目经理估算小组组长估算小组组成员角色6. 召召开估算算小组会会7. 汇汇总最终终Dellphii 估算算结果8. 记记录估算算于项目目估算表表 软件件项目经经理估算小组组长估算小组组成员项目估算算评审估算的评评审通常常和其他他的过程程评审一一同进行行, 也也可单独独

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论