需求分析

简介:       需求分析是在可行性研究的基础上进行的更细致的分析工作,是软件定义时期的一个最后的阶段,是对软件目标及范围的求精和细化。通过调查研究和分析,充分了解用户对软件系统的要求,把用户要求表达出来,解决“软件系统必须做什么”的问题。


      需求分析是在可行性研究的基础上进行的更细致的分析工作,是软件定义时期的一个最后的阶段,是对软件目标及范围的求精和细化。通过调查研究和分析,充分了解用户对软件系统的要求,把用户要求表达出来,解决“软件系统必须做什么”的问题。

      在需求分析阶段,着重点是在用户,主要是弄清用户想要什么东西。在需求分析的时候,涉及到三种分析方法:结构化分析方法,原型化分析方法,动态分析方法。

     这三种分析方法,适用于不同的系统。

     比如,结构化分析方法,主要是面向数据流进行需求分析,所以适合于数据处理类型软件的需求分析;     而在开发初期,用户对系统只有一个模糊的想法,很难完全准确的表达对系统的全面要求,在这时,可以先初步开发出一个原型,然后在此原型上进行废弃和追加,使原型逐渐达到要求。所以,这种分析方法主要用于需求不明确的开发,但是考虑到后面返工的成本,还是建议不要大型系统不要使用这种方法;   对于状态复杂,程序里面状态迁移比较频繁的,可选用动态分析方法。

      另外,在每种分析方法里面,分别涉及到不同的工具图,用这些图,可以很要好的从整体上把握系统。

     最后,得出需求规格说明书。


目录
相关文章
|
2月前
|
测试技术 数据安全/隐私保护 UED
测试人员需求分析都做什么
测试人员需求分析都做什么
|
9月前
|
算法
需求分析引起的算法
需求分析引起的算法
470 0
|
7月前
|
算法 架构师 安全
需求分析和常见的需求问题解决
需求分析和常见的需求问题解决
110739 17
|
9月前
|
数据库
【系统分析】软件工程——概要设计和详细设计
【系统分析】软件工程——概要设计和详细设计
365 0
|
11月前
|
自然语言处理 数据可视化 测试技术
「需求分析」需求分析技术权威指南
「需求分析」需求分析技术权威指南
|
测试技术 项目管理 UED
如何进行需求分析?
做技术的同学对于需求应该是既爱又恨,一方面软件产品的源头来自于需求,另一方面日常工作中面对需求的不明确和经常变更,只能无能狂怒。日常的工作流中,需求分析和需求评审的结果往往决定了这个版本交付质量的好坏。
如何进行需求分析?
|
安全 NoSQL Java
需求分析|学习笔记
快速学习需求分析
318 0
需求分析|学习笔记
|
存储 数据可视化 数据库
项目需求分析 | 学习笔记
快速学习项目需求分析
206 0
如何做需求分析
什么是需求? 通俗些来讲需求就是现实和想象的差距,差距越大,需求越大。 来源网络,侵权删 如上图理想中的男朋友和现实中的男朋友,因为有差距,所以就有了类似于“如何让男人宠爱一生”之类的书、情感专栏等产品产生。
1352 0