SEAI需求分析法与功能点估算沙盘实战
Ziv Chen 查看讲师
百林哲咨询(北京)有限公司专家团队成员
27年软件研发、管理及咨询经验
浏览:72次
详情 DETAILS

课程简介

在当今快速发展的软件行业,项目需求日益复杂多变,如何准确估算项目成本、工期及资源需求成为项目成功的关键因素之一。传统估算方法往往依赖经验判断,缺乏科学性与系统性,导致估算结果偏差较大,给项目带来诸多不确定性。随着功能点分析(FPA)技术的引入,软件项目估算逐渐走向精细化与标准化。然而,功能点分析涉及众多国际国内标准,体系复杂,且在实际应用中面临诸多挑战,如需求拆分不准确、标准理解不一致、调整因子选择困难等。

本课程聚焦于软件项目需求分析与功能点估算,通过理论讲解与实战演练相结合的方式,系统介绍功能点分析的历史、基本概念、国际国内标准及SEAi需求分析法。课程涵盖需求采集、拆分、功能点计数、造价估算及高级话题如干系人管理、估算要点与技巧等,帮助学员掌握科学、系统的软件项目估算方法,提升项目管理与决策能力。通过分组实战沙盘演练,学员将亲身体验完整需求拆分与估算过程,达到可实战水平

课程收益

1、帮助学员掌握SEAI需求分析法,提升需求采集与拆分能力。

2、帮助学员学会功能点估算技术,准确预测项目规模、成本与工期。

3、帮助学员了解甲乙方干系人管理策略,提升项目协作与沟通能力。

受众人群

项目经理、需求分析师、软件架构师、测试经理、成本控制专员

课程周期

 3天(18H 

课程大纲

标题

授课内容

序章:准备工作与功能点入门(0.5小时)

1. 核心目标1:分组——学员尽量按实际团队或业务领域分为4~5个小组,每组有自己的需求(实际产品需求,供拆分功能点练习使用)。

2. 核心目标2:了解功能点的历史与基本概念

3. 课程内容

(1) 功能点的最基本概念

① 功能点定义

② 功能点的核心目标

第一章、准备需求文档——SEAi需求分析法(6小时)

1. 核心目标1:使用正确的方法划分和描述早期需求

2. 核心目标2:使用SEAi方法拆分顶层需求,并达到可以计算功能点的目标

3. 课程内容

(1) 早期需求采集

① 用户访谈与需求采集误区

② SEAi需求分析法

③ 识别产品的场景Scenario

④ 建立场景描述语言

(2) 需求拆分

① 从场景描述中发现实体Entity(作为史诗故事,对应ILF、EIF)

1) 识别标准

2) 分析完成标准

② 为每一个实体分析CRUD行为Action(作为用户故事,对应EI、EO、EQ)

1) 识别标准

2) 分析完成标准

(3) 练习:基于实际需求进行场景描述和实体拆分,即ILF/EIF层

(4) 练习:利用CRUD拆分行为,即EI/EO/EQ层

(5) 练习:使用《SEAi需求模板》生成整体需求文档

第二章:功能点与软件规模计数(3小时)

1. 核心目标1:掌握功能点的原始定义

2. 核心目标2:能将SEAi需求中的实体、行为映射到传统定义中的ILF/EIF/EI/EO/EQ等

3. 课程内容

(1) 历史与体系差异

① 功能点的最基本概念

② 1979年:IFPUG的原始功能点

③ 2000年(约):NESMA的简化功能点

④ 2009年:中国功能点标准

⑤ 2019年:IFPUG的SFP简化功能点

(2) 国际与国内标准/体系/组织

① IFPUG,NESMA,SPR,ISBSG,Southern Scope,韩国标准

② CSBSG,中国标准(行标/北京市标/工信部/国标/国军标)

(3) 功能点定义

① IFPUG功能点定义五种计数项

1) IFPUG复杂的调整因子定义(本课程中弃用)

② NESMA两级简化体系

1) Indicative Function Point

2) Estimated Function Point

③ AFP简化体系

1) Agile Function Point

(4) uSEAi体系中的映射关系

① 实体 = ILF,三方实体 = EIF

② 行为 = EI/EO/EQ,三方行为 = EIF对应的EI/EO/EQ

(5) 练习1:口算估算《SEAi需求模板》的未调整功能点数据

第三章:造价估算标准、内容与估算过程(3小时)

1. 核心目标1:在项目初期和迭代开始时,估算工作量、成本、工期、合理的代码行、测试用例数、测试缺陷数、发布缺陷数

2. 核心目标2:使用SEAi工具自动完成基于功能点的成本计算

(1) 基于功能点的估算过程

① 准备未调整的功能点UFP

② 软件因素调整因子

