软件项目管理第十至十三章

软件项目管理第十至十三章

ID:27852325

大小:289.01 KB

页数:77页

时间:2018-12-04

软件项目管理第十至十三章_第1页
软件项目管理第十至十三章_第2页
软件项目管理第十至十三章_第3页
软件项目管理第十至十三章_第4页
软件项目管理第十至十三章_第5页
资源描述:

《软件项目管理第十至十三章》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第四篇软件项目管理计划(第十章)组织(第十一章)控制(第十二章)国际标准(第十三章)第十章计划如何度量软件规模?如何估算工作量?如何估算进度计划?所谓管理就是通过计划、组织和控制等一系列的活动,合理地配置和使用各种资源,以达到既定目标的过程项目管理优先于任何技术活动之前开始,并贯穿于软件的整个生命周期之中。第一项计划活动是“估算”,它是所有其它项目计划活动的基础,而项目计划为软件工程指出了通往成功的道路。估算包括“工作量估算”和“完成期限估算”§10.1度量软件规模软件度量域的分类软件生产率度量的焦点集中在软

2、件工程过程的输出;软件质量度量则指明了软件适应明确和不明确的用户要求到什么程度;技术度量的焦点则集中在软件的某些特性(如逻辑复杂性、模块化程度)上而不是软件开发的全过程。另一种分类方法面向规模的的度量用于收集与直接度量有关的软件工程输出的信息和质量信息。面向功能的度量提供直接度量的尺度。面向人的度量则收集有关人们开发计算机软件所用方式的信息和人们理解有关工具和方法的效率的信息。面向规模的度量面向规模的度量是对软件和软件开发过程的直接度量。可以建立一个面向规模的数据表格来记录项目的某些信息。该表格列出了在过去几

3、年完成的每一个软件开发项目和关于这些项目的相应面向规模的数据。面向规模的数据表格项目aaa-01规模为114.1KLOC(千代码行)工作量用了24个人月成本为168,000元文档页数为365在交付用户使用后第一年内发现了29个错误,有3个人参加了项目aaa-01的软件开发工作。需要注意的是,在表格中记载的工作量和成本是整个软件工程的活动(分析、设计、编码和测试),而不仅仅是编码活动。对于每一个项目,可以根据表格中列出的基本数据计算简单的面向规模的生产率和质量的度量。根据数据表格可以对所有的项目计算出平均值:生

4、产率=KLOC/PM(人月)质量=错误数/KLOC成本=元/LOC文档=文档页数/KLOC代码行技术比较简单的定量估算软件规模的方法。根据以往类似项目的历史数据,多名有经验的工程师分别估计程序的最小规模(a)、可能规模(m)、最大规模(b),分别计算平均值。记作a*、m*、b*。用下式计算程序规模的估计值L。L=(a*+4m*+b*)/610.1.1代码行技术代码行是所有软件开发项目都有的“产品”,容易计算许多现有的软件估算模型使用LOC或KLOC作为关键的输入数据已有大量基于代码行的文献和数据存在代码行技术

5、的优点:源程序仅是软件配置的一个成分,用它的规模代表整个软件的规模不合理用不同的语言实现同一个软件产品所需要的代码行数并不相同这种方法不适用于非过程语言代码行技术的缺点:10.1.2功能点技术功能点技术利用软件信息域中的一些计数和软件复杂性估计的经验关系式而导出功能点FP。(1)输入项数(Inp)(2)输出项数(Out)(3)查询数(Inq)(4)主文件数(Maf)(5)外部接口数(Inf)信息域的特性包括:(1)计算未调整的功能点数首先把产品信息域的每个特性都分类成简单级、平均级或复杂级。根据其等级,为每个

6、特性都分配一个功能点数,例如一个平均级的输入项分配4个功能点,一个简单级输入项是三个功能点,一个复杂级的输入项分配6个功能点。如下计算未调整的功能点数:UFP=a1×Inp+a2×out+a3×Inq+a4×Maf+a5×Inf,其中,ai是信息域特性系数面向功能的数据表格(2)计算功能点FP将14种技术因素对软件规模的影响程度根据软件特点,为每个因素分配一个从0到5的值。计算功能点,使用如下的关系式:FP=UFP×TCF=UFP×(0.65++0.01×SUM(Fi))Fi(i=1..14)是复杂性校正值,

7、它们应通过逐一回答如下提问来确定。Fi的取值0..5:0没有影响1偶然的2适中的3普通的4重要的5极重要的SUM(Fi)是求和函数。复杂性校正值Fi1.系统是否需要可靠的备份和恢复?2.是否需要数据通信?3.是否有分布处理的功能?4.是否性能成为关键?5.系统是否运行在既存的高度实用化的操作环境中?6.系统是否需要联机数据项?7.联机数据项是否需要建立多重窗口显示和操作,以处理输入处理。8.主文件是否联机更新?9.输入、输出、文件、查询是否复杂?10.内部处理过程是否复杂?11.程序代码是否可复用?12.设计

8、中是否包括了转移和安装?13.系统是否设计成可以重复安装在不同机构中14.系统是否设计成易修改和易使用?§10.2工作量估算10.2.1静态单变量模型形式如下:E=A+B×(ev)C其中,A、B、C是经验导出的常数,E是以人月为单位的工作量,ev是估算变量(LOC或FP)。1、面向LOC的估算模型:(1)Walston-Felix模型:E=5.2×(KLOC)0.91(2)Bailey-Basili

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。