高级软件需求分析和管理实践研修班-易程培训-软件研发管理培训、咨询服务
首页 | 快捷通道:我是

关注的讲师:

分享到:
公开课
高级软件需求分析和管理实践研修班

开课地点:北京
开课时间:2013-01-07至2013-01-10
课程费用:5000 元/人
课程简介:

课程背景

    需求管理是项目的基础,需求分析也许是项目中最困难、最关键、最容易出错和最需要沟通的一个环节,它的模糊性、不确定性、变化性和主观性的特点,使项目管理更具复杂性。如果不能有效管理需求,项目计划将会一再调整,交付日期一再拖延,项目团队人员的士气必将越来越低落,这将直接导致项目成本增加、质量下降及项目交付日期延迟。因此,易程培训设计了本课程,帮助企业快速获取到企业需要实现的真正需求,确保项目成功。

课程目标

  • 通过对电信、银行等大型项目需求实例分析,掌握需求定义、捕获、分析与建模、需求描述、需求验证理论和实践方法,能够有效地在软件生命周期中管理需求;
  • 应用有效的需求管理技术,生成清晰的产品需求;
  • 使用用例建模技术捕获并记录需求;
  • 建立文档分层结构和产品的不同层次需求的标准;
  • 使用属性和可追踪性,在整个生命周期内管理需求范围和变更;
  • 理解需求如何驱动设计、测试和用户文档活动;

授课对象

从事获取需求、使用或管理需求的人员,包括系统分析人员和业务分析人员、项目经理、技术经理和质量保证经理;文档编写人员;质量保证设计人员和测试人员。

培训特色

  • 培训采用实战的方式,整个培训过程学员需要在讲师的指点下动手操作,四天需要掌握20多种实战技巧,课堂中学员将会制定多个需求文档模板,需要分析几十个项目业务方案,需要不断思考和参与,深刻掌握需求的核心技巧。
  • 课堂分组练习,最后给出各个需求相关的文档以及需求管理的对策。案例都是合作单位提供的真实项目案例,学员也可以提供正在进行的项目当场剖析和建模,我们会为案例提供的公司保守项目相关秘密信息。

具体安排

课程正常授课时间为4天,每天授课时间为上午9:00~12:00,下午13:30~16:30。

 

时间

安排

课程大纲

第一天

一、需求实践现状分析

1、需求管理概述

  • 软件项目成败与需求实践

Case Study:软件研发中需求实践常见问题研讨

  • 软件需求和需求工程概述
  • 透过表象,分析本质(需求问题的诊断)
    • 系统变更频繁
    • 系统上线时遇到很大阻力
    • 系统上线后效果不佳
    • 系统不可用甚至崩溃
  • 需求过程方法论
  • 需求模式经验谈

2、需求过程介绍

  • 需求的概念和需求分析的任务
  • 需求的三种类型
  • 需求分析与软件生命周期的关系
  • 需求分析过程—需求分析的基本过程

3、需求团队组建

  • 与甲方相关角色
  • 与乙方相关角色
  • 需求团队职责
  • 需求分析人员培养

4、需求风险管理  

  • 软件风险管理基础
  • 标识需求中风险
  • 风险决策

二、需求捕获的主要方法与问题分析

1、需求捕获策略

  • 需求捕获策略
    • 跨越需求捕获的主要障碍
    • 变更预测

Case Study需求捕获与沟通技巧

  • 用户访谈的操作要点与误区分析
  • 需求捕获的主要障碍与应对
  • 需求捕获时的用户心理模型与应对之道
  • 需求协商的策略与技巧

2、需求捕获的主要方法与问题分析

  • 用户访谈的操作要点与误区分析

Case Study制订用户访谈计划

  • 用户调查的操作要点与误区分析

Case Study:用户调查问卷

  • 文档研究的操作要点与误区分析
  • 原型法的操作要点与误区分析

3、需求捕获的相关工具

  • 任务卡片
  • 场景描述
  • 需求捕获工具的选用、设计的核心思想

案例研究:电子商务项目需求捕获

实战演练:使用IBM Rational RequisiteProIBM Rational ClearQuest 创建需求记录

第二天

三、需求分析实践

1、需求分析的方法

  • 面向对象的分析方法
  • 面向问题域的分析方法
  • UML表示法介绍与需求建模要点总结
  • 需求的原型制作
  • 业务流程,业务实体和场景分析
  • 非功能需求的分析

2、需求分析过程

  • 面向对象的分析方法

Case Study:问题定义产物

