软件项目范围计划——需求管理与任务分解(1)

发表于:2021-12-17 09:10

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:SyllableCheng    来源:稀土掘金

  序言
  在需求管理中,我们总会遇到各种各样的问题。比如:①需求的隐含错误;②客户不断增加需求、变更需求;③……。往往这些需求就是导致我们项目失败的根本原因。‘
  那接下来,我们先用一张图来对项目失败的原因进行分析。具体如下图:
  基于以上的原因分析,自然地,我们也就知道了软件需求在软件项目管理中不可撼动的地位。
  那么在接下来的文章中,就来了解下软件需求各方面的内容。
  叮,开始学习吧~
  一、软件需求定义及层次
  1、定义
  指用户对 软件功能和性能 的要求。(用户希望软件能做什么事情,完成什么样的功能,达到什么样的性能)
  2、层次
  软件需求的层次有以下三个方面的内容:
  业务需求→用户需求→功能需求
  二、软件需求管理过程
  1、管理过程
  软件需求管理过程包含两个方面的内容,分别是需求开发和需求管理。
  需求开发的路径是:需求获取→需求分析→需求规格编写→需求验证;而需求管理指的是:需求变更。
  下面我们将对以上这几个概念进行一一解析。
  2、需求获取
  首先我们要先分析用户的要求,分析完成之后,那么我们就要去获取这个用户的要求,并让软件去实现它。随之,软件就得到了软件需求。如下图所示:
  3、需求分析
  需求分析是为最终用户所看到的系统建立一个概念模型,是对需求的抽象描述。 如下图所示:
  4、需求规格编写
  需求分析工作完成的一个基本标志是形成了一份完整的、规范的需求规格说明书。
  5、需求验证
  在确定了需求之后,我们需要进行以下验证:
  ·需求是正确的吗?
  · 需求是一致的吗?
  · 需求是完全的吗?
  · 需求是实际可行的吗?
  · 需求是必要的吗?
  · 需求是可检验的吗?
  · 需求是可跟踪的吗?
  · 最后的签字
  6、需求变更
  在软件的某些周期,我们总会遇到需求变更的问题。那对于需求变更来说,主要需要了解以下内容。
  (1)需求变更管理的主要工作
  · 需求变更管理的主要工作有:
  · 建立需求基线
  · 确定需求变更控制过程
  · 建立变更控制委员会 (SCCB)
  · 进行需求变更影响分析
  · 跟踪所有受需求变更影响的工作产品
  · 建立需求基准版本和需求控制版本文档
  · 维护需求变更的历史记录
  · 跟踪每项需求的状态
  · 衡量需求稳定性
  (2)需求变更控制流程
  需求变更的控制流程如下图所示:

  本文内容不用于商业目的,如涉及知识产权问题,请权利人联系51Testing小编(021-64471599-8017),我们将立即处理
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号