构建之法阅读笔记04
2016-04-03 10:33
253 查看
需求分析
软件团队在软件实现过程中需要准确而全面地找到那些需求,主要有以下几个步骤:1、获取和引导需求,2、分析和定义需求,3、验证需求,4、在软件产品的生命周期中管理需求。对软件的需求,也可以从不同的角度做划分:1、对产品功能性的需求,2、对产品开发过程的需求,3、非功能性需求,4、综合需求。以前的课程的大作业,有需要在做之前做需求分析,我和伙伴没有真正做过用户需求分析,只是根据题目要求,分析其功能,然后再付诸实现。就像书中所讲的秋千的故事,自己擅长做什么就多做什么,并没有分析用户要的具体是什么,符不符合实际情况,最终做出来的东西只是一个空架子。
那么如何做好需求分析呢?常用的方法有:成立焦点小组、与用户深入面谈、需求卡片分类、用户调查问卷、用户日志研究、人类学调查、眼动跟踪研究、快速原型调研、A/B测试。但是这些方法不用都用在需求分析上,选取其中一两种深入调查。上课时,老师还给我们提到了NABCD模型,分析我们开发的软件。
团队开发的软件更大更重,所以,我们更应该做好需求分析。仔细分析用户的真正的需求,选好测试方法,按照上述步骤进行分析。
相关文章推荐
- [android] soundpool简介
- [HeadFirst-HTMLCSS入门][第十章div,span]
- [HeadFirst-HTMLCSS入门][第九章盒模式]
- [HeadFirst-HTMLCSS入门][第九章盒模式]
- [HeadFirst-HTMLCSS入门][第十章div,span]
- HDU 1321 Reverse Text
- Express的serve-static中间件的使用之五问
- PHP中的Trait 特性及作用
- [HeadFirst-HTMLCSS学习笔记][第八章扩大你的词汇量]
- Java中四种引用(强、软、弱、虚)
- [HeadFirst-HTMLCSS学习笔记][第八章扩大你的词汇量]
- 单机部署spark
- 代码组织结构
- vim 命令
- boost::assign小结
- 0403-学习进度条
- Opengl教程之读取stl文件并绘制在picturecontrol控件内
- [HeadFist-HTMLCSS学习笔记][第七章CSS入门:加一点样式]
- [HeadFist-HTMLCSS学习笔记][第七章CSS入门:加一点样式]
- 解决vs创建或打开C++浏览数据库文件*.sdf时发生错误的问题