确定目标填写-> “问题列表”

  • 分析Stakeholder与End User

Case Study:Stakeholder分析产物

寻找Stakeholder

确定Stakeholder关注点

  • 划定范围

复杂系统的分解:划分主题域(S)、标识服务接口

Case Study:范围定义产物

划分主题域->构件图

  • 设计约束

         预期的软硬件环境:部署图

Case Study:需求阶段的部署图

  • 质量属性分析
    • 性能、安全
    • 可靠性、可移植性、可维护性、可用性

Case Study:质量属性分析案例

  • 主要任务、产物、工具
    • 流程分析
    • 数据分析
    • 角色场景分析
  • 流程分析
    • 流程分析的要点和目标
    • 分层原则

Case Study:流程分析应用实例分析

  • 流程分析的三种工具:商业建模标准:跨职能流程图、UML:活动图、IDEF:数据流图
  • 流程合理性及变化分析

Case Study:流程变化分析实践

  • 用例建模
    • 角色-场景分析
    • 用例技术的本质与要点
    • 用例图要点与常见误区分析
    • 用例关系(扩展、包含、泛化)的深入解析
    • 用例的来源

Case Study:用例建模案例实战

案例研究:银行财富管理系统项目需求分析

实战演练:使用IBM Rational Rose 进行UML需求建模

实战演练:IBM Rational RequisitePro创建、查看并修改需求及需求文档

第三天

  • 数据分析
    • 数据分析的要点

目标与主要内容

  • 数据分析的主要工具

类图

E/R图

  • 领域建模方法

自底向上合并法

四色建模法

Case Study领域建模实战

  • 划定基线,制定迭代计划

Case Study:基线与迭代计划讨论

3、需求分析的后续周期:确定需求细节

  • 用例的类型(业务、报表、接口、技术)及应用要点
  • 业务类用例的细化
  • 分析业务活动细节:事件流 相关工具:活动图
  • 用户界面原型分析、约束与规则描述
  • 原始需求、用例、功能点之间的关系

4、需求分析对后期的影响

  • 需求分析结果对架构设计的影响
  • 需求分析结果对开发的影响
  • 需求分析结果对测试的影响

5、需求描述与验证

  • 格式与内容
    • 主流需求模板要点分析
    • 需求模板制定过程与要点
  • 编写需求规格说明书
    • 从沟通、写作的角度提升水平
    • 需求规格说明书格式与内容
    • 需求规格说明书编写策略与技巧
    • 需求规格说明书常见的模板
    • 基于CMMI的需求规格说明书、基于Agile的需求规格说明书
  • 需求描述的要点

Case Study:编写需求文档

  • 需求验证的要点
    • 需求验证的五大要点
    • 需求验证的常见问题分析
    • 需求验证中的PDCA
    • 需求评审的常见误区与应对之道

Case Study:如何高质量地实施需求成果验证

第四天

四、需求管理

1、需求管理策略与操作要务

  • 需求管理策略
  • 迭代与需求基线的思想
  • 需求基线操作实务
    • 需求估算
    • 优先级划分
    • 制定基线计划

Case Study:需求基线管理实战

  • 各需求管理项之间的关系
  • 需求变更管理
    • 控制项目范围的扩展
    • 变更控制过程
    • 变更控制委员会
    • 测量变更活动
    • 变更请求决策分析
    • 变更会审与确认
  • 变更管理操作实务
    • 统一渠道:CCB
    • 统一平台:JIRA/CQ

Case Study:          如何有效地进行需求变更管理以保证开发节奏

  • 需求跟踪操作实务
    • 用户需求à软件需求
    • 软件需求à设计元素

2、以需求为中心的可跟踪性管理

  • 定义需求的层次
  • 获得需求间的父子关系
  • 需求之间的相互影响关系
  • 需求详细属性的定制和过滤

3、需求管理工具

  • 需求管理工具的设计思想
  • 需求管理工具的基本功能演示
  • 版本控制、基线、跟踪、变更的演示

4、需求阶段的软件项目估算

  • 基于用例的项目估算方法(FPA)
  • 基于COCOMOII的估算方法
  • 减少项目估算的误差
  • 使用管理工具获得估算经验值

实战演练:集成IBM Rational ClearCase, ClearQuest完成需求基线发布

实战演练:与其他 IBM Rational ClearQuest 记录相关联(如对于增强的缺陷及请求),改进对需求的变更请求的可溯性

实战演练:Rational RequisitePro 中可以通过追踪矩阵或追踪树来管理需求的追踪性,追踪矩阵或追踪树都是以可视化的方式描述需求间的关系

