需求管理

2023-05-09  本文已影响0人  E术家

需求的定义

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

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

需求分析就是把软件计划期间建立的软件可行性分析求精和细化,并且分配给各个软件元素

需求的分类

原始需求
显性需求
隐性需求
潜在需求

需求的工程

需求的开发
需求获取
需求分析
需求定义
需求验证
需求的管理
需求分配
需求评审
需求基线
需求跟踪
变更控制

需求规格说明书SRS

对在特定环境下要实现一定特性要求的软件产品、程序或一组程序的说明文件

描述需求

产品的外部约束要求

产品质量特性要求

需求项的组织结构

目的

在客户和开发这之间达成一致

为编制计划和成本计价提供基础

为设计提供基础

为确认和验证提供一个基础

提高开发效率

需求的特点

正确性

无歧义性

完整性

一致性

可验证性

可追踪性

需求变更流程

需求跟踪

确保所有的分配需求均被实现,被验证,后续的工作产品与分配需求一致

同行评审

是一种由作者的同行来检查被评审无的检查方法

测试需求分析

目的

1.尽可能收集测试需求

2.分析测试需求,为测试设计指明方向

3.是后续测试用例设计的基础,测试用例中所编写的测试项就来自于测试需求分析

分析活动

1.测试需求来源分析

2.质量特性分析

3.功能交互分析

4.用户场景分析

测试需求来源分析

1.SRS文档

2.用户的原始需求,沟通获取用户原始需求后,分析出用户的隐性需求

3.各种设计文档

4.继承性需求

5.竞品需求

6.案例库

质量特性分析

将所有的测试需求按照质量模型进行分类,特定质量特性进行特定类型的测试

首先针对功能特性,进行功能测试

从结构上进行分解,分解出每个功能点,对应测试项,对测试项再采用恰当的用例设计方法,设计若干测试用例

功能测试完成后,再进行其他专项测试

功能交互分析

由于多个功能组合后可能会产生新的特性,所以需要将多个功能组合在一起进行功能测试,分析功能组合的新特性,就叫功能交互分析

顺序交互

并行交互

用户场景分析

站在用户使用的全流程的角度去分析,不同的环境,不同的条件,不同的数据是否可能产生不同的结果,如果有则需要分别进行测试,这样的分析就是用户场景分析

上一篇下一篇

猜你喜欢

热点阅读