对软件需求的分析

什么是需求分析?通过这两个礼拜的学习,我明白了需求分析就是对用户的意图不断揭示和验叛的过程,并且要对经过系统可行性分析所确定的系统目标做更为详细的描述。获取需求一大最重要的方式无疑是用户调查了,就拿移动APP这个时代最热门的话题来距离吧,只有了解用户需要什么,才可以制作出有市场,让客户乐意使用的软件。然而如何做用户调查,准确的理解和描述客户需要的功能,帮助客户挖掘需求也是一件值得我们思考的事情。

分析用户的需求,结合团队实际情况来分析可行性也是必不可缺的,但是有几种原因使需求分析变得困难:(1)客户说不清楚需求;(2)需求自身经常变动;(3)分析人员或客户理解有误。

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

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

非功能需求又称“约束”,它主要从各个角度对系统起约束和限制作用。如响应时间、存储效率、报表的规格和界面的样式等;领域需求的来源不是用户,而是系统应用的领域,其主要反映了该领域的基本问题。

需求分析的过程大致可分为5个步骤。可行性研究,需求导出和分析,需求描述,需求有效性验证,需求管理这五个步骤。而需求分析的方法也是有很多,都是需要我们去好好学习掌握的!


posted @ 2016-04-08 19:17  wyc123  阅读(149)  评论(0编辑  收藏  举报