1 / 37
文档名称:

软件工程-软件工程管理课件.ppt

格式:ppt   页数:37页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

软件工程-软件工程管理课件.ppt

上传人:phl19870121 2016/5/4 文件大小:0 KB

下载得到文件列表

软件工程-软件工程管理课件.ppt

文档介绍

文档介绍:第三章软件工程管理?管理的目的: 是为了按照预定的时间和费用,成功地完成软件的计划、开发和维护任务。?包括四个方面管理: 费用人员进度质量软件管理的基本含义?费用管理: 对软件成本进行成本核算。?进度管理: 对完成任务制定详细的工作计划。?人员管理: 对各个阶段所需的人力资源进行组织。?质量管理: 对软件质量制定“质量保证计划”。 1 软件费用管理-软件估算模型? Yourdon- 对一个软件开发项目进行管理的唯一有效方法,就是对开发过程中发生的一切进行监控与度量。? - 你不能管理你无法度量的事物。不进行度量的事物是控制不住的。?用来估算软件在开发中花费的资源,如时间、开发人数、工作量。资源估算模型(1)静态单变量资源模型: 资源=c1 ×(估计的软件特征) 资源为开发工作量(E) 、开发时间(T) 、开发人数(P) 。 c1 、 c2- 依赖于开发环境和软件应用领域的两个经验常数。?(2) Putnam 资源模型 L=ck T L- 代码行 T- 年 K- 工作量 c- 与开发环境有关的常数开发工作量 E与开发时间 T 的4次方成反比。压缩软件项目的开发时间, 意味着显著增加项目的开发工作量。 3/43/1 C2 O 模型? COnstructive Cost Model 构造性成本模型?按照软件的应用领域和复杂程度。?增加工作量调节因子 EAF 。按照软件的应用领域和复杂程度与硬件相关的系统软件 E= ×L T= ×E 嵌入型实用程序 E= ×L T= ×E 半独立型高级语言应用程序 E= ×L T= ×E 组织型适用范围模型方程软件类别 12 .1 05 . 20 . 工作量调节因子 EAF - - - 开发方法的现代化软件工具的数质量完成时间的限制项目属性 - - - - - 分析员水平程序员水平对应用领域的熟悉程度对开发环境的熟悉程度对所用语言的熟悉程度人员属性 - - - - 对程序执行时间的约束对程序占用存储容量的约束开发环境的变动开发环境的响应时间计算机属性 - - - 要求的可靠性等级数据库规模产品复杂度产品属性例题的值调节值范围调节因子属性 Example ?在微处理器上开发一个嵌入式的电信处理程序,程序规模为 10 , 000 行,计算所需的开发工作量和开发时间。 E= × (10) =( 人月) T= × () =( 月) EAF= × ×…× × = E ’=E × =( 人月) T ’=T × =( 月) 20 . 软件成本估计方法自顶向下估计由底向上估计类比估计专家判断算法模型估计 Parkinson 法削价取胜法自顶向下估计由底向上估计相似与差异估计法比率估计法标准值估计法 两种方法的比较?自顶向下成本估计根据被开发项目的整体特性,首先估算出总的开发成本,然后在项目内部进行成本分配。缺点: 对开发中某些局部的问题或特殊困难容易低估。?由底向上成本估计从一个个任务单元开始估计,汇合成项目的总成本。缺点: 对项目的综合测试、质量管理和项目管理涉及的全局花费估计不足。