Chinaunix首页 | 论坛 | 博客
  • 博客访问: 197762
  • 博文数量: 57
  • 博客积分: 2688
  • 博客等级: 少校
  • 技术积分: 550
  • 用 户 组: 普通用户
  • 注册时间: 2009-10-15 22:08
文章分类

全部博文(57)

文章存档

2011年(17)

2010年(1)

2009年(39)

我的朋友
最近访客

分类: 项目管理

2011-10-22 14:22:40

             

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

课程目标

1.         通过对电信、银行等大型项目需求实例分析,掌握需求定义、捕获、分析与建模、需求描述、需求验证理论和实践方法,能够有效地在软件生命周期中管理需求;

2.         应用有效的需求管理技术,生成清晰的产品需求;

3.         使用用例建模技术捕获并记录需求;

4.         建立文档分层结构和产品的不同层次需求的标准;

5.         使用属性和可追踪性,在整个生命周期内管理需求范围和变更;

6.         理解需求如何驱动设计、测试和用户文档活动。

培训特色

1.         培训采用实战的方式,整个培训过程学员需要在讲师的指点下动手操作,四天需要掌握20多种实战技巧,课堂中学员将会制定多个需求文档模板,需要分析几十个项目业务方案,需要不断思考和参与,深刻掌握需求的核心技巧。

2.         课堂分组练习,最后给出各个需求相关的文档以及需求管理的对策。案例都是合作单位提供的真实项目案例,学员也可以提供正在进行的项目当场剖析和建模,我们会为案例提供的公司保守项目相关秘密信息。

学习对象

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

讲师背景

中软总公司计算机技术培训中心资深专家、软件系统分析师、CMM专家。目前就职于国内某知名IT企业,负责核心业务系统、CRMBI、电子商务、中间件等的研发和项目实施,熟悉电信、电力、金融、制造业、流通业等二十多个行业应用,曾从事过技术管理、项目管理、产品规划、售前、需求分析、设计、开发、测试等很多方面的工作,全程参与过CMM2/CMM3的认证工作。参与过中国移动BOSS2.0规范编写、中国联通CRM规范编写、国家电网公司高级技师培训工作。有十多年的从业经验与长期的客户现场工作,具有丰富的需求获取、需求分析、需求管理经验,服务过的客户包括:中国联通总部、中国银行总行、北京联通、浙江联通、河南移动、神州数码等近百家企事业单位。

时间

课程大纲

第一天

一、需求实践现状分析

1、需求管理概述

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

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

l         软件需求和需求工程概述

l         透过表象,分析本质(需求问题的诊断)

n         系统变更频繁

n         系统上线时遇到很大阻力

n         系统上线后效果不佳

n         系统不可用甚至崩溃

l         需求过程方法论

l         需求模式经验谈

2、需求过程介绍

l         需求的概念和需求分析的任务

l         需求的三种类型

l         需求分析与软件生命周期的关系

l         需求分析过程—需求分析的基本过程

3、需求团队组建

l         与甲方相关角色

l         与乙方相关角色

l         需求团队职责

l         需求分析人员培养

4、需求风险管理

l         软件风险管理基础

l         标识需求中风险

l         风险决策

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

1、需求捕获策略

l         需求捕获策略

n         跨越需求捕获的主要障碍

n         变更预测

Case Study需求捕获与沟通技巧

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

l         需求捕获的主要障碍与应对

l         需求捕获时的用户心理模型与应对之道

l         需求协商的策略与技巧

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

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

Case Study制订用户访谈计划

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

Case Study:用户调查问卷

l         文档研究的操作要点与误区分析

l         原型法的操作要点与误区分析

3、需求捕获的相关工具

l         任务卡片

l         场景描述

l         需求捕获工具的选用、设计的核心思想

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

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

第二天

三、需求分析实践

1需求分析的方法

l         面向对象的分析方法

l         面向问题域的分析方法

l         UML表示法介绍与需求建模要点总结

l         需求的原型制作

l         业务流程,业务实体和场景分析

l         非功能需求的分析

2、需求分析过程

l         面向对象的分析方法

Case Study:问题定义产物

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

l         分析StakeholderEnd User

Case StudyStakeholder分析产物

寻找Stakeholder

确定Stakeholder关注点

l         划定范围

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

Case Study:范围定义产物

划分主题域->构件图

l         设计约束

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

Case Study:需求阶段的部署图

l         质量属性分析

n         性能、安全

n         可靠性、可移植性、可维护性、可用性

Case Study:质量属性分析案例

l         主要任务、产物、工具

n         流程分析

n         数据分析

n         角色场景分析

l         流程分析

n         流程分析的要点和目标

n         分层原则

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

n         流程分析的三种工具:商业建模标准:跨职能流程图、UML:活动图、IDEF:数据流图

n         流程合理性及变化分析

Case Study:流程变化分析实践

l         用例建模

n         角色-场景分析

n         用例技术的本质与要点

n         用例图要点与常见误区分析

n         用例关系(扩展、包含、泛化)的深入解析

n         用例的来源

Case Study:用例建模案例实战

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

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

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

第三天

l         数据分析

n         数据分析的要点

目标与主要内容

n         数据分析的主要工具

类图

E/R

n         领域建模方法

自底向上合并法

四色建模法

Case Study领域建模实战

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

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

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

l         用例的类型(业务、报表、接口、技术)及应用要点

l         业务类用例的细化

l         分析业务活动细节:事件流 相关工具:活动图

l         用户界面原型分析、约束与规则描述

l         原始需求、用例、功能点之间的关系

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

l         需求分析结果对架构设计的影响

l         需求分析结果对开发的影响

l         需求分析结果对测试的影响

5需求描述与验证

l         格式与内容

n         主流需求模板要点分析

n         需求模板制定过程与要点

l         编写需求规格说明书

n         从沟通、写作的角度提升水平

n         需求规格说明书格式与内容

n         需求规格说明书编写策略与技巧

n         需求规格说明书常见的模板

n         基于CMMI的需求规格说明书、基于Agile的需求规格说明书

l         需求描述的要点

Case Study:编写需求文档

l         需求验证的要点

n         需求验证的五大要点

n         需求验证的常见问题分析

n         需求验证中的PDCA

n         需求评审的常见误区与应对之道

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

第四天

四、需求管理

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

l         需求管理策略

l         迭代与需求基线的思想

l         需求基线操作实务

n         需求估算

n         优先级划分

n         制定基线计划

Case Study:需求基线管理实战

l         各需求管理项之间的关系

l         需求变更管理

n         控制项目范围的扩展

n         变更控制过程

n         变更控制委员会

n         测量变更活动

n         变更请求决策分析

n         变更会审与确认

l         变更管理操作实务

n         统一渠道:CCB

n         统一平台:JIRA/CQ

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

l         需求跟踪操作实务

n         用户需求à软件需求

n         软件需求à设计元素

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

l         定义需求的层次

l         获得需求间的父子关系

l         需求之间的相互影响关系

l         需求详细属性的定制和过滤

3、需求管理工具

l         需求管理工具的设计思想

l         需求管理工具的基本功能演示

l         版本控制、基线、跟踪、变更的演示

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

l         基于用例的项目估算方法(FPA)

l         基于COCOMOII的估算方法

l         减少项目估算的误差

l         使用管理工具获得估算经验值

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

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

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

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

阅读(2181) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~