方案概述
· 实施方式:3天线上学习和1天客户现场集中推进与定稿
· 实施节奏优势:
· 便于学员在每周间隙完成实际作业
· 讲师可逐周对作业进行评审与深化指导
· 最终在现场集中完成文档定稿与正式发布
整体时间安排
· 阶段安排:
· 第一周(Day 1):线上,SEAi需求分析法
· 第二周(Day 2):线上,功能点计数方法与实践
· 第三周(Day 3):线上,功能点估算与文档生成
· 第四周(Day 4):客户现场,定稿与发布
第一周:SEAi需求分析法(Day 1,线上)
· 核心目标:
1. 掌握SEAi需求分析法的基本概念与结构(场景S、实体E、行为A)
2. 学会借助AI工具将需求文档转化为更利于技术实现与功能点计数的形式
3. 为周间作业奠定方法基础
· 课程内容:
0. 功能点入门与SEAi背景:
· 功能点的历史与基本概念
· 传统功能点计数在普通需求文档中的难点
· SEAi的改进:术语替换、完成标准、分层结构、自动计数、成本下降
1. SEAi需求分析法核心:
· 场景(Scenario):识别产品的场景,建立场景描述语言
· 实体(Entity):从场景中发现实体(对应ILF、EIF),识别标准与完成标准
· 行为(Action):为每个实体分析CRUD行为(对应EI、EO、EQ),识别标准与完成标准
· 练习:基于示例需求进行场景描述和实体拆分
2. AI辅助需求分析:
· 工具:免费或低成本AI工具(如VSCode + 灵码/Comate等)
· 应用:借助AI将需求文档转化为更利于技术实现的形式,自动编写需求大纲,描述需求场景,识别实体与CRUD行为,补充、细化与扫描模糊词汇
· 周间作业:
· 任务:各小组将本组的需求文档,转换为符合SEAi结构的大致格式
· 要求:至少5个组完成相应工作,且这5个组需具有代表性(覆盖不同业务领域或项目类型)
· 产出:提交符合SEAi结构的初步需求文档,供第二周评审
第二周:功能点计数方法与实践(Day 2,线上)
· 核心目标:
1. 评审与讲解第一周提交的学习文档
2. 掌握功能点计数方法及SEAi与ILF/EIF/EI/EO/EQ的映射关系
3. 学会使用插件从需求文档中自动获取功能点,并判定计数项类型
· 课程内容:
0. 第一周作业评审与讲解:
· 审核各小组提交的SEAi需求文档
· 评价完成度、规范性及常见问题
· 针对性讲解改进要点
1. 功能点计数方法:
· 功能点定义与五种计数项(ILF、EIF、EI、EO、EQ)^[31]^
· SEAi体系中的映射关系:实体 = ILF,三方实体 = EIF;行为 = EI/EO/EQ,三方行为 = EIF对应的EI/EO/EQ^[32]^
· 插件使用:如何从SEAi需求文档中使用Ada SEAI FPA插件获取功能点
· 判定规则:哪些需求点是功能点计数项,哪些不是;以及对应的类型(ILF/EIF/EI/EO/EQ)
· 周间练习:
· 任务:对更多需求文档进行类似操作
· 要求:精准判定哪些需求点是功能点的基础项(实体级、行为级)
· 产出:标注清晰的计数项清单,供第三周评审
第三周:功能点估算与文档生成(Day 3,线上)
· 核心目标:
1. 评审第二周练习成果
2. 掌握基于功能点的工作量、代码行、测试用例等估算方法
3. 现场协助客户生成制度、模板、指南等初版文档
· 课程内容:
0. 第二周练习评审与讲解:
· 评审各小组对功能点基础项的判定结果
· 讲解常见误判与纠正方法
· 答疑与巩固
1. 工作点估算:
· 基于功能点的估算过程:工作量、成本、工期估算;合理代码行数、测试用例数、测试缺陷数、发布缺陷数;软件因素与开发因素调整因子;中长期估算与迭代估算
· 工具使用:SEAI插件等
2. 现场协助生成初版文档:
· 文档类型:制度/方针、模板、指南
· 内容概要:原则性描述何种类型项目必须使用功能点;采用的主要功能点模型(如NESMA、AFP等);基于前述5个代表性项目的简化,形成5个或更多不同类型项目的SEAi需求模板;精准描述什么该数、什么不该数;若需表达概述,应使用何种符号与格式等
· 说明:本环节仅开个头,具体细化由客户在第四周前完成
第四周:客户现场——定稿与发布(Day 4,现场)
· 核心目标:
1. 将制度、模板、指南等文档定稿
2. 与公司沟通管理者共同举行发布仪式,正式宣布模型、文档、标准规范就位
3. 展望功能点应用的长期价值与AI时代下的定位
· 日程安排:
· 上午:
· 文档定稿:与客户一起对制度、模板、指南进行最终修订与确认
· 发布准备:确认发布仪式流程与参与人员
· 下午:
· 发布仪式:与公司沟通管理者共同宣布功能点模型与标准已就位,制度、模板、指南正式生效
· 后续实施计划与支持方式:功能点应用的长期展望,功能点在组织内的持续应用路径,AI时代下功能点的价值
分组建议
· 分组原则:
· 按实际团队或业务领域分为4~5个小组
· 每组8人左右,配备熟悉实际软件需求的产品经理或需求分析师
· 至少5个组需完成周间作业,且覆盖不同项目类型(如内部系统、对外产品、集成项目等)
· 详细说明:分组原则、代表性与提交方式详见《分组与作业说明》(可另行制定)
环境与工具
· 线上环境:
· 视频会议平台
· 共享文档/白板
· 学员需准备:VSCode + AI插件(灵码/Comate等免费工具)、Office或Markdown编辑器
· 讲师提供:SEAI的FPA插件(包含自动的FPA评估、变更历史等内容)
· 现场环境:
· 参考原课程大纲的课堂环境要求(宽敞空间、白板、即时贴等)
· 投影与音响设备,便于发布仪式