1.功能需求
对于软件需求而言关键的就是如何进行组织否则一句话、一句话地描述就会显得十分零散。而且很难保证开发人员注意满足这些需求。
2.非功能需求,其中典型的问题有两个
信息传递的无效性:很多需求规格说明书里面会通过一个名为设计原则的小节来说明肺功能需求。
忽略了非功能需求的局部性:更为科学的做法是抓住具体的场景来描述。
3.设计约束
非技术因素决定的技术类型:对于软件开发而言,有些技术选型并不是有技术团队决定,而会受到企业实际情况的影响。
预期的软硬件环境:技术开发团队在决定架构、选择实现技术时会受到企业实际的软硬件环境的影响。
需求标准
完整性:就是使需求没有遗漏,也就是在需求变更中,新需求所占的比例的量不大。而且这些新需求都是因为外部环境的变化而产生的。
不失真:需求的正确性和无歧义性时一组相关的要求,指的是确保需求在信息传递的过程中不失真。
有优先级:想要更好饿对项目进行管理就需要有效的区分优先级。
推荐阅读: