软件需求管理

一、需求的定义

解决用户问题或达到用户目标所需的条件或能力。

• 为遵循合同、标准、规格或其他要求的正式文档,系统必须满足或拥有的条件或能力。

• 按文档化表现就是SRS

强调做什么(What)而不是如何做(How)

二、软件需求变更流程

三、软件需求跟踪介绍

(1)需求跟踪矩阵

• 确保需求被设计

• 确保需求被实现

• 确保需求被验证

• 了解需求变更影响的范围

(2)软件需求跟踪规程

• PM负责需求跟踪。需求跟踪的目的是确保所有的分配需求均被实现,被验证,后续的工作产品与分配需求一致。

• 需求跟踪过程的主要活动是对RTM的维护,通过建立如下跟踪关系,达到需求跟踪的目的:

– 分配给项目的需求-项目的软件需求规格-概要设计-详细设计-代码

– (开发需求跟踪矩阵)

– 项目的软件需求规格-系统测试项-系统测试子项-系统测试用例

– (系统测试需求跟踪矩阵)

– 概要设计-集成测试项-集成测试子项-集成测试用例

– (集成测试需求跟踪矩阵)

– 详细设计-单元测试项-单元测试子项-单元测试用例

– (单元测试需求跟踪矩阵)

• 需求跟踪表介绍

• RTM初次准备的时间是在SRS review之前,PM必须维护分配需求和软件需求清单。 完成RTM中分配需求与SRS的跟踪关系, 并确定全套跟踪编号规则(包括需求、设计、测试用例、代码等)。

• 初始的RTM以验证SRS与分配需求一致。在SRS review后,RTM和SRS一起进行基线化必须作为SRS review的输入。

• 在后续的开发过程中,当完成相应的工作产品( 系统测试、集成测试、单元测试的计划、方案、用例,HLD,LLD,CODE )后,项目经理要确保RTM在工作产品review前得到了及时更新,完成前面所说的四种跟踪关系;更新后的RTM必须作为工作产品review 的输入以验证工作产品与分配需求一致。在工作产品review后,RTM和相应的配置项一起进行基线化。

• 在完成测试执行之后,PM要确保测试用例及其执行状态的跟踪。

• 当相应的工作产品发生变更时,如果涉及到需求跟踪关系的变化,需要及时更新RTM。

(3)需求跟踪的输出

• RTM需求跟踪表

四、需求变更引起的需求跟踪

(1)需求分析阶段

 需求分析----系统测试计划

 (2)概要设计阶段

 需求分析----系统测试计划-系统测试方案

 (3)详细设计阶段

 需求分析----系统测试计划----系统测试方案----系统测试用例

 (4)编码及后期测试执行阶段

 需求分析----系统测试计划----系统测试方案----系统测试用例

五、软件需求管理工具

• ALM实战

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 需求的定义 •解决用户问题或达到用户目标所需的条件或能力。 • 为遵循合同、标准、规格或其他要求的正式文档,系统必...
    初见_0308阅读 3,401评论 0 1
  • 也许是因为我的盆友圈中有太多的程序员盆友吧!前几天一份关于宫保鸡丁的需求管理的文章刷爆了我的盆友圈。其文大意是一个...
    胡三多阅读 8,863评论 1 6
  • 黑盒测试案例设计技术篇 1 概述 本章介绍黑盒测试的概念和进行黑盒测试的目的与意义,及关于等价类划分、边界值分析、...
    西边人阅读 17,267评论 0 41
  • 掌握测试过程中的测试级别 掌握回归测试的概念与策略 掌握测试过程模型 了解测试过程规范 测试阶段划分 单元测试(U...
    沪漂老男人阅读 3,914评论 0 2
  • 今天一明老师上课讲的万能公式非常好,以后不管面对领导提问,还是生活中的琐碎,都可以应用其中,在生活中做个不冷场的活...
    萧启轩阅读 1,306评论 0 0

友情链接更多精彩内容