1) 应用类型调整因子

2) 规模调整因子

3) 变更调整因子

4) 二次开发调整因子

5) 维护调整因子

6) 多端开发调整因子(Web、Android、IOS、小程序、H5等)

③ 开发因素调整因子

1) 团队经验因子

2) 语言类型因子

④ 实际使用中因子的选择

(2) 派生数据的定义与度量

此章节对以下的待估算数据进行定义和讲解,并给出业界的标准数值(一般以2021年中国行业数据为准)

① 功能点

② 工作量

③ 成本

④ 工期

⑤ 合理的代码行数

⑥ 测试用例数

⑦ 测试缺陷数

⑧ 发布缺陷数

(3) 中长期估算与迭代估算

① 基于敏捷功能点AFP的估算

1) 可估算2周~无限的工作量、工期、成本、合理代码行、测试用例、测试缺陷、发布缺陷数

② 基于SEAi需求条目的快速发布周期估算

(4) 练习1:使用SEAI工具估算《SEAi需求模板》的整体计划

第四章:高级话题——甲乙方干系人管理(1小时)

1. 核心目标1:了解甲乙方在造价估算中的位置与职责

2. 核心目标2:了解各自估算时间点

3. 核心目标3:研讨甲方乙方的范围变更协议与策略

(1) 功能点估算时机

① 甲方:预算估算

② 甲方:招标估算

③ 乙方:投标估算

④ 甲乙方:合同估算

(2) 变更管理

① 固定金额项目的变更管理与估算策略

② 可变金额项目的变更管理与估算策略

第五章:高级话题——造价估算要点与技巧(2小时)

1. 核心目标1:了解功能点估算的历史变革及其原因

2. 核心目标2:了解标准中的模糊点与局限

3. 核心目标3:研讨甲方乙方的估算策略

(1) 功能点标准沿革

① IFPUG:面向结算

② NESMA:面向估算

1) 两种简化方法的精度比较

2) 两种简化方法的系统误差

(2) 标准难点及模糊点

① 系统边界划分

1) 边界划分带来的功能点差异

a. 消除边界划分问题的尝试

2) 边界划分策略

a. 变多策略

b. 变少策略

② 多端开发问题

1) 终端缓存问题

2) 需求复用问题

(3) 方法论与标准缺陷

① 方法论缺陷

1) IFPUG与NESMA对CodeData的认定差异问题

2) NESMA的EFP误差问题

3) 早期基于交易(EI/EO/EQ)估算带来的有偏估计问题

② 标准缺陷

1) 复用认定问题

2) ILF/EIF的取值问题

3) ILF认定标准中的最低交易数量问题

4) 软件规模与需求变更(蔓延)因子的取值问题

5) 应用类型 vs. 应用领域问题

6) 计价方法偏差问题

a. 功能点-功能点单价-总价

b. 功能点-人天-人天单价-总价

a) 不同区域人员成本差异问题

7) 团队经验取值的采样误差问题

第六章:高级话题——功能点自动计数工具 SEAI(1小时)

此计数工具对培训客户免费,适用于word和Markdown文档。

1. 需求文档结构检查:检测需求文档的结构是否达到功能点分析标准。

2. 自动计算功能点:SEAI内建了对FPA功能点分析的兼容性,可以一键计算功能点,并跟踪功能点的总量变化情况。

3. 不同阶段功能点:兼容多种功能点定义,覆盖预算、招投标、合同期不同精度的功能点计数方法。

4. 造价管理:可借助行业协会定期发布的数据,计算软件的合理造价,以提供双方合同依据。

5. 项目预测:可借助业界数据,自动预测项目计划所需的核心数据。

6. 需求历史与趋势:可视化需求规模历史记录(可每天留记录)。

整体练习:分组完成完整需求的拆分(2小时)

此内容可令团队达到可实战的水平。

1. 分组选择需求:各组选择自己的实际需求文档。

2. 分组并行优化:在此两小时内多人分别进行优化。(建议进行文档共享编辑,多人编辑不同位置)

3. 定时提问答疑:每45分钟,集中提问/回复一次,共2次

4. 问题汇总分析:对发现的问题,分类形成标准参考答案


预约内训 APPLY
前往提交您的需求,我们会及时与您联系
课程推荐 COURSE

企业服务热线:400-106-2080
电话:18519192882
投诉建议邮箱:venus@bailinzhe.com
合作邮箱:service@bailinzhe.com
总部地址:
北京市-丰台区-汽车博物馆东路6号3号楼1单元902-B73(园区)
全国客户服务中心:
天津市-南开区-桂苑路15号鑫茂集团鑫茂军民园1号楼A座802-803
公众号
百林哲咨询(北京)有限公司 京ICP备2022035414号-1