1. 概述
需求在IEEE中的定义如下:
1)用户解决问题或达到目标所需的条件或能力。
2)系统或系统部件要满足合同、标准、规范或其他正式规定文档所需具有的条件或能力。
3)一种反映上述1)或2)所描述的条件或能力的文档。
开发软件系统最为困难的部分就是准确说明开发什么。最为困难的概念性工作便是编写出详细技术需求,这包括所有面向用户、面向机器和其它软件系统的接口。同时这也是一旦做错,将最终会给系统带来极大损害的部分,并且以后再对它进行修改也极为困难。
2. 需求的分类
在需求开发中我们一般会对需求进行分类,这些分类的目的就是让我们更深刻地理解和分析需求,下面使我们一般采用的需求分类方法,以及各分类的关系。
span style=”FONT: 7pt ‘Times New Roman'”> 需求层次分类(需求的层析分类是需求调研的顺序,我们可以简单把需求的层次理解为需求的继承的关系):
l 客户需求:一般是来自客户高层经理求,是客户对公司总体的业务规划。
l 业务需求:一般是来自客户中层经理,是客户对具体业务的业务流程。
l 用户需求:一般是来自最终用户,是客户员工的工作流程。
span style=”FONT: 7pt ‘Times New Roman'”> 需求的类型分类:
l 功能需求
l 非功能需求
span style=”FONT: 7pt ‘Times New Roman'”> 需求的必要性分类:
l 必须(必须满足、不能裁剪)
l 期望(可以进行适当裁剪)
span style=”FONT: 7pt ‘Times New Roman'”> 需求的影响范围分类:
l 全局的
l 局部的
客户需求 |
业务需求 |
用户需求 |
功能需求 |
非功能需求 |
必须的 |
期望的 |
全局的 |
局部的 |
3. 需求开发计划
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!