- 1、本文档共15页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
计算机软件技术(软件工程7)
第10章 软件项目管理 10.1 软件的度量 10.2 软件估算模型 10.3 软件成本估计 10.4 人员的分配与组织 10.5 项目进度安排 10.1 软件的度量 软件度量可划分为 1.软件项目度量:目的在于改进软件产品的质量; 2.软件过程度量:目的在于改进企业的软件开发过程,提高整个过程的质量。 一、项目度量的内容 1. 5种基本度量 2. 特点 (1) 以代码行(LOC)表示的软件规模是最基本的度量。它直接关系到软件的成本、开发工作量和完成时间。 (2)在项目度量中,所有的基本度量都是以代码行LOC为基础的。例如, 软件成本(元)=LOC×每行代码的成本(行/元) 开发工作量(人-月)=LOC/每人-月开发的代码行(行/ 人-月) (3) 软件的规模、成本和工作量通常都分阶段进行度量。 3.面向功能的项目度量 中心思想 任何软件都包含若干种功能,每种功能又包含具有不同复杂度的若干个功能点。因此,软件的规模也可用功能点数量的多少来表示,以代替原来常用的LOC表示法。 一、过程度量 1. 含义 过程度量可以认为是对整个企业中全体项目组开发能力的衡量。 2. 特点 把对于项目组中个人的度量组合起来,可形成对项目的度量;把所有项目组的项目度量组合起来,就形成了对整个企业的过程度量。 10.2 软件估算模型 估算在软件度量中占有重要的地位。一般地说,估算是在软件开发之前进行的。 资源模型可用来估算软件在开发中花费的资源。 典型的资源模型: 静态单变量资源模型 Putnam资源模型 COCOMO模型 一、静态单变量资源模型 1. 特点 这种模型在计算软件开发的资源花费时,只需要设定被开发软件的一种参数,故称为单变量型。 2. 形式 资源=C1× (估计的软件特征)C2 二、 Putnam资源模型 1. 形式 L=CK1/3T4/3 或 K=L3/ (C3T4) 2. 特点 (1)Putnam模型是一种多变量资源模型。 (2)Putnam模型是在同一个模型中给出了K(或E)、L和T三者之间的关系。 (3)Putnam模型方程揭示了E与T之间的关系。根据这一方程,开发工作量E与开发时间T的四次方成反比。这表明,开发时间的小量变化,会引起开发工作量相当大的变化。 三、COCOMO模型 特点 以静态单变量模型为基础,但在下列两个方在作了较大的改进: (1) 按照软件的应用领域和复杂程度,将它们分为组织、半独立和嵌入三种类型,每类分别使用一组不同的模型方程, (2) 在模型中增加一个工作量调节因子EAF,反映各种有关因素对软件开发的影响。这些因素归结为4类、15种因子, 10.3 软件成本估计 资源模型是估计成本的一种手段,成本估计是软件费用管理的核心, 成本估计方法分为 “自顶向下估计”、“由底向上估计”和“算法模型估计”三类。 1.自顶向下成本估计 这类方法着眼于软件的整体。根据被开发项目的整体特性,首先估算出总的开发成本,然后在项目内部进行成本分配。 2.由底向上成本估计 不是从整体开始,而是从一个个任务单元开始。 具体作法是: 先将开发任务分解为许多子任务,子任务又分成子子任务,直到每一任务单元的内容都足够明确为止。然后把各个任务单元的成本估计出来,汇合成项目的总成本。 3. 算法模型估计 算法模型就是资源模型,是成本估计的又一有效工具。由于任何资源模型都是根据历史数据导出的,所以比较客观,计算结果的重复性也好。 模型估计法常与自顶向下估计或由底向上估计结合使用。以COCOMO模型为例,使用自顶向下方法时,可以用COCOMO模型来计算整项目的成本;如果使用由底向上方法,又可用这一模型来计算各个任务单元的成本。 10.4 人员的分配与组织 1. 人员分配的计算可通过Rayleigh-Norden曲线实现 2. 人员分配的两条重要的定律 (1) 人员-时间权衡定律 (2) Brooks定律 3. 人员组织的结构层次 软件经理 ? 项目经理 ? 开发小组 4. 开发小组的组织方式 (1) 民主开发小组 (2) 主程序员小组 10.5 项目进度安排 1. 进度安排是项目管理的一个重要内容。 2. 两种安排进度计划的方法 (1) 计划评审技术 简称PERT技术,有时PERT技术也称为工程网络技术。 (2) Gantt图 Gantt图是安排软件进度计划的一有用工具。它以图形的方式列出了项目开发活动的进展情况。 * 度量 常用单位 Size
您可能关注的文档
最近下载
- 智慧牧场繁育系统设计方案.docx
- 教师近3年任教学科学生学业水平和综合素质.docx VIP
- 特种设备安全风险辨识标准查找方法清单汇编.docx VIP
- 4.11.1《探问人生目标》课件人教统编版道德与法治七年级上册2024新教材.pptx
- 小学四年级上册数学练习题大全.pdf VIP
- 小学四年级上册数学练习题大全.docx VIP
- 面粉厂企业安全生产风险分级管控和隐患排查治理双体系方案资料(2022-2023版).pdf VIP
- 高中数学5.1.2导数的概念及其几何意义课件.ppt
- 2020-2024年高考语文试题分类汇编(全国)文学类文本阅读(小说)(学生卷).pdf VIP
- 特种设备安全风险辨识清单——电梯.pdf VIP
文档评论(0)