需求分析阶段的关注点

1、评审需求时,尝试去理解每个功能名称是给来干嘛的、怎么用,理清业务流。

2、了解应用程序的哪些方面对最终用户来说是,最关键以及哪些元素的风险最大

——避免对不经常使用的部分过度测试,而对重要的部分又测试不充分。

3、每条需求必须阐述得准确明确,反向思考是否存在遗漏、矛盾、含糊之处

——分析每条需求时,应当站在整条需求的目的去思考,即需求的标题。

——描述是否正确?是否能准确地反映用户的需要?

——表述是否完整,没有遗漏?

4、需求=功能性需求+非功能性需求。

——非功能性需求包括:性能、安全性、可使用性、兼容性、可访问性

5、用户界面类的文档需注意是否遗漏了如下描述

(1)反映了隐藏的功能性行为没?

(2)反映这种隐藏行为与界面交互的方式/体现没?

6、可以从以下几个属性验证需求:

(1)正确性

(2)完整性

(3)一致性

(4)可测试性(可验证性)

——保证需求的可能性,测试结果是预先知道的,并能通过编程或者人工加以验证。

——确认没有遗漏重要的需求信息,无法实现或测试的需求。

(5)可行性——在当前资源条件下是否可实现

(6)必要性

(7)优先级——需求存在时的正面影响;砍掉需求时的负面影响

(8)明确性

(9)可追溯性

7、利用反向叙述,加入需求反讲环节、开发反讲环节、需求定时验收环节,确保需求、测试、开发3方理解一致。

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

相关阅读更多精彩内容

友情链接更多精彩内容