本课程是普通功能点估算课程的升级课程,但并不需要功能点估算相关的基础。
1. SEAI:世界唯一可以直接进行自动功能点估算的需求-估算体系。
2. 将功能点的应用从工作量、成本,扩展使用范围,至包含编码量、测试用例、测试与发布质量管理。
3. 基于功能点的量化成熟度评估模型,实现结果驱动评估。
4. 配套工具SEAI插件 客户端免费,可自动、实时从符合标准的需求文档中计算功能点及派生数据。
ü 核心目标1:分组——学员尽量按实际团队或业务领域分为4~5个小组,每组有自己的需求(实际产品需求,供拆分功能点练习使用)。
ü 核心目标2:了解功能点的历史与基本概念
ü 课程内容
u 功能点的最基本概念
l 功能点定义
l 功能点的核心目标
第一章:准备需求文档——SEAi需求分析法
ü 核心目标1:使用正确的方法划分和描述早期需求
ü 核心目标2:使用SEAi方法拆分顶层需求,并达到可以计算功能点的目标
ü 课程内容
u 早期需求采集
l 用户访谈与需求采集误区
l SEAi需求分析法
l 识别产品的场景Scenario
l 建立场景描述语言
u 需求拆分
l 从场景描述中发现实体Entity(作为史诗故事,对应ILF、EIF)
n 识别标准
n 分析完成标准
l 为每一个实体分析CRUD行为Action(作为用户故事,对应EI、EO、EQ)
n 识别标准
n 分析完成标准
u 练习:基于实际需求进行场景描述和实体拆分,即ILF/EIF层
u 练习:利用CRUD拆分行为,即EI/EO/EQ层
u 练习:使用《SEAi需求模板》生成整体需求文档
ü 核心目标1:掌握功能点的原始定义
ü 核心目标2:能将SEAi需求中的实体、行为映射到传统定义中的ILF/EIF/EI/EO/EQ等
ü 课程内容
u 历史与体系差异
l 功能点的最基本概念
l 1979年:IFPUG的原始功能点
l 2000年(约):NESMA的简化功能点
l 2009年:中国功能点标准
l 2019年:IFPUG的SFP简化功能点
u 国际与国内标准/体系/组织
l IFPUG,NESMA,SPR,ISBSG,Southern Scope,韩国标准
l CSBSG,中国标准(行标/北京市标/工信部/国标/国军标)
u 功能点定义
l IFPUG功能点定义五种计数项
n IFPUG复杂的调整因子定义(本课程中弃用)
l NESMA两级简化体系
n Indicative Function Point
n Estimated Function Point
l AFP简化体系
n Agile Function Point
u SEAi体系中的映射关系
l 实体 = ILF,三方实体 = EIF
l 行为 = EI/EO/EQ,三方行为 = EIF对应的EI/EO/EQ
u 练习1:口算估算《SEAi需求模板》的未调整功能点数据
ü 核心目标1:在项目初期和迭代开始时,估算工作量、成本、工期、合理的代码行、测试用例数、测试缺陷数、发布缺陷数
ü 核心目标2:使用SEAi工具自动完成基于功能点的成本计算
u 基于功能点的估算过程
l 准备未调整的功能点UFP
l 软件因素调整因子
n 应用类型调整因子
n 规模调整因子
n 变更调整因子
n 二次开发调整因子
n 维护调整因子
n 多端开发调整因子(Web、Android、IOS、小程序、H5等)
l 开发因素调整因子
n 团队经验因子
n 语言类型因子
l 实际使用中因子的选择
u 派生数据的定义与度量
此章节对以下的待估算数据进行定义和讲解,并给出业界的标准数值(一般以2021年中国行业数据为准)
l 功能点
l 工作量
l 成本
l 工期
l 合理的代码行数
l 测试用例数
l 测试缺陷数
l 发布缺陷数
u 中长期估算与迭代估算
l 基于敏捷功能点AFP的估算
n 可估算2周~无限的工作量、工期、成本、合理代码行、测试用例、测试缺陷、发布缺陷数
l 基于SEAi需求条目的快速发布周期估算
u 练习1:使用SEAI工具估算《SEAi需求模板》的整体计划
ü 核心目标1:了解甲乙方在造价估算中的位置与职责
ü 核心目标2:了解各自估算时间点
ü 核心目标3:研讨甲方乙方的范围变更协议与策略
u 功能点估算时机
l 甲方:预算估算
l 甲方:招标估算
l 乙方:投标估算
l 甲乙方:合同估算
u 变更管理
l 固定金额项目的变更管理与估算策略
l 可变金额项目的变更管理与估算策略
ü 核心目标1:了解功能点估算的历史变革及其原因
ü 核心目标2:了解标准中的模糊点与局限
ü 核心目标3:研讨甲方乙方的估算策略
u 功能点标准沿革
l IFPUG:面向结算
l NESMA:面向估算
n 两种简化方法的精度比较
n 两种简化方法的系统误差
u 标准难点及模糊点
l 系统边界划分
n 边界划分带来的功能点差异
u 消除边界划分问题的尝试
n 边界划分策略
u 变多策略
u 变少策略
l 多端开发问题
n 终端缓存问题
n 需求复用问题
u 方法论与标准缺陷
l 方法论缺陷
n IFPUG与NESMA对CodeData的认定差异问题
n NESMA的EFP误差问题
n 早期基于交易(EI/EO/EQ)估算带来的有偏估计问题
l 标准缺陷
n 复用认定问题
n ILF/EIF的取值问题
n ILF认定标准中的最低交易数量问题
n 软件规模与需求变更(蔓延)因子的取值问题
n 应用类型 vs. 应用领域问题
n 计价方法偏差问题
u 功能点-功能点单价-总价
u 功能点-人天-人天单价-总价
l 不同区域人员成本差异问题
n 团队经验取值的采样误差问题
此计数工具对培训客户免费,适用于word和Markdown文档。
² 0️⃣需求文档结构检查:检测需求文档的结构是否达到功能点分析标准。
² 1️⃣自动计算功能点:SEAI内建了对FPA功能点分析的兼容性,可以一键计算功能点,并跟踪功能点的总量变化情况。
² 2️⃣不同阶段功能点:兼容多种功能点定义,覆盖预算、招投标、合同期不同精度的功能点计数方法。
² 3️⃣造价管理:可借助行业协会定期发布的数据,计算软件的合理造价,以提供双方合同依据。
² 4️⃣项目预测:可借助业界数据,自动预测项目计划所需的核心数据。
² 5️⃣需求历史与趋势:可视化需求规模历史记录(可每天留记录)。