【需求】什么是需求?怎样描述需求?
点击上方蓝字关注“航天惯性导航软件”,每日收获不一样的精彩资讯。
需求是产品必须完成的事以及必须具备的品质。
需求分为3种类型:功能性需求、非功能性需求、限制条件。
- 功能性需求
- 非功能性需求
非功能性需求通常跟在产品功能的后面。也就是说一旦我们知道了产品要做的事情就可以确定它的行为方式,它需要具备什么品质以及它应该多大和多快。
- 限制条件
需求的描述建议使用下面的模板。
模板的内容表对需求规格说明书作了如下的分类:
- 产品限制条件——适用于项目与产品的限制与局限
2. 客户、顾客和其他的风险承担者——产品涉及他们的利益。
3. 产品的用户——预期的最终用户以及他们的水平对产品可用性的影响。
4. 需求限制条件——项目的局限性和产品设计的限制条件。
5.命名标准和定义——产品相关的词汇表。
6.相关事——对产品产生一定影响的外部因素。
7.假定——开发者所做的假定。
- 功能性需求——产品的功能
9.功能与数据需求——产品必须做的事情和功能进行的数据操作。
- 非功能性需求—产品的品质
11. 易用性需求——基于预期用户的操作水平作出。
12. 性能需求——多快、多大、多精确、多安全、多可靠等等。
13. 操作需求——产品预期的操作环境。
14.可维护性和可移植性需求——产品的可改动性必须达到什么水平
15. 安全性需求——产品的安全性、保密性和完整性。
16.文化与政策需求——人的因素。
17.法律需求——满足适用的法律。
- 项目问题——这些适用于构建产品的项目
19.商业上架式软件解决方案——利用已有的组件而不是从头开发。
20.新问题——因为引入新产品而带来的问题。
21. 任务——将产品生产出来必须要做的一些事情。
22.迁移一一从现存系统转换的任务。
23.风险一一项目最有可能面对的风险。
24.费用一一早期对构建产品的成本或工作量的估计。
25. 用户文档——创建用户指南和文档的计划。
26.反续版本需求——可能在产品将来的发行版本中包括的需求。
本文摘自:《掌握需求过程》
本文转自软件工程之思:IdeaofSE
关注 航天惯性导航软件
微信扫一扫关注公众号