- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
软件开发规模的功能点分析法
软件开发规模的功能点分析法
项目管理办公室(PMO)/ 张建敏
摘要 如何准确估算软件规模一直是软件业的一个难题,本文介绍了 IFPUG 功能
点估算的一些基本概念以及基本方法,希望对项目管理者估算项目规模制定项目
计划时能有所启发。
关键词:功能点 边界 EI EO EQ ILF ELF DET RET 调整系数
对于一个项目来讲,能否制定一个准确、可行的项目计划,将对项目的成
本控制、进度控制、和品质管理产生重大影响。一个不好的计划,甚至可以直接
造成项目失败。而制定计划之前是否能够准确估算出开发软件的规模,对制定项
目计划至关重要。
1. 常用的估算方法
目前主流的软件规模的估算方法有代码行规模估算(KLOC)和功能点估算
(FPA)两种。
代码行规模(KLOC)估算
代码行规模表现为源代码千行数(KLOC)。有几种原始资料可以用于估算新
代码行,其中最好的是历史数据,例如在项目早期可能会有功能点、组件或任何
可利用的数据,能转成代码行数。然而定义一行代码是困难的,因为这涉及到不
同语言中可执行语句和数据声明概念上的差异。当试图跨越不同编程语言而定义
一致的度量标准时困难就出现了。用源代码生成器生成的代码可用分隔操作符来
统计源代码行,但在高度可视化的编程系统中我们却很难统计这些“指令”。 关
于源代码规模估算的方法常用如: 如 PERT 规模估算法、专家意见一致法、推理
法、自顶向下和自底向上法。
功能点估算(FPA)
功能点是软件的度量单位,功能点估算法基于软件项目中的功能数和一组
独立的项目因子,它是项目周期早期就可能得到的信息,并且贯穿项目整个生命
周期的度量。它提供了一个业务级的组织、量化的度量基础,使项目管理包括项
目范围的管理都能给出一个很客观量化的数据。
2. 功能点估算法(FPA)
在功能点分析中,系统被分为5个大类组成部份(组件)和一些常规系统
特性。前三类件是:外部输入(External Inputs EI)、外部输出(External Outputs
EO)和外部查询(External Inquiry EQ)。这些组件中的每一个组件都处理档案,
因此他们被称为“事务”(transaction)。另外两类或组件是:内部逻辑文件
(Internal Logical Files ILF’s)和外部接口文件(External Interface Files
EIF’s),它们是构成逻辑信息的数据存储之地。系统常通用性评估系统的通用功
能。
被度量系统的边界(Boundary) 对于计算机系统来说,同其他计算机系统交
互是一个非常普遍的事情,因此,在分类组件之前必须划出每个被度量的系统的
边界。必须要从用户的角度来划边界。简而言之,边界表明了被度量的系统或应
用同外部系统或应用之间的界限。一旦边界被建立,则组件就能够被分类、分级
和评分。
外部输入(External Inputs EI) 这是一个基本的过程,在这个过程中,数
据穿越外部边界进入到系统内部。这里的数据可能来自于输入界面,也可以来自
于另外的应用。数据将被用来维护一个或者多个内部逻辑档案(Internal
Logical files)。数据既可能是控制信息,也可能是业务逻辑信息。如果数据是
控制信息,则它不会更新内部逻辑档案。下图展现了一个更新两个 FTR(File Type
Referenced FTR 引用档案类型)的简单的 EI。
外部输出(External Outputs EO) 这是一个基本的过程,在这个过程中,
派生数据由内部穿越边界传送到外部。另外,一个 EO 可以更新 ILF。数据生成
报表或者传送给其他应用的数据档案。这些报表或者档案从一个或者多个内部逻
辑档案以及外部接口档案生成。下图展现了一个 EO 和两个 FTR,并且有从 ILF
派生出的派生信息(绿色)。
Internal Logical
File
External Interface
File
Application Other Application
Input Output Inquiry
Boundary
外部查询(External Inquiry EQ) 一个基本过程,这个过程中的输入
和输出部分都导致数据从一个或者多个内部逻辑档案或外部接口档案中提
取出来。输入过程不能更新任何内部逻辑档案,并且输出端不能包括任何派
生数据。下图展现了一个有两个 ILF 并且无派生数据的 EQ。
内部逻辑文件(Internal Logical Files ILF’s) 用户可以识别的一组
逻辑相关的数据,而且完全存在于应用的边界之内,并且通过外部输入维护。
外
您可能关注的文档
- MITSUBISHI资料.pdf
- 赛默飞离子色谱—URG9000系列.pdf
- 超声波破碎仪.pdf
- 超声波机器系列.pdf
- 超大音量、防破音、超低EMIG类音频功率放大器.pdf
- 超级动态全高清光口网络枪式摄像机WV-SP509FH.pdf
- 超级电容器技术在轨道交通行业中的应用.pdf
- 超高精度,多通道的电阻计.pdf
- 超高层综合机电施工技术.pdf
- 足为我国配电网络提供优质产品,消化吸收国内外先进技术和设计理念,.pdf
- 2026年度秋季中国工商银行北京市分行校园招聘400人备考题库附答案详解(轻巧夺冠).docx
- 2026年度秋季中国工商银行青海省分行校园招聘230人备考题库参考答案详解.docx
- 2026年度秋季中国工商银行软件开发中心校园招聘200人备考题库及一套参考答案详解.docx
- 2026年度中国建设银行黑龙江省分行校园招聘430人备考题库附答案详解(名师推荐).docx
- 2026成都银行秋季校园招聘(第一批次)备考题库附答案详解(夺分金卷).docx
- 2026广州农商银行校园招聘备考题库附答案详解(培优b卷).docx
- 2026建信期货有限责任公司秋季校园招聘9人备考题库(福建有岗)附答案详解(基础题).docx
- 2026年秋季成都银行校园招聘(第一批次)22人备考题库含答案详解(黄金题型).docx
- 2026年成都银行秋季校园招聘备考题库(120人)及答案详解(夺冠).docx
- 2026年度秋季中国工商银行厦门市分行校园招聘195人备考题库及参考答案详解.docx
最近下载
- 中国铁矿选矿新技术和新工艺.ppt VIP
- 2025年中国全自动振荡仪行业市场全景评估及投资前景展望报告.docx
- AI可信数据空间白皮书-.pptx VIP
- 票管员的年度总结.pptx VIP
- 5篇中心医院医德医风谈话谈心记录(系列完整版).pdf
- T_ZZXJX 18-2021 现浇混凝土空心楼盖结构工程施工及验收技术规程.docx VIP
- 全国大学生职业规划大赛《医学美容技术》专业生涯发展展示PPT【高职(专科)】 .pptx
- 21 小圣施威降大圣 课件(共34张PPT).ppt VIP
- 新时代教育强国的根本遵循知到智慧树期末考试答案题库2025年喀什大学.docx VIP
- 混凝土冬季施工质量控制培训课件.pptx VIP
原创力文档


文档评论(0)