结盟众多企业“教练”, 共同设计、开发及提供人才培养解决方案,通过新颖多样的学习方式,针对性的定制化内容,助力企业全面提升竞争优势。
Carlson Wang
2天
5200元
培训目标
需求开发与管理是软件项目中一项十分重要的工作,据调查显示有近45%的项目最终因为需求的问题最终导致失败。因此,需求工作将对软件项目能否最终实现产生至关重要的影响。
虽然如此,在项目开发工作中,很多人对需求的认识还远远不够,从小到几十万元,大到上亿元的软件项目的需求都或多多少的存在问题,有的是开发者本身不重视原因、有的是技术原因、有的是人员组织原因、有的是沟通原因、有的是机制原因,以上种种原因都表明做好软件需求开发是一项系统工作,而不是简单的技术工作,只有系统的了解和掌握需求的基本概念、方法、手段、评估标准、风险等相关知识,并在实践中加以应用,才能真正做好需求的开发和管理工作。
本课程将从软件工程的实践出发,系统的指导如何采用有效的工具和方法对需求进行捕获、开发、分析、建模、管理和验证,帮助提高需求分析的能力以及需求分析对项目成功率的贡献。
培训对象
需求分析员、业务分析员、产品经理、项目经理、项目组长
架构设计师、测试工程师或其他对需求分析有兴趣的相关项目人员
课程大纲
主题 | 内容 |
认识软件需求 |
什么是软件的需求?需求的定义 需求分析的重要性及其在软件工程中的位置 需求的影响因素:范围、干系人、目标的相互作用 需求的层次划分与分类 业务需求、用户需求、业务规则、质量属性 功能需求、系统需求、外部接口与约束 需求常见概念的澄清 案例分析与演练 |
需求工程 |
什么是需求工程? 什么是需求开发? 什么是需求管理? 需求开发与需求管理的关系 需求工程的推荐方法 迭代的需求开发过程 需求分析员的职责,项目经理/技术经理/开发人员/测试人员的角色如何参与。 需求分析所需要的技能和知识结构 开发人员和测试人员在需求工程中的协作和配合 案例分析与演练 |
需求获取 |
需求的来源 用户类、角色分析 需求获取的方法 需求整理和分类 用例法 用例发现 业务用例与场景 提取产品用例 提取功能性需求 用例模板 寻找遗漏的需求 案例分析与演练 |
需求分析 |
需求分组 产品分解结构 原型方法 UML面向对象的需求分析与建模 非功能需求 需求优先级处理 需求分配 需求工作量评估与版本工作量汇总评估 案例分析与演练 |
需求编写 |
需求的标识 需求规格的框架及汇编 需求项框架 需求矩阵 需求规格说明模板 需求矩阵模板 案例分析与演练 |
需求确认 |
需求确认的时机 需求评审:正式与非正式的评审 业务需求的评审 用户需求与功能需求的评审 测试需求 需求进入基线 案例分析与演练 |
需求管理 |
需求驱动的软件开发计划 需求变更驱动软件开发计划变更 需求状态跟踪 需求跟踪:需求关系链 需求跟踪矩阵 需求变更控制过程 不同软件开发方法下的需求分析与管理实践(包括传统软件工程、RUP以及Scrum/XP敏捷开发环境下的需求分析实践) 案例分析与演练 |