课程培训
|
需求拆分功能点估算培训
培训日程预热:什么是功能点和功能点计数项Ø 功能点的最基本概念 Ø NESMA功能点定义 ü ILF内部逻辑文件与EIF外部接口文件 ü EI外部输入,EO外部输出,EQ外部查询 Ø 功能点在完整的QAD量化敏捷开发中的位置 第一步:准备需求文档第一类文档:已经由业务部门写成的现成文档/客户有规定模板的需求此类文档的编写者由于没有经过功能点的培训,因此其文档中不存在功能点计数项的清晰条目,还存在大量从字面上看不到的功能点。因此需要对其进行标记、分析后方可计数。 第二类文档:需求尚未写成,因此可以按功能点从头编写的文档Ø 本章节将使用讲师的“SEAi需求结构”的简化版本,在极短的时间内,即可将Word或人类语言拆分并表达为前三层,其第二层就是ILF和EIF(统称为实体),第三层则是EI、EO、EQ(统称为行为),因此可直接用于计算功能点。 第二步:功能点估算功能点的历史及定义变化Ø IFPUG功能点定义五种计数项 o 复杂的调整因子定义(本课程中弃用) o NESMA两级简化体系 § Indicative Function Point § Estimated Function Point o AFP简化体系 § Agile Function Point 调整因子Ø 软件因素调整因子 o 应用类型调整因子 o 规模调整因子 o 变更调整因子 o 二次开发调整因子 o 维护调整因子 o 多端开发调整因子 Ø 开发因素调整因子 o 团队经验因子 o 语言类型因子 Ø 实际使用中因子的选择 第三步:造价估算及其标准中国的功能点发展历史及标准历史Ø 初期功能点的引入 Ø 中国标准时代 o 行业协会标准:《软件成本低额规范》 o 北京市地方标准 o 工信部标准 o 国标 o 国军标 Ø 其他主要参考体系 o 韩国标准 o 澳大利亚Southern Scope 标准估算过程Ø 功能点定义 Ø 估算的三个时机 Ø 功能点计数 Ø 调整因子计算 Ø 派生计算项 o 工作量(标准人天) o 成本(不同标准中有两种不同的计算策略) § 开发成本计算 § 总成本计算 o 工期 o 讲师增补的数值: § 逻辑代码行数,代码混沌指数 § 测试用例数,测试缺陷数,发布缺陷数 Ø 基准比对与五点估算 课堂练习:估算工具与实战ISEAi需求模板(整体需求部分)此模板是一种格式化的Word文档,使用特定的符号系统包含了功能点的各种要素。只要在其中编写需求(或将其中的标记符号应用于企业自身的需求文档),即可供相应的工具完成自动化计数。 课堂练习(二选一): 1. 将之前的需求以特定格式填写在模板中 2. 在企业自身的需求文档中引入SEAi脚本符号系统 Ada Scope软件此软件使用简化的功能点计算过程(兼容各种国内标准),可直接读取SEAi需求模板中的功能点符号,通过设定不同的调整因子数值,自动完成计算。 计算结果包括:原始功能点,调整因子,调整后功能点,工作量,成本,代码行数,测试用例数,测试缺陷数,发布缺陷数。 课堂练习: 1. 计算一个较大型项目的功能点及派生数据 第四步:基于功能点的计划,跟踪,度量,评估整体计划整体计划包括项目早期的立项、合同等计划。也包括了敏捷开发的整体计划。 Ø 新产品开发的功能点计划 o 二次开发功能点的计算 o 其他功能点不覆盖的工作量(如数据导入等) Ø 其他估算与计划方法 o 数学方法(代码行法、类比法) o 非数学方法(专家估算法) 迭代计划Ø 迭代计划中使用功能点 o 使用SEAi需求条目代替用户故事 o 直接从SEAi条目数计算功能点 o 维护类任务功能点计算 Ø 其他估算方法 o 故事点 o 鸡蛋估算法,T恤估算法 迭代跟踪,度量,评估Ø 迭代跟踪产品的进度 o 量化地跟踪产品的内在质量 § 使用迭代开发+功能点度量来跟踪,可以有效防止虚假进度。 o 内在质量的持续跟踪 § 可以防止在项目结束时发生质量问题而导致看似顺利的进程受阻。 整体跟踪,度量,评估整体跟踪发生在项目完成,或大型里程碑(必须是迭代式而非瀑布式里程碑)处,对计划的执行情况进行评估。 Ø 实际完成功能点数据的快速/自动收集 o 数据库表法,界面计数法,函数反射法,接口反射法 Ø 核心指标度量与评估 o 生产率FP/人天,成本RMB/FP,编码消耗率LLOC/FP o 测试密度TC/FP,测试缺陷密度TD/FP,发布缺陷密度RD/FP Ø QAMMI量化敏捷成熟度模型 o 基于功能点+Benchmarking的横向比较 课堂练习:估算工具与实战IISEAi需求模板(迭代需求部分)SEAi模板中可分批次完成需求,并在不同批次中引入需求的维护、变更、删除等标识,以供迭代开发、维护型项目使用。 课堂练习(二选一): 1. 将之前的需求切分为3个迭代 2. 选择适当的需求,将其标识为增强、废弃,模拟正常开发中的可能情况 Ada Scope软件此软件可读取需求文档中的迭代计划,并计算出单个迭代的对应功能点和相关派生数据。 计算结果包括:原始功能点,调整因子,调整后功能点,工作量,成本,代码行数,测试用例数,测试缺陷数,发布缺陷数。 课堂练习: 1. 计算上述文档中的一个迭代
其他:功能点的扩展应用(详见各个模块的时间) QAC量化敏捷编码(量化敏捷重构)以下方法并非“重构”特有,对高标准要求的新项目一样适用。 Ø 基于功能点的重构决策 Ø 基于功能点的重构计划 o 重构团队人力模型 Ø 基于功能点的重构跟踪 Ø 重构案例分享 潜在练习:此处可对一个实际的正将、正在重构的项目进行练习 QAT量化敏捷测试Ø 基于功能点的测试密度计划 TC/FP Ø 基于功能点的测试密度度量 o 归一化测试密度 RD/FP Ø 基于4个100%的自动化测试策略 潜在练习:此处可现场采集各个项目的度量数据,并按行业计算数据的合理性 QAM量化敏捷度量/绩效管理Ø 拓展的度量项 o 技术相关:CCI代码混沌指数 o 测试相关:测试覆盖率,测试频率,测试效率自动化率 o 发布相关:发布频率,发测比,线上缺陷次率 Ø 基于功能点的敏捷团队绩效管理 o 与业界基线的比较 Ø 基于功能点的个人绩效管理
如果您想学习本课程,请预约报名
如果没找到合适的课程或有特殊培训需求,请订制培训 除培训外,同时提供相关技术咨询与技术支持服务,有需求请发需求表到邮箱soft@info-soft.cn,或致电4007991916 技术服务需求表点击在线申请 服务特点: 海量专家资源,精准匹配相关行业,相关项目专家,针对实际需求,顾问式咨询,互动式授课,案例教学,小班授课,实际项目演示,快捷高效,省时省力省钱。 专家力量: 中国科学院软件研究所,计算研究所高级研究人员 oracle,微软,vmware,MSC,Ansys,candence,Altium,达索等大型公司高级工程师,项目经理,技术支持专家 中科信软培训中心,资深专家或讲师 大多名牌大学,硕士以上学历,相关技术专业,理论素养丰富 多年实际项目经历,大型项目实战案例,热情,乐于技术分享 针对客户实际需求,案例教学,互动式沟通,学有所获 |
|