软件开发之需求变更管理课件

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

PPT学习交流
22
需求变更的影响
➢影响开发者与用户的合作关系 需求变更的实施时用户和开发者相互协作的过程。
开发者和用户在是否采用变更问题上常常产生分歧, 如果没有恰当的处理,相互之间的信任关系变得越来 越差,甚至有合作关系转变为一种对抗关系,影响项 目开发进度。
PPT学习交流
23
PPT学习交流
24
如何管理需求变更
如果开发团队缺少明确的需求变更控制过程或采用 的变更控制机制无效,抑或不按变更控制流程来管 理需求变更,那么很可能造成项目进度拖延、成本 不足、人力紧缺,甚至导致整个项目失败。当然, 即使按照需求变更控制流程进行管理,由于受进度、 成本等因素的制约,软件质量还是会受到不同程度 的影响。但实施严格的软件需求管理会最大限度地 控制需求变更给软件质量造成的负面影响,这也正 是我们进行需求变更管理的目的所在。
注:用户是user,有时也叫做终端用户,End User,是使用产品的人;而客户是 Customer是购买产品的人,为产品付钱的人。
PPT学习交流
5
PPT学习交流
6
为什么会产生需求变更
需求变更的出现主要是因为在项目的需求确定阶段,
用户往往不能确切地定义自己需要什么。用户常常以
为自己清楚,但实际上他们提出的需求只是依据当前
PPT学习交流
20
需求变更的影响
➢影响人员的工作状态 如果需求变更频繁或者需求变更对系统影响比较大,
会导致开发、测试人员在心理上产生抵触信息,从而 影响其工作状态。严重时可能会导致人员的流失。
PPT学习交流
21
需求变更的影响
➢影响文档和代码的一致性 文档是软件系统的一个重要组成部分,也是维护系
统的重要依据。在处理需求变更的过程中,如果没有 采用规范的流程保证需求变更的评估与实施,会造成 文档跟所开发的软件系统不一致,系统维护困难。
PPT学习交流
13
为什么会产生需求变更
➢国家政策改变 国家政策变化属于强制的变更,这时候客户为了完
成政治任务,变更是一定要发生的
PPT学习交流
14
为什么会产生需求变更
PPT学习交流
15
为什么会产生需求变更
➢需求有缺陷 需求或者程序设计本身就有问题。 比如会员年龄信息,如果在设计阶段将会员该信息
周期过程客户可能在过程中期望发生变更。
PPT学习交流
11
为什么会产生需求变更
➢ 系统开发实施周期过长
PPT学习交流
12
为什么会产生需求变更
➢客户业务需求改变 由于社会在发展,人的观念也在不断更新,可以
说,客户提出变更也是可以理解的。项目组基于变更 评估与客户沟通。
当前客户的运营情况不确定,有可能客户行业的 竞争度高,需要随时作出调整和反应,那么他们自然 会经常提出需求变更的要求;也有可能客户所在的行 业操作不规范,本身存在很多人为因素。
为什么会产生需求变更
➢ 需求理解分歧
PPT学习交流
10
为什么会产生需求变更
➢系统开发实施周期过长
一个大中型系统的建设可能要延续一段时间,当 客户提出要求之后,他当时并不能看到系统的运行情 况,当双方认为理解大概没有分歧的时候(事实上还 会有个Deadline ),开发方就开始工作了。当客户拿 到差不多可以试用的产品时他可以实际操作,这时候 他就会对系统的界面、操作、功能、性能等有一些切 身的体会,有可能提出需求变更要求。
包括功能性需求及非功能性需求,非功能性需求对设 计和实现提出了限制,比如性能要求,质量标准,或 者设计限制。
PPT学习交流
4
何为软件需求
➢ 需求包含哪些内容
业务需求(Business Requirement )反映了组织机构 或客户对系统、产品高层次的目标要求, 用户需求(User Requirement )描述了用户使用产品 必须完成的任务, 功能需求(Functional Requirement )定义了开发人 员必须实现的软件功能。
进行开发、测试、部署等工作,这样就增加了项目的 成本。
PPT学习交流
19
需求变更的影响
➢影响软件质量及开发进度 在一个复杂的软件系统中,需求之间具有一定的联
系,而相关的需求则构成需求链,如果评估变更影响 时遗漏了需求链中的某些环节,就可能在实施变更过 程中引入一些难易察觉的错误,这些错误将会影响系 统的质量,严重时可导致系统崩溃。
软件开发之需求变更
需求变更的管理 2015-5-20
PPT学习交流
1
主要内容
PPT学习交流
2
PPT学习交流
3
何为需求变更
➢何为软件需求
用户解决问题或达到目标所需条件或权能(Capability)。 系统或系统部件要满足合同、标准、规范或其它正式
规定文档所需具有的条件或权能。 一种反映上面(1)或(2)所述条件或权能的文档说明。它
设置成一个数据库字段进行保存的话,后期可能就需 要对这个字段进行单独处理,因为会员的年龄是随着 时间不停的变化,而用户不可能去单独维护所有会员 的年龄信息,所以这个信息一开始设置成固定字段本 身就是有问题的。
PPT学习交流
16
PPT学习交流
17
需求变更的影响
PPT学习交流
ห้องสมุดไป่ตู้18
需求变更的影响
➢项目成本 如果项目有需求变更,那么就需要安排专门的人员
一次出现。
PPT学习交流
7
为什么会产生需求变更
PPT学习交流
8
为什么会产生需求变更
➢需求理解分歧 当客户向需求分析人员提出需求的时候往往是通过
自己的想法用自然语言来表达的,这样的表达结果对 于真实的需求来说是一种描述(甚至只是某个角度的 描述),远远不能保证这样的描述可以得到百分之百 的正确理解,也许在同客户交流的第一时刻就埋下了 理解分歧的种子,打一个比方说客户说我要的是大象, 身子象一堵墙,耳朵象扇子,四条腿象四根柱子,尾 巴象绳子,分析人员想,哦,墙、扇子、柱子、绳子 这些我都知道,但是真的画出来的时候客户当然会跳 起来了!这是理解分歧的问题,一般跟分析员的知识、 PPT学习交流背景,还有客户表述的标准9程度、双方的交流情况有 关。
的工作所需,而采用的新设备、新技术通常会改变他
们的工作方式;
或者要开发的系统对用户来说也是个未知数,他们
以前没有过相关的使用经验。随着开发工作的不断进
展,系统开始展现功能的雏形,用户对系统的了解也
逐步深入。于是,他们可能会想到各种新的功能和特
色,或对以前提出的要求进行改动。他们了解得越多,
新的要求也就越多,需求变更因此不可避免地一次又
相关文档
最新文档