需求分析与管理是项目的基础,需求分析也许是项目中最困难、最关键、最容易出错和最需要沟通的一个环节,它的模糊性、不确定性、变化性和主观性的特点,使项目管理更具复杂性。如果不能有效管理需求,项目计划将会一再调整,交付日期一再拖延,项目团队人员的士气必将越来越低落,这将直接导致项目成本增加、质量下降及项目交付日期延迟。因此,设计了本课程,帮助企业快速获取到企业需要实现的真正需求,确保项目成功。
从事获取需求、制定规格说明、使用或管理需求的人员,包括系统分析人员和业务
分析人员、项目经理、技术经理和质量*经理;
文档编写人员;
软件分析人员和设计人员;
质量*设计人员和测试人员;
应用程序专家以及销售和市场人员。
通过对能源、电信、银行等大型项目需求实例分析,掌握需求定义、捕获、分析与建模、需求描述、需求验证理论和实践方法,能够有效地在软件生命周期中管理需求;
应用有效的需求管理技术,生成清晰的产品需求;
使用用例建模技术捕获并记录需求;
建立文档分层结构和产品的不同层次需求的标准;
使用属性和可追踪性,在整个生命周期内管理需求范围和变更;
理解需求如何驱动设计、测试和用户文档活动;
模块名称 |
课程内容 |
需求实践现状分析 |
需求管理概述 软件项目成败与需求实践 Case Study:软件研发中需求实践常见问题研讨 软件需求和需求工程概述 透过表象,分析本质(需求问题的诊断) 系统变更频繁 系统上线时遇到很大阻力 系统上线后效果不佳 系统不可用甚至崩溃 需求过程方法论 需求模式经验谈 需求过程介绍 需求的概念和需求分析的任务 需求的三种类型 需求分析与软件生命周期的关系 需求分析过程—需求分析的基本过程 需求团队组建 与甲方相关角色 需求团队职责 需求分析人员培养 需求风险管理 软件风险管理基础 标识需求中风险 风险决策 |
百家争鸣:高效敏捷的开发流程对于需求的影响与通过需求及开发流程控制外包团队进行协作开发 |
探讨高效的敏捷开发流程中需求调研的具体执行方式, 并能通过该方式有效控制开发流程 |
百家争鸣:以需求为导向的完整软件开发流程 |
探讨完整的需求调研, 及各个阶段需求调研与软件开发的映射,实现需求的一横,两纵的追踪与管理 |
需求捕获的主要方法与问题分析 |
需求捕获策略 需求捕获策略 跨越需求捕获的主要障碍 变更预测 Case Study:需求捕获与沟通技巧 用户访谈的操作要点与误区分析 需求协商的策略与技巧 需求捕获的主要方法与问题分析 用户访谈的操作要点与误区分析 Case Study:制订用户访谈计划 联合开发操作要点与误区分析 Case Study:联合开发 用户调查的操作要点与误区分析 Case Study:用户调查问卷 现场观摩操作要点与误区分析 Case Study:现场观摩 文档研究的操作要点与误区分析 原型法的操作要点与误区分析 Case Study:原型法 需求捕获的相关工具 任务卡片 场景描述 需求捕获工具的选用、设计的核心思想 案例研究:大型实时能源管理系统Real Time Infrastructure项目需求捕获过程 实战演练:使用IBM Requite Pro 创建需求记录,定义需求基线 初步需求分析的方法 面向对象的分析方法 面向问题域的分析方法 UML表示法介绍与需求建模要点总结 需求的原型制作 业务流程,业务实体和场景分析 非功能需求的分析 基于用例技术的需求分析 用例基础 用例模型概述 使用基于业务事件分析用例 用例颗粒度分析 开发用例模型实践 编写用例说明书 非功能型需求的处理 性能、安全 可靠性、可移植性、可维护性、可用性 设计约束分析 实战演练:使用Power Designer 进行UML需求建模 实战演练:IBM Requite Pro创建、查看并修改需求及需求文档 |
需求分析实践 |
需求分析的方法 面向对象的分析方法 面向问题域的分析方法 UML表示法介绍与需求建模要点总结 需求的原型制作 业务流程,业务实体和场景分析 非功能需求的分析 需求分析过程 面向对象的分析方法 Case Study:问题定义产物 确定目标填写-> “问题列表” 分析Stakeholder与End User Case Study:Stakeholder分析产物 寻找Stakeholder 确定Stakeholder关注点 划定范围 复杂系统的分解:划分主题域(S)、标识服务接口 Case Study:范围定义产物 划分主题域->构件图 设计约束 预期的软硬件环境:部署图 Case Study:需求阶段的部署图 质量属性分析 性能、安全 可靠性、可移植性、可维护性、可用性 Case Study:质量属性分析案例 主要任务、产物、工具 流程分析 数据分析 角色场景分析 流程分析 流程分析的要点和目标 分层原则 Case Study:流程分析应用实例分析 流程分析的三种工具:商业建模标准:跨职能流程图、UML:活动图、IDEF:数据流图 流程合理性及变化分析 Case Study:流程变化分析实践 案例研究:全球下一代能源信息平台,壳牌, 美孚等多家大型企业正在使用的应用系统, (跨多个区域研发中心协同开发大型应用)系统项目需求分析 需求描述与验证 格式与内容 主流需求模板要点分析 需求模板制定过程与要点 编写需求规格说明书 从沟通、写作的角度提升水平 需求规格说明书格式与内容 需求规格说明书编写策略与技巧 需求规格说明书常见的模板 基于CMMI的需求规格说明书、基于Agile的需求规格说明书 需求描述的要点 Case Study:编写需求文档 需求验证的要点 需求验证的五大要点 需求验证的常见问题分析 需求验证中的PDCA 需求评审的常见误区与应对之道 Case Study:如何高质量地实施需求成果验证 |
需求管理 |
需求管理策略与操作要务 需求管理策略 迭代与需求基线的思想 需求基线操作实务 需求估算 优先级划分 制定基线计划 Case Study:需求基线管理实战 各需求管理项之间的关系 需求变更管理 控制项目范围的扩展 变更控制过程 变更控制委员会 测量变更活动 变更请求决策分析 变更会审与确认 需求跟踪管理 跟踪管理的理念 需求跟踪的目标 需求跟踪需要的工具支持 需求跟踪工具 需求跟踪过程 以需求为中心的可跟踪性管理 定义需求的层次 获得需求间的父子关系 需求之间的相互影响关系 需求详细属性的定制和过滤 需求管理工具 需求管理工具的设计思想 需求管理工具的基本功能演示 版本控制、基线、跟踪、变更的演示 |
实战演练 |
以一个大型跨国制造型企业AWC的信息化系统构建为背景, 进行需求分析的完整案例, 其中包括背景分析,Stakeholder 分析,需求采集,需求分析等11个需求过程步骤。 |