![软件开发成本估算的经验模ppt课件_第1页](http://file4.renrendoc.com/view/35c603bf0596126f5aa8a771fd2df9d4/35c603bf0596126f5aa8a771fd2df9d41.gif)
![软件开发成本估算的经验模ppt课件_第2页](http://file4.renrendoc.com/view/35c603bf0596126f5aa8a771fd2df9d4/35c603bf0596126f5aa8a771fd2df9d42.gif)
![软件开发成本估算的经验模ppt课件_第3页](http://file4.renrendoc.com/view/35c603bf0596126f5aa8a771fd2df9d4/35c603bf0596126f5aa8a771fd2df9d43.gif)
![软件开发成本估算的经验模ppt课件_第4页](http://file4.renrendoc.com/view/35c603bf0596126f5aa8a771fd2df9d4/35c603bf0596126f5aa8a771fd2df9d44.gif)
![软件开发成本估算的经验模ppt课件_第5页](http://file4.renrendoc.com/view/35c603bf0596126f5aa8a771fd2df9d4/35c603bf0596126f5aa8a771fd2df9d45.gif)
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、软件开发本钱估算的阅历模补充资料软件开发本钱估算的阅历模型软件开发本钱估算是根据开发本钱估算模型进展估算的。开发本钱估算模型通常采用阅历公式来预测软件工程方案所需求的本钱、任务量和进度数据。用以支持大多数模型的阅历数据都是从有限的一些工程样本中得到的。IBM模型 E 5.2L0.91 D 4.1L0.36 14.47E0.35 S 0.54E0.6 DOC 49L1.01L 是源代码行数 (KLOC),E 是任务量 (PM),D 是工程继续时间(月),S 是人员需求量 (人),DOC是文档数量 (页)。IBM模型是静态单变量模型。在此模型中,普通指一条机器指令为一行源代码。一个软件的源代码行数
2、不包括程序注释、作业命令、调试程序在内。对于非机器指令编写的源程序,例如汇编言语或高级言语程序,应转换成机器指令源代码行数来思索。转换系数表定义: 转换系数机器指令条数非机器言语执行步数。Putnam模型Putnam模型是一种动态多变量模型。适用于大型工程,但也可以运用在一些较小的软件工程中。它是假定在软件开发的整个生存期中任务量有特定的分布。大型软件工程的开发任务量分布可以用Rayleigh-Norden曲线表示。用Rayleigh-Norden曲线可以导出一个“软件方程td 是开发继续时间 (年), K是软件开发与维护在内的整个生存期所破费的任务量 (人年),L是源代码行数 (LOC),C
3、k是技术形状常数,因开发环境而异。技术形状常数Ck的取值COCOMO模型 COnstructive COst MOdel构外型本钱估算模型是一种准确、易于运用的本钱估算方法。DSI源指令条数定义为代码的源程序行数。假设一行有两个语句,那么算做一条指令。它包括作业控制语句和格式语句,但不包括注释语句。KDSI1000DSI。MM度量单位为人月表示开发任务量。TDEV度量单位为月表示开发进度。它由任务量决议。软件开发工程的分类软件开发工程的总体类型: 组织型 嵌入型 半独立型COCOMO模型的分类COCOMO模型按其详细程度分成三级: 根本COCOMO模型 中间COCOMO模型 详细COCOMO模
4、型根本COCOMO模型是静态单变量模型,用源代码行数(LOC) 为自变量的阅历函数计算软件开发任务量。中间COCOMO模型在用LOC为自变量的函数计算软件开发任务量称为名义任务量的根底上,用涉及产品、硬件、人员、工程等方面的影响要素调整任务量估算。详细COCOMO模型包括中间CO COMO模型的一切特性,但用上述各种影响要素调整任务量估算时,还要思索对软件工程过程中每一步骤分析、设计等的影响。根本COCOMO模型根本COCOMO模型的任务量和进度公式中间COCOMO模型进一步思索15种影响软件任务量的要素,经过定下乘法因子,修正COCOMO任务量公式和进度公式,可以更合理地估算软件各阶段的任务
5、量和进度。中间COCOMO模型的名义任务量与进度公式如下所示。中间COCOMO模型的名义任务量与进度公式15种影响软件任务量的要素 fi产品要素:软件可靠性、数据库规模、产品复杂性硬件要素:执行时间限制、存储限制、虚拟机易变性、环境周转时间人的要素:分析员才干、运用领域实践阅历、程序员才干、虚拟机运用阅历、程序文语运用阅历工程要素:现代程序设计技术、软件工具的运用、开发进度限制此时,任务量计算公式改成例1. 一个32KDSI的声音输入系统是一个输入原型,或是一个可行性扮演模型。所需可靠性非常低。把此模型看做半独立型软件。那么有 MM 3.0321.12 146又查表知 f10.75,其它 fi
6、1.00,那么最终有MM 1460.75 110.例14. 一个规模为10KDSI的商用微机远程通讯的嵌入型软件,运用中间COCOMO模型进展本钱估算。程序名义任务量 MM 2.8 (10)1.20 44.38MM程序实践任务量 MM 44.38 44.381.17 51.5MM开发所用时间 TDEV 2.5 (51.5)0.32 8.9 月假设分析员与程序员的工资都按每月6,000美圆计算,那么该工程的开发人员的工资总额为 51.56,000 309,000 美圆做为对比,如今用IBM模型计算: PM 5.2 (10)0.91 42.27 人月 D 4.1 (10)0.38 9.84 月 S
7、 0.54 (42.27)0.60 5.1 (人)详细COCOMO模型详细COCOMO模型的名义任务量公式和进度公式与中间COCOMO模型一样。任务量要素分级表分层、分阶段给出。针对每一个影响要素,按模块层、子系统层、系统层,有三张任务量要素分级表,供不同层次的估算运用。每一张表中任务量要素又按开发各个不同阶段给出。例如,关于软件可靠性RELY要求的任务量要素分级表子系统层,如表所示。运用这些表格,可以比中间COCO MO模型更方便、更准确地估算软件开发任务量。软件可靠性任务量要素分级表(子系统层)进度安排软件开发工程的进度安排有两种方式:1系统最终交付日期曾经确定,软件开发部门必需在规定期限
8、内完成;2系统最终交付日期只确定了大致的年限,最後交付日期由软件开发部门确定。进度安排落空,会导致市场时机的丧失,运用户不称心,而且也会导致本钱的添加。因此,在思索进度安排时,要把任务量与破费时间联络起来,合理分配任务量, 利用进度安排的有效分析方法严密监控软件开发的进展情况,使软件开发进度不致拖延。软件开发小组人数与软件消费率的关系当几个人共同承当软件开发工程中的某一义务时,人与人之间必需经过交流来处理各自承当义务之间的接口问题,即所谓通讯问题。通讯需破费时间和代价,会引起软件错误添加,降低软件消费率。假设两个人之间需求通讯,那么称在这两个人之间存在一条通讯途径。假设一个软件开发小组有 n
9、个人,每两人之间都需求通讯,那么总的通讯途径有 n(n-1)/2 (条)。设一个人单独开发软件,消费率是5000行人年。假设 4 个人组成一个小组共同开发这个软件,那么需求 6条通讯途径。假设在每条通讯途径上耗费的任务量是 250 行人年。那么小组中每个人的软件消费率降低为 500062504 = 5000375 = 4625 行人年。从上述分析可知,一个软件义务由一个人单独开发,消费率最高;而对于一个稍大型的软件工程,一个人单独开发,时间太长。因此软件开发小组是必要的。但是,开发小组不宜太大,成员之间防止太多的通讯途径。在开发进程中,切忌中途加人,防止太多的消费率损失。义务确实定与并行性当参
10、与同一软件工程工程的人数不止一人的时候,开发任务就会出现并行情形。软件开发进程中设置许多里程碑。里程碑为管理人员提供了指示工程进度的可靠根据。软件工程工程的并行性提出了一系列的进度要求。由于并行义务是同时发生的,所以进度方案表必需决议义务之间的从属关系,确定各个义务的先后次序和衔接,确定各个义务完成的继续时间。工程担任人应留意构成关键途径的义务,即假设要保证整个工程能按进度要求完成,就必需保证这些义务要按进度要求完成。制定开发进度方案402040规那么在整个软件开发过程中,编码任务量仅占 20,编码前任务量占40,编码后任务量占 40。 402040 规那么只运用来做为 一个指南。实践的任务量
11、分配比例必需按照各工程的特点来决议。COCOMO模型开发进度TDEV与任务量MM的关系: TDEV aMMb 假设想要缩短开发时间,或想要保证开发进度,必需思索影响任务量的那些要素。按可减小任务量的要素取值。 按此比例确定各个阶段任务量的分配,从而进一步确定每一阶段所需的开发时间,然后在每个阶段,进展义务分解,对各个义务再进展任务量和开发时间的分配。进度安排的方法可以把用于普通开发工程的进度安排的技术和工具运用于软件工程。为监控软件工程的进度方案和任务的实践进展情况,为表现各项义务之间进度的相互依赖关系,需求采用图示的方法。在图示方法中,必需明确标明: 各个义务的方案开场时间,完成时间; 各个
12、义务完成标志即文档编写和评审; 各个义务与参与任务的人数,各个义务与任务量之间的衔接情况; 完成各个义务所需的物理资源和数据资源。(1) 甘特图Gantt Chart在甘特图中,每一义务完成的规范,不是以能否继续下一阶段义务为规范,而是以必需交付应交付的文档与经过评审为规范。因此在甘特图中,文档编制与评审是软件开发进度的里程碑。(2) PERT技术和CPM方法PERT技术叫做方案评审技术,CPM方法叫做关键途径法,它们都是安排开发进度,制定软件开发方案的最常用的方法。它们都采用网络图来描画一个工程的义务网络,也就是从一个工程的开场到终了,把该当完成的义务用图或表的方式表示出来。三个模块开发的网络图通常用两张表来定义网络图。一张表给出与一特定软件工程有关的一切义务也称为义务分解构造WorkBreakdown Structure
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年中国陶瓷铸造砂行业投资前景分析、未来发展趋势研究报告
- 2024年12月金华事业单位公开招聘武义县社会福利院公开招聘1人笔试历年典型考题(历年真题考点)解题思路附带答案详解
- 夏季保健课件
- 《时尚北京》杂志2023年第5期
- 《颅脑损伤的护理》课件
- 《Ch全面质量》课件
- 2025至2031年中国彩色石英玻璃管液位计行业投资前景及策略咨询研究报告
- 2025至2031年中国妇幼卫生用品行业投资前景及策略咨询研究报告
- 2025至2031年中国单密码门禁控制器行业投资前景及策略咨询研究报告
- 2025至2030年中国浮油脂肪酸数据监测研究报告
- DB32∕T 2948-2016 水利工程卷扬式启闭机检修技术规程
- 2023届高考复习之文学类文本阅读训练
- 建筑施工图设计教程
- 高中化学必修一复习提纲
- 皮带输送机检修及维护
- 压力容器设计综合知识要点 (1)
- 工程款支付报审表
- 同位角内错角同旁内角专项练习题有答案
- 常用抗凝药物的应用及护理PPT课件
- 浅谈压力容器产品监督检验工作要点
- 食品分析实验讲义(1)
评论
0/150
提交评论