欢迎来到天天文库
浏览记录
ID:33832935
大小:1.48 MB
页数:98页
时间:2019-02-28
《杭电_软件项目管理_课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、软件工程杭州电子科技大学Fall,2011第十三章软件项目管理概述估算软件规模工作量估算进度计划人员组织质量保证软件配置管理能力成熟度模型概述什么是管理?通过计划、组织和控制等一系列活动,合理地配置和使用各种资源,以达到既定目标的过程软件项目管理先于任何技术活动之前开始,并且贯穿于软件的整个生命周期之中软件项目管理过程从一组项目计划活动开始制定计划的基础是工作量估算和完成期限估算首先需要估算软件的规模概述Aprojectmanagerjugglesnumerousactivities.Projectmana
2、gementisasmuchanartasascience.第十三章软件项目管理概述估算软件规模工作量估算进度计划人员组织质量保证软件配置管理能力成熟度模型估算软件规模代码行技术功能点技术估算软件规模代码行技术依据以往开发类似产品的经验和历史数据,估计实现一个功能所需要的源程序行数把实现每个功能所需要的源程序行数累加起来,就可得到实现整个软件所需要的源程序行数当有以往开发类似产品的历史数据可供参考时,用这种方法估计出的数值比较准确估算软件规模代码行技术为了使估计值更接近实际值,可由多名工程师分别做出估计每
3、个人都估计程序的最小规模(a)、最大规模(b)和最可能的规模(m),分别算平均值,再用下式计算程序规模的估计值:a4mbL=6当程序较小时常用的单位是代码行数(LOC),当程序较大时常用的单位是千行代码数(KLOC)估算软件规模代码行技术优点:代码是所有软件开发项目都有的“产品”,而且很容易计算代码行数缺点:源程序仅是软件配置的一个成分,用它的规模代表整个软件的规模似乎不太合理;用不同语言实现同一个软件所需要的代码行数并不相同;不适用于非过程语言估算软件规模功能点技术依据对软件信息域特性和软件复杂性的评估结果,估算软件规
4、模用功能点(FP)为单位度量软件规模估算软件规模功能点技术信息域特性输入项数(Inp):用户向软件输入的项数,为软件提供面向应用的数据输入不同于查询,查询单独计数,不计入输入项数中输出项数(Out):软件向用户输出的项数,向用户提供面向应用的信息,例如,报表和出错信息等报表内的数据项不单独计数查询数(Inq):一次联机输入,导致软件以联机输出方式产生某种即时响应主文件数(Maf):逻辑主文件(即数据的一个逻辑组合,它可能是大型数据库的一部分或是一个独立的文件)的数目外部接口数(Inf):机器可读的全部接口(例如,磁盘或
5、磁带上的数据文件)的数量,用这些接口把信息传送给另一个系统估算软件规模功能点技术(续)估算功能点的步骤1:计算未调整的功能点数UFP把产品信息域的每个特性(即Inp、Out、Inq、Maf和Inf)都分类为简单级、平均级或复杂级,并根据其等级为每个特性分配一个功能点数例:一个简单级的输入项分配3个功能点,一个平均级的输入项分配4个功能点,而一个复杂级的输入项分配6个功能点用下式计算未调整的功能点数UFPUFP=a1×Inp+a2×Out+a3×Inq+a4×Maf+a5×Infai(1≤i≤5)是信息域特性系数,其值由相应特
6、性的复杂级别决定(表13.1)功能点程序功能低复杂一般复杂高复杂外部输入a1346外部输出a2457外部查询a3346内部逻辑文件a471015外部接口文件a55710估算软件规模功能点技术(续)估算功能点的步骤2:计算技术复杂性因子TCF度量14种技术因素对软件规模的影响程度,包括:高处理率、性能标准(例如,响应时间)、联机更新等(表13.2)根据软件的特点,为每个因素分配一个从0(不存在或对软件规模无影响)到5(有很大影响)的值用下式计算技术因素对软件规模的综合影响程度14DI=Fii1技术复杂性因子TCF由下式计算
7、:TCF=0.65+0.01×DI因为DI的值在0~70之间,所以TCF的值在0.65~1.35之间估算软件规模功能点技术(续)估算功能点的步骤3:计算功能点数FP用下式计算功能点数FPFP=UFP×TCF优点:功能点数与所用的编程语言无关缺点:在判断信息域特性复杂级别和技术因素的影响程度时,存在着相当大的主观因素工作量估算使用由经验导出的公式来预测软件开发工作量工作量是软件规模(KLOC或FP)的函数工作量的单位通常是人月(pm)支持大多数估算模型的经验数据,都是从有限个项目的样本集中总结出来的没有一个估算模型
8、可以适用于所有类型的软件和开发环境必须根据当前项目的特点选择适用的估算模型工作量估算静态单变量模型C总体结构形式:E=A+B×(ev)其中,A、B和C是由经验数据导出的常数,E是以人月
此文档下载收益归作者所有