实战演练:需求审核跟踪将用文档记录修改需求的人员、内容、原因和时间,帮助您分析它对整个项目的影响

 

讲师资料:


程老师

【基本情况】

中科院软件所架构师,通晓国际项目环境和设计模式,熟悉中国企业的软件项目管理实践。曾主持过中央电视台、信息产业部、北京商业银行等多个大型复杂项目的开发工作,培训客户包括西门子、摩托罗拉、联想集团、一汽集团等几百家企业,有着非常深厚的理论基础和丰富的实际工作经验。

主要关注方向:软件项目管理、需求管理、敏捷开发、软件设计模式、软件架构设计、软件测试、网络分布式计算、数据库、网络操作系统,精通J2EESQL、中间件服务器。在J2EE技术领域具有理论功底和实践经验。

【资质证书】
  • Sun认证SCJP、SCDP、SCWSD
  • BEA Weblogic Server系统管理员
  • 微软的MCSD
  • 微软的MCSE
【培训授课专长】
  • 软件项目管理、开发管理
  • 敏捷开发
  • 需求分析和需求管理
  • 软件设计模式
  • 软件构架设计
  • UML、OOAD
  • 构建企业级SOA应用系统
  • J2EE企业级高级应用开发
【技能】
  • 精通J2EE体系架构、设计模式
  • 精通JSP、Servlet、JavaBeans、EJB和Web Services的开发、测试以及Struts、JSF、Hibernate、Spring等开源框架的使用
  • 精通开发工具: Eclipse、 JBuilder等
  • 精通中间件服务器,如 WeblogicServer、Weblogic Portal、Websphere、JBoss、Tomcat的配置、管理、性能调优
  • 精通基于IBM、BEA产品的SOA解决方案实现
  • 精通J2EE项目开发流程各个环节:从开发团队的搭建、管理和项目的管理和风险控制等
  • 精通Oracle、MS SQL Server、MySQL数据库的开发和管理
【近期授课的企业和课程】
  • 西门子中国研究院的软件项目管理
  • 诺基亚西门子研发中心的敏捷开发
  • 深圳卓望数码的软件项目管理
  • 深圳晨星科技的敏捷开发
  • 广东发展银行的敏捷开发
  • 大庆油田勘探研究院的敏捷开发
  • 完美时空网络有限公司的软件项目管理
  • 西门子中国研究院讲UML和OOAD
  • 中国移动设计研究院基于需求分析和软件架构设计
  • 航空工业集团设计院讲需求分析、UML、OOAD
  • 深圳富士康科技集团需求分析和软件架构设计、软件项目管理
  • 中国石化集团公司的SOA
  • 铁道部信息中心讲UML、weblogic、需求分析、架构设计
  • 航天信息集团的UML、OOAD
  • 神州数码的J2EE和weblogic
  • 鄂尔多斯集团需求分析、软件架构设计
  • 中国农业发展银行的J2EE架构设计、软件项目管理
  • 上海电信研究院的软件架构设计
  • 摩托罗拉中国软件中心的J2EE、Weblogic Server开发
  • 富士通软件(中国)有限公司的详细设计实践
【近期主持的软件项目】
  • 中国移动Mobile Market项目(使用敏捷方法开发的项目)
  • 中科院三明治空间抽样和统计分析软件(使用敏捷方法开发的项目)
  • 北京市商业银行内部信息系统
  • 中央电视台通用信息系统
  • 南京中兴电信工单系统
  • 中央电大教务管理系统项目
  • 国家某部委内部综合业务系统(涉密)
  • 新华人寿银宝通业务系统
  • 鄂尔多斯集团分销物流系统
  • 内蒙古汇能集团生产物料管理系统
  • 北京国电中能公司能源基础信息管理系统
  • 北京国电中能公司企业门户站点系统
  • 中国建设银行软件系统安全集中业务
  • 中国农业发展银行基于SOA的OCR新增值业务系统
  • 中国建设银行特色业务集成项目
  • 北京汉王科技基于SOA的WebOCR系统

 



易程培训长期致力于面向软件研发团队的培训与咨询专业机构,专注于软件研发中心快速成长,提升软件研发团队技能、改善研发流程及研发产品创新能力。分享行业软件研发团队最佳管理实践,致力成为中国最专业权威的IT高端技术专业培训机构!

销售服务热线 010-56106823- CopyRight © 2009-2018 易程培训

京ICP备12043667号-1