需求分析是我们在做产品设计或者是项目开发之前都需要进行的一项工作内容,下面我们就一起来了解一下需求分析需要关注哪些问题。
1、是否覆盖了用户提出的所有需求项(完整性)
用户的原始需求素材(用户需求文档,用户提供的相关材料,调研记录,与用户的沟通记录)
2、用词是否清晰,语义是否存在歧义(明确性)
找出诸如也许,可能,大概,大约等关键词,因进一步明确需求,才不会导致后期与开发的理解冲突
3、是否清楚地描述了软件系统需要做什么及不做什么(必要性)
覆盖不多不少,少了则是需求覆盖不充分,多了则可能是不必要,强加给客户的功能,既浪费人力,也增加软件实现的风险
4、是否描述了软件使用的目标环境,包括软硬件环境(完整性)
应根据实际用户所适应的软硬件环境和网络环境进行测试,
5、是否对需求项进行了合理的编号(可修改性)
为了需求的维护和管理
6、需求项是否前后一致、彼此不冲突(一致性)
比如说明书描述软件使用环境时没提到需要在Linux平台下使用,而在描述安装包的开发时则要求需要支持Linux,会让人产生疑惑感
7、是否清楚说明了系统的每个输入、输出的格式,以及输入输出之间的对应关系(可测性)
检查每一类的输入是否存在固定的输出,如没有则是缺乏判断和验证系统正确性的依据
8、是否清晰描述了软件系统的性能要求(完整性)
有时候必要时还包括安全性的需求,如果确实需要则需要考虑
9、需求的优先级是否合理分配(优先级)
关键特效,重要特效,用户关心的功能,用户迫切想要的功能优先
10、是否描述了各种约束条件(可测性)
约束条件的完整,合理,与用户的业务场景一致
【免责声明】本文系本网编辑部分转载,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。如涉及作品内容、版权和其它问题,请在30日内与管理员联系,我们会予以更改或删除相关文章,以保证您的权益!