
我想提问者可能想问的是:需求分析是软件开发的第一步。。。估计是英文单词
development
翻译的问题。。
从软件工程和需求工程的角度来讲,需求分析并不是第一步,而且也不可能是第一步,为什么这么说呢?
做任何事之前需要先知道做什么,这个对软件开发来讲就是需要先知道客户需求!那么获取客户需求就是必需的,然后通过对客户需求进行“翻译”并且进行
规格化编写后
成为开发人员(如设计人员和代码编写人员)以及测试人员能够理解的软件需求规格说明书来用。那问题来了,怎么获取客户需求呢?从大的角度来讲两个方面:1
做好需求获取准备,包括客户初步需求的研究(合同)、用户模型(哪些人会使用开发的产品)的搭建、调研人员和被访谈人员的选定和协调、类似产品的了解
2
调研客户的策略和制定规范化的问卷,
这些步骤都非常关键!!!为什么这么说呢?
因为对于软件应用开发来讲,目前最大的问题是需求质量低下问题!需求质量低下体现在不断的需求变更上。然后对齐分析发现:其中引起需求变更最大的三个来源就是:需求不完整、需求描述不清晰
和需求丢失,分析这三个来源背后的主要原因有:准备工作不足、不会调研进行需求、不会分析需求、不会描述客户需求和不会规格化软件需求,从而导致需求变更的非常频繁,结果就是项目组靠不断的加班来赶进度和降低成本。所以从这个角度来讲,需求准备工作或者需求开发是软件开发的第一步。
希望能对你有帮助。
用户需求列表
需求代号()
需求项名称()
需求描述()
角色()
补充说明
需求来源()
优先级()
需求收集时间()
需求类型()
系统解决方案()
需求状态()
需求状态最后确定时间()
备注
1带号的项为必填项;
2需求获取者必须填写“需求代号”、“需求项名称”、“需求描述”、“角色”、“补充说明”、“需求来源”“优先级”、“需求收集时间”;
3需求分析人员初步分析时需要填写“需求类型”、“系统解决方案”、“需求状态”以及“需求状态最后确定时间”;
4为便于管理需求,可以增加数据列,但不允许减少数据列。
软件需求列表
主要是系统需求。定义系统中需要实现的功能,描述了开发人员需要实现什么。格式与上面类似。
以上就是关于为什么需求分析是软件发展的第一步全部的内容,包括:为什么需求分析是软件发展的第一步、用户需求列表和软件需求列表分别要写些什么(急)、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)