软件项目管理.ppt_第1页
软件项目管理.ppt_第2页
软件项目管理.ppt_第3页
软件项目管理.ppt_第4页
软件项目管理.ppt_第5页
已阅读5页,还剩34页未读 继续免费阅读

下载本文档

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

文档简介

软件项目管理 第三章软件项目估算与进度管理主讲教师 夏苑 3 1软件项目估算 3 1 1估算的意义3 1 2估算的时机 要选择合适的时间点进行估算 图3 1软件估算的时间点 3 2软件规模 3 2 1工作分解结构 WBS 图3 2典型的WBS 软件规模的单位 代码行 LOC 功能点 人天 人月 人年 3 2 2代码行代码行LOC是常用的源代码程序长度的度量标准 指源代码的总长度 LOC NCLOC CLOC 一代码行 1LOC 价值和月均代码行数可以体现一个软件生产组织的生产能力 例子 3 2 3功能点 FP FP UFC TCF1 首先计算UFC 未调整的功能点数 1 计算所需的输入 输出 查询 外部文件 内部文件的数量 2 在计算出如上五个功能项的数量后 由估算人员对项目的复杂性做出判断 大致划分成简单 一般 复杂三种情况 然后根据表3 1求出功能项的加权和 即为UFC 表3 1功能点的复杂度权重 2 TCF 0 65 0 01 SUM Ai 表3 2技术复杂度因子的组成 3 2 4PERT规模估计3 2 5软件生产率1 影响因素 表3 3软件规模和产品类型对生产率的影响 表3 4软件变更和产品类型对生产率的影响 2 生产率数据的获取 3 3软件项目成本估算 3 3 1成本估算方法1 算法模型 线性模型 乘积模型 解析模型 表格模型 复合模型2 专家判定 图3 3Delphi成本估算迭代表的样例 图3 4WidebandDelphi估算过程 3 类比类比法就是把当前项目和以前做过的类似项目比较 通过比较获得其工作量的估计值 4 自顶向下5 自底向上 一个软件开发项目中库存情况更新部分的工作量估算的例子 表3 5任务单元计划样例 3 3 2成本估算模型1 模型的分类 1 静态单变量模型 2 静态多变量模型 3 动态多变量模型2 已有模型 1 Farr Zagorski模型 2 Price S模型 3 Walston Felix模型 4 Putnam模型 5 COCOMO模型 6 其他模型 3 3 3COCOMO模型E aSbEAF三种开发模式 有机式 半分离式 嵌入式1 原始COCOMO模型E aSbt cEd 表3 6软件开发三种模式的比较 表3 7三种开发模式在基本COCOMO模型中的取值 表3 8开发时间参数 表3 9三种开发模式在中级COCOMO模型中的取值 2 中级COCOMO模型E aSbEAF 表3 10中级COCOMO模型中的成本驱动量 虚拟机是指为完成某一软件任务所使用的硬 软件的结合 3 详细COCOMO模型详细COCOMO模型引入了两种功能 1 阶段敏感的成本驱动因素 把软件开发划分成四个阶段 RPD DD CUT IT 2 模块 子系统 系统的三层次的产品分级结构 随底层各模块的不同而变化的成本驱动变量放在模块级处理 不经常变化的成本驱动变量放在子系统级处理 系统级则处理与软件项目总体规模等相关的问题 表3 11模块级驱动因素 表3 12子系统级驱动因素 表3 13工作量在四个阶段的分布 利用详细COCOMO模型进行估算的过程 1 计算模块的规模 2 计算名义生产率 3 计算每一模块在每一阶段的名义工作量 4 计算每一模块在每一阶段的工作量 5 计算每一子系统各阶段的名义工作量 6 计算每一子系统各阶段的工作量 7 求出总的工作量 2 COCOMO 表3 14屏幕对象点和报告对象点的复杂度 表3 15对象点的复杂度权重 表3 16基于开发经验和ICASE成熟度 能力的平均生产率 表3 17COCOMO 定标因素 表3 18后体系结构成本驱动变量 3 3 4Putnam模型 1 Rayleigh曲线 图3 5典型的Rayleigh曲线 图3 6软件项目各阶段的Norden Rayleigh曲线 2 Putnam模型的方程 1 软件方程 2 人力增加方程 表3 19人员配备加速度常数D 3 3 5成本估算步骤 1 任务分解WBS 分解后的任务为W1 W2 Wi Wn2 规模估算 Qi 3 估算直接成本 Ei Ei Qi 人力成本参数直接成本 E1 E2 Ei En直接成本包括开发成本 管理成本 质量成本 管理和质量成本 开发成本 a 0 2 0 25 4 估算间接成本间接成本为企业的日常开销 行政管理费用 员工福利 培训 预防性维护费用 市场宣传等 间接成本 直接成本 间接成本系数 0 15 0 3 5 项目总估算成本总估算成本 直接成本 间接成本 直接成本 直接成本 间接成本系数 规模 人力成本参数 1 间接成本参数 规模 成本系数成本系数 人力成本参数 1 间接成本参数 例如 项目规模为3人月 成本系数为3万元 人月 则项目的总成本为9万元 6 项目报价项目总报价 项目总估算成本 风险利润 3 3 6成本模型的评价1 评价准则2 现有模型存在的问题 3 4软件项目进度管理 3 4 1制定项目计划1 制定项目计划的原则2 软件项目计划的要素目标 合理的概念设计 工作分解结构 规模估计 工作量估计和项目进度安排3 软件项目计划的逻辑要点需求分析项目的概念设计资源配置和进度安排进行详细设计 制定实现策略并纳入计划之中确定实施细节并在下次计划更新时形成文档项目计划为资源配置提供框架 4 1 3软件项目进度管理内容 活动定义活动排序与历时估算制订进度计划进度计划控制 4 软件项目计划周期 图3 8软件项目开发计划周期 5 项目计划的内容项目的目标工作分解结构资源配置进度安排 3 4 2分阶段交付 图3 9分阶段交付软件过程 表3 20字处理程序的分阶段交付主题 3 4 3进度安排1 进度安排的整体过程 1 根据项目总体进度目标 编制人员计划 2 将各阶段所需要的资源和可以取得的资源进行比较 确定各阶段的初步进度 然后确定整个项目的初步进度 3 对初步进度计划进行评审 确保该计划满足要求 否则就要重复上面的步骤 一般都需要多次调整 2 进度中的并行性 图3 10软件项目任务中的并行性 3 进度安排的方法 1 甘特图 2 网络图 3 4 4已获值分析EVA是计算实际花费在一个项目上的工作量与计划项目总成本及完成时间的一种方法 主要依赖于被称为 已获值 的一种度量 进度偏差SV BCWP BCWS进度效能指标S

温馨提示

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

评论

0/150

提交评论