为什么需求分析是软件发展的第一步

为什么需求分析是软件发展的第一步,第1张

我想提问者可能想问的是:需求分析是软件开发的第一步。。。估计是英文单词

development

翻译的问题。。

从软件工程和需求工程的角度来讲,需求分析并不是第一步,而且也不可能是第一步,为什么这么说呢?

做任何事之前需要先知道做什么,这个对软件开发来讲就是需要先知道客户需求!那么获取客户需求就是必需的,然后通过对客户需求进行“翻译”并且进行

规格化编写后

成为开发人员(如设计人员和代码编写人员)以及测试人员能够理解的软件需求规格说明书来用。那问题来了,怎么获取客户需求呢?从大的角度来讲两个方面:1

做好需求获取准备,包括客户初步需求的研究(合同)、用户模型(哪些人会使用开发的产品)的搭建、调研人员和被访谈人员的选定和协调、类似产品的了解

2

调研客户的策略和制定规范化的问卷,

这些步骤都非常关键!!!为什么这么说呢?

因为对于软件应用开发来讲,目前最大的问题是需求质量低下问题!需求质量低下体现在不断的需求变更上。然后对齐分析发现:其中引起需求变更最大的三个来源就是:需求不完整、需求描述不清晰

和需求丢失,分析这三个来源背后的主要原因有:准备工作不足、不会调研进行需求、不会分析需求、不会描述客户需求和不会规格化软件需求,从而导致需求变更的非常频繁,结果就是项目组靠不断的加班来赶进度和降低成本。所以从这个角度来讲,需求准备工作或者需求开发是软件开发的第一步。

希望能对你有帮助。

用户需求列表

需求代号()

需求项名称()

需求描述()

角色()

补充说明

需求来源()

优先级()

需求收集时间()

需求类型()

系统解决方案()

需求状态()

需求状态最后确定时间()

备注

1带号的项为必填项;

2需求获取者必须填写“需求代号”、“需求项名称”、“需求描述”、“角色”、“补充说明”、“需求来源”“优先级”、“需求收集时间”;

3需求分析人员初步分析时需要填写“需求类型”、“系统解决方案”、“需求状态”以及“需求状态最后确定时间”;

4为便于管理需求,可以增加数据列,但不允许减少数据列。

软件需求列表

主要是系统需求。定义系统中需要实现的功能,描述了开发人员需要实现什么。格式与上面类似。

以上就是关于为什么需求分析是软件发展的第一步全部的内容,包括:为什么需求分析是软件发展的第一步、用户需求列表和软件需求列表分别要写些什么(急)、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9748436.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-01
下一篇2023-05-01

发表评论

登录后才能评论

评论列表(0条)

    保存