IFPUG法在绿色出行软件规模评估中的应用.docVIP

  • 12
  • 0
  • 约4.47千字
  • 约 10页
  • 2016-09-10 发布于北京
  • 举报

IFPUG法在绿色出行软件规模评估中的应用.doc

IFPUG法在绿色出行软件规模评估中的应用.doc

IFPUG法在绿色出行软件规模评估中的应用   摘要 软件规模度量是工作量估算、成本管理、进度管理的基础,也一直是业界难题,本文介绍了在交警绿色出行软件开发项目中应用IFPUG法进行规模评估的过程。   关键词 软件度量;IFPUG FPA;功能点   中图分类号TP39 文献标识码A 文章编号 1674-6708(2013)110-0209-02   1背景   软件规模的度量一直是业界难题,政府投资的软件开发和维护项目在预算、招投标、项目计划等活动中因为缺乏科学统一的软件规模度量标准,较大程度导致项目做预算时无据可依,咨询或设计公司仅仅参照类似历史项目规模,或直接用工作量人月来描述项目规模,进而造成预算浪费或预算不足。在软件项目招投标过程中,也因为缺乏软件规模的量化描述,恶意竞标、低价中标现象屡屡发生;软件服务商在项目实施过程中,由于缺乏科学依据,经常出现时间滞后、费用超出预算的情况。因此,迫切需要在软件开发和维护项目中引入科学的规模评估体系。   近些年国内软件开发的企业仅少数通过能力成熟度模型CMMI 4级评估,推进了量化管理,但多数企业的开发估算还停留在“拍脑袋”阶段,很多管理人员认为估算不就是大概估计一下,没必要搞那么麻烦。另一方面,由于缺乏适合的工具和专业人员,靠经验不同的工程师估算出来差别很大,难以有说服力。典型的软件规模度量方法有LOC(Line of Code),Delphi法、类比法、Putnam法、功能点法等,国际标准化组织ISO/IEC已发布的以下四种功能规模度量标准,即:   ISO/IEC 19761:COSMIC-FFP方法;   ISO/IEC 20926:IFPUG方法;   ISO/IEC 20968:MkⅡ方法;   ISO/IEC 24570:NESMA方法。   根据相关国际标准中的方法适用范围声明,COSMIC方法适用于商业应用软件和实时系统,IFPUG方法适用于所有类型软件的功能规模度量,MkⅡ方法适用于逻辑事务能被确定的任何软件类型,NESMA方法与IFPUG方法非常类似,但对功能点计数进行了分级,以便在估算的不同时期选择不同精度的方法进行估算。根据我单位项目的特点,选择IFPUG法对软件项目规模进行评估。   2功能点估算法      IFPUG (International Function Points Users Group)即国际功能点用户组是一个致力于功能点分析研究的非营利性组织。IFPUG的功能点分析(FPA)方法是一个被广泛接受的关于软件规模度量的方法。   FPA是从用户角度出发度量软件规模的一种方法。它将系统分为数据功能和事务功能两大类,根据各自的规则计算功能点,然后结合软件系统的特征因子来调整功能点数,从而得到最终的软件规模。他将把用户的业务功能需求分为:   IFPUG法的主要步骤:   1)功能定义   在估算前应明确项目范围及系统边界。软件需求描述文档中应进行初步的子系统/模块划分,绘制ILF和ELF的数据流图,并对每个功能项的IPO(输入、处理逻辑、输出)进行描述。   2)计算未调整的功能点   根据数据流程图,识别每个数据功能的数据元素类型( DET )数和记录元素类型( RET )数确定ILF、EIF的复杂度,每个事务功能的DET和引用文件类型(FTR)来计算EI、EO、EQ的复杂度,根据每个数据功能和事务功能的功能点,求和即为未经调整的功能点数(Unadjusted Function Point)。   3)确定值调整因子   项目的早期阶段可以根据行业数据、经验值等确定调整因子。对系统进行细化分析后,可以根据数据通讯、分布式数据处理、性能、资源需求、事务频率、在线数据输入、终端用户效率、在线升级、复杂处理、可重用性、易安装性、易安装性、易操作性、多点运行、易变更14个系统特征对系统的影响程度确定调整因子。   4)调整功能点数   根据功能点调整系数计算已调整功能点数。   IFPUG法针对新开发类型、增强类型、应用系统这三种类型的系统在计算功能点的时候采用不同的计算方法。其中新开发类型就是开发一套全新的软件,增强类型是修改、新增、完善及删除已有软件的功能,应用系统则是对已存在的软件统进行功能点计数。   3绿色出行系统   绿色出行系统是“爱我深圳、停用少用、绿色出行”自愿停驶申报与履诺管理系统的简称,系统主要包括申报、布控信息、管理、数据交换和共享、数据校验和处理、数据统计与分析、信息发布共七个子系统构成。   申报子系统包括集体用户和个人用户,申报方式包括短信、网站、移动PDA、热线电话和办事窗口申报。布控系统包括停车场布控、移动警务PDA和电子警察。信息发布子系统包括

文档评论(0)

1亿VIP精品文档

相关文档