- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
软件项目规模估算
* 在组织中推行功能点分析法—FPA的优点 基于定义良好的计算标准 基于客户视角。容易理解和接受 可应用于新项目,升级项目和维护项目 与技术和计算机语言无关 简单,易于计算,只需花费较少的工作量 一致的规模度量尺度。可用来比较不同组织和技术之间的比较 * 在组织中推行功能点分析法—FPA的缺点 只考虑可见部分的复杂度,对系统内部的复杂性考虑太少 功能复杂度的三级划分比较武断,对一些非常复杂的功能,统计误差较大 FPA简单假设全部是部分的和,没有考虑系统集成带来的额外开销 FPA在不断进化,MARK II 功能点分析法能克服一些缺点。 * 在组织中推行功能点分析法—推行FPA的建议 得到老板的支持和指导。 使度量成为每一个人工作的一部分。 安排专人总管和支持度量活动,不一定是全职。 培训技术人员和用户。让用户有功能点的概念。 关注在项目团队的收益上,不要一上来就资产管理什么的。 提供自动化的支持。 与组织的过程模式整合。 度量的结果应当发布出来,并得到利用。 * 在组织中推行功能点分析法—不应该做的 不要觉得度量可有可无,或不可达到。 不要苛求完美的度量系统和环境。 不要依赖不准确的数据。 不要用于衡量个人的绩效。 * 在组织中推行功能点分析法—度量功能点的工作量 项目/应用系统的规模 很小 小 中 大 很大 功能点数 5 ~ 20 20 ~ 100 100 ~ 500 500 ~ 10K 10K ~ 100K C++代码行 265 ~ 1K 1K ~ 5K 5K ~ 26K 26K ~ 500K 500K ~ 5M 开发工作量 0.5人天 ~ 1人月 1人月 ~ 10人月 10人月 ~ 72人月 72人月 ~ 200人年 200人年~ 8K人年 FPA工作量 15分钟 ~ 30分钟 30分钟 ~ 1小时 1小时 ~ 5小时 5小时 ~ 100小时 100小时 ~ 1K小时 很多公司不能推行FPA ,并非主观上认为它没用。其主要原因有二: 没有FPA的专家指导,不知从何做起,如何持续。 迫于项目进度压力,担心FPA带来大量额外的工作量。 大多数组织平均1小时估算出100个功能点,FPA带来的额外工作量参考: * 问题讨论? * 完, ! * * 主要内容 零、项目估算概述 一、软件项目规模估算 二、功能点分析法概述 三、功能点分析法流程 四、在组织中推行功能点分析法 * 功能点分析法流程—概述 确定FPA类型 定义分析范围和边界 计算未调整功能点数 以文件为单位,列出所有数据功能 根据文件的DET、RET确定其功能点数 以处理元为单位,列出所有处理功能 根据处理元的DET、FTR确定其功能点数 计算调整后功能点数 评估14项GSC的DI值 计算功能点调整因子 计算调整后功能点 * 功能点分析法流程—1确定FPA类型 不同类型的项目FPA的度量目的不同,计算公式也不同 新开发项目Development Project的度量目的: 度量新增及系统切换的功能点 定义需求 为项目计划提供估算数据 度量软件质量 度量生产率 升级项目Enhancement Project的度量目的: 度量新增、改变、删除及系统切换的功能点 应用软件Application:已经交付或从第三方获得的软件、软件包的度量目的: 作为升级项目的基线 度量软件质量 确定维护策略 确定维护生产率 返回流程图 * 功能点分析法流程—2定义分析范围和边界 相关应用之间的边界是由用户看到的不同功能区域划分,而不是由技术考虑来划分。 应用之间的初始边界不会因为功能点分析而改变。 定义边界的技巧 获得一个系统的流程图,在系统周围画上边框,作为边界。 察看数据的维护方式。 确定维护策略。 察看数据的应用范围。 返回流程图 * 功能点分析法流程—3计算未调整的功能点 第一步:分解功能 数据功能 内部逻辑文件ILF (Internal Logic File) 外部接口文件EIF (External Interface File) 处理功能 外部输入EI (External Input) 外部输出EO (External Output) 外部查询EQ (External Query) 第二步:分析功能复杂度 复杂度分为:高、中、低 数据功能复杂度分析:根据DET和RET确定复杂度 RET (记录元素类型) :一个文件中用户可以识别的数据元素组 DET (数据元素类型):用户可以识别的,不重复的字段 处理功能复杂度分析:根据DET和FTR,确定复杂度 FTR(引用文件类型):处理涉及的文件,包括读取、新建、修改的文件。 第三步:根据复杂度确定未调整功能点数 根据复杂度和功能点的矩阵表,计算得到未调整的功能点 返回流程图 * 功能点分析法
您可能关注的文档
- 第三无民事行为能力人.PPT
- 修改专科护理师施行细则.PPT
- 第二十一届全国教育教学信息化大奖赛暨河南信息.DOC
- 停车场系统-停车场管理系统.DOC
- 停车场视频车位引导-车牌识别.DOC
- 第二大类为意外事故年龄与法律责任民事责任年龄1无民事行为.PPT
- 第二环节抢答题总共十六题每题五分规则如下.PPT
- 第五单元课件文件.PPT
- 第二道场地和比赛规则.DOC
- 第十九届中国环博会排污单位自行监测技术交流会暨长三角区域污染.DOC
- 8 黄山奇石(第二课时)课件(共22张PPT).pptx
- 22《纸船和风筝》教学课件(共31张PPT).pptx
- 17 松鼠 课件(共23张PPT).pptx
- 23《海底世界》课件(共28张PPT).pptx
- 21《大自然的声音》课件(共18张PPT).pptx
- 第12课《词四首——江城子 密州出猎》课件 2025—2026学年统编版语文九年级下册.pptx
- 第2课《济南的冬天》课件(共42张PPT) 2024—2025学年统编版语文七年级上册.pptx
- 17 跳水 第二课时 课件(共18张PPT).pptx
- 第六单元课外古诗词诵读《过松源晨炊漆公、约客》课件 统编版语文七年级下册.pptx
- 统编版六年级语文上册 22《文言文二则》课件(共27张PPT).pptx
原创力文档


文档评论(0)