“需求分析沙盘演练”培训
1
第一部分:核心理论与案例背景介绍
需求工程基本概念;需求的开发和管理的定义;如何创新思考过程中挖掘需求;
如何基于项目类型(单个业务系统、产品化系统、改造系统)选择软件需求过程;
规范通用软件过程(分为五阶段:项目立项、收集需求、稳定架构、迭代实现、交付验收),介绍各阶段需求要点和实践技巧。
需求分析的基本方法(文档研究、用户访谈、学徒、流程分析、问卷调查等)和难点。
通过两个主要实际项目案例,引出五阶段相关的需求理论和技巧。
网上订餐系统案例(中小型、用户需求清晰);
评估系统案例 (大型、用户需求不明确)
1
第二部分:项目范围界定方法
如何找出需求工作的本质;如何正确的选择、阅读、使用各种需求模型;
项目分析与范围的确定方法和过程;项目可行性分析;过滤及完善业务需求的工作方法;
业务用例与产品用例;用户需求说明书的主要内容和要点;需求师和项目经理各自得工作重点和边界。
2
第三部分:需求细化方法
用户(产品经理)访谈三步骤和四要点;如何识别关键需求,确定需求优先级;和用户中层领导沟通确认项目的数据报表和业务流程;
和用户操作人员沟通确认项目的流程中的实际操作;如何估计需求工作量;
如何细化需求,形成需求规格说明书;需求规格说明书的主要内容;需求评审方法及组织。
2
第四部分:需求对架构的影响
用例之间的结构化关系;采用原型法降低项目风险;用例与非功能性需求;用例驱动的分析模型;
从需求分析到架构设计的过程和方法;新项目和功能增强型项目的需求侧重点,及其对架构的影响异同分析。
3
第五部分:需求变更和管理
需求跟踪管理方法及意义;变更需求代价和影响分析;迭代过程的关键控制点、参与人员和步骤;
从产品用例到测试用例;新产品开发项目中的需求问题;如何获得和分析互联网用户需求?
3
第六部分:其他相关问题和总结答疑
需求模式与需求复用;版本控制、基线等配置管理;项目开发团队培养问题及建议;产品化系统和复杂系统的需求组织;
敏捷开发中的需求;软件项目中规范与敏捷的平衡;S0A需求方法简介;要点小结。