杭电_软件项目管理_课件

杭电_软件项目管理_课件

ID:33832935

大小:1.48 MB

页数:98页

时间:2019-02-28

杭电_软件项目管理_课件_第1页
杭电_软件项目管理_课件_第2页
杭电_软件项目管理_课件_第3页
杭电_软件项目管理_课件_第4页
杭电_软件项目管理_课件_第5页
资源描述:

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

1、软件工程杭州电子科技大学Fall,2011第十三章软件项目管理概述估算软件规模工作量估算进度计划人员组织质量保证软件配置管理能力成熟度模型概述什么是管理?通过计划、组织和控制等一系列活动,合理地配置和使用各种资源,以达到既定目标的过程软件项目管理先于任何技术活动之前开始,并且贯穿于软件的整个生命周期之中软件项目管理过程从一组项目计划活动开始制定计划的基础是工作量估算和完成期限估算首先需要估算软件的规模概述Aprojectmanagerjugglesnumerousactivities.Projectmana

2、gementisasmuchanartasascience.第十三章软件项目管理概述估算软件规模工作量估算进度计划人员组织质量保证软件配置管理能力成熟度模型估算软件规模代码行技术功能点技术估算软件规模代码行技术依据以往开发类似产品的经验和历史数据,估计实现一个功能所需要的源程序行数把实现每个功能所需要的源程序行数累加起来,就可得到实现整个软件所需要的源程序行数当有以往开发类似产品的历史数据可供参考时,用这种方法估计出的数值比较准确估算软件规模代码行技术为了使估计值更接近实际值,可由多名工程师分别做出估计每

3、个人都估计程序的最小规模(a)、最大规模(b)和最可能的规模(m),分别算平均值,再用下式计算程序规模的估计值:a4mbL=6当程序较小时常用的单位是代码行数(LOC),当程序较大时常用的单位是千行代码数(KLOC)估算软件规模代码行技术优点:代码是所有软件开发项目都有的“产品”,而且很容易计算代码行数缺点:源程序仅是软件配置的一个成分,用它的规模代表整个软件的规模似乎不太合理;用不同语言实现同一个软件所需要的代码行数并不相同;不适用于非过程语言估算软件规模功能点技术依据对软件信息域特性和软件复杂性的评估结果,估算软件规

4、模用功能点(FP)为单位度量软件规模估算软件规模功能点技术信息域特性输入项数(Inp):用户向软件输入的项数,为软件提供面向应用的数据输入不同于查询,查询单独计数,不计入输入项数中输出项数(Out):软件向用户输出的项数,向用户提供面向应用的信息,例如,报表和出错信息等报表内的数据项不单独计数查询数(Inq):一次联机输入,导致软件以联机输出方式产生某种即时响应主文件数(Maf):逻辑主文件(即数据的一个逻辑组合,它可能是大型数据库的一部分或是一个独立的文件)的数目外部接口数(Inf):机器可读的全部接口(例如,磁盘或

5、磁带上的数据文件)的数量,用这些接口把信息传送给另一个系统估算软件规模功能点技术(续)估算功能点的步骤1:计算未调整的功能点数UFP把产品信息域的每个特性(即Inp、Out、Inq、Maf和Inf)都分类为简单级、平均级或复杂级,并根据其等级为每个特性分配一个功能点数例:一个简单级的输入项分配3个功能点,一个平均级的输入项分配4个功能点,而一个复杂级的输入项分配6个功能点用下式计算未调整的功能点数UFPUFP=a1×Inp+a2×Out+a3×Inq+a4×Maf+a5×Infai(1≤i≤5)是信息域特性系数,其值由相应特

6、性的复杂级别决定(表13.1)功能点程序功能低复杂一般复杂高复杂外部输入a1346外部输出a2457外部查询a3346内部逻辑文件a471015外部接口文件a55710估算软件规模功能点技术(续)估算功能点的步骤2:计算技术复杂性因子TCF度量14种技术因素对软件规模的影响程度,包括:高处理率、性能标准(例如,响应时间)、联机更新等(表13.2)根据软件的特点,为每个因素分配一个从0(不存在或对软件规模无影响)到5(有很大影响)的值用下式计算技术因素对软件规模的综合影响程度14DI=Fii1技术复杂性因子TCF由下式计算

7、:TCF=0.65+0.01×DI因为DI的值在0~70之间,所以TCF的值在0.65~1.35之间估算软件规模功能点技术(续)估算功能点的步骤3:计算功能点数FP用下式计算功能点数FPFP=UFP×TCF优点:功能点数与所用的编程语言无关缺点:在判断信息域特性复杂级别和技术因素的影响程度时,存在着相当大的主观因素工作量估算使用由经验导出的公式来预测软件开发工作量工作量是软件规模(KLOC或FP)的函数工作量的单位通常是人月(pm)支持大多数估算模型的经验数据,都是从有限个项目的样本集中总结出来的没有一个估算模型

8、可以适用于所有类型的软件和开发环境必须根据当前项目的特点选择适用的估算模型工作量估算静态单变量模型C总体结构形式:E=A+B×(ev)其中,A、B和C是由经验数据导出的常数,E是以人月

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

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

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