怎么写一份好的软件开发的需求分析

需求分析一般可分为功能需求、非功能需求和领域需求

1 . 功能需求:

功能需求主要说明了系统实际应做到什么。这是用户最直观也是最主要的需求,如系统的输入输出、系统能完成的功能以及其它相关处理等;

2 . 非功能需求:

非功能需求又称“约束”,它主要从各个角度对系统起约束和限制作用。如响应时间、存储效率、 表的规格和界面的样式等

3 . 领域需求:

需求分析困难在哪儿?

有几种原因使需求分析变得困难:

(1)客户说不清楚需求;

(2)需求自身经常变动;

(3)分析人员或客户理解有误。

如何进行需求分析

进行需求分析不象情人之间的浪漫做法——“让我摸摸你的头发,感觉它是什么颜色。”我们需要了解需求分析的渠道和过程。

需求分析的过程

(1)可行性研究

它指明现有的软件、硬件技术能否实现用户对系统的要求,从业务角度来决定系统开发是否可行以及在预算范围内能否开发出来。可行性研究的结果是清楚的回答:该系统是否值得开发

(2)需求导出和分析

这是一个通过对现有系统分析、与潜在客户讨论、进行任务分析等导出系统需求的过程,也可能需要开发一个或多个不同的系统原型,以帮助分析员了解所要描述的系统。

(3)需求描述

需求描述就是把在分析活动中收集的信息通过分析整理之后以文档的形式确定下来。该文档中有两类需求:用户需求是从客户和最终用户角度对系统需求的抽象描述;系统需求是对系统要提供的功能的详尽描述。

(4)需求有效性验证

主要是通过评审、验证等一系列活动来找出需求文档中的错漏并加以改正。

(5)需求管理

需求管理需求管理是一种系统化方法,可用于获取、组织和记录系统需求并使用户和开发方在系统变更需求上始终保持一致。

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2021年6月8日
下一篇 2021年6月9日

相关推荐