2024年需求分析怎么写(需求分析的6个步骤)

一、什么是需求分析呢?
软件需求分析就是把软件计划期间建立的软件可行性分析求精和细化,分析各种可能的解法,并且分配给各个软件元素。需求分析是软件定义阶段中的最后一步,是确定系统必须完成哪些工作,也就是对目标系统提出完整、准确、清晰、具体的要求。
通俗的讲,对用户的意图不断揭示和确认的过程,要对经过系统可行性分析所确定的系统目标做更为详细的描述。
下面举个栗子:
假如你是个软件工程师,夏天到了,有位客户跟你说要给他们的家禽养殖场开发一个温感控制系统,这个时候要需要与客户沟通,来确定客户到底想要一个什么样子的温感控制系统。我们应该注意三点:
1 . 准确的理解和描述客户需要的功能。
客户说,我的温感系统系统可以感知当前天气温度,当温度过高时,采取洒水模式给环境降温,当天气太潮湿,可以开启除湿模式….客户滔滔不绝的讲了一大堆,你也都非常忠实的按照自己的理解再一一的向客户描述一遍,以便于确认客户的需求是否正确。
2 . 帮助客户挖掘需求。
等客户把自己的需求说完了,你发现客户没有跟你说该养殖场的规模是多大的,是在露天的环境下还是在室内的,于是,你向客户提议说:“你看,咱们这个养殖场的规模是多大的,是在室内呢还是在室外,我们应该怎么样设计监控范围呢?”,客户连连的拍着脑门说,我差点给忘记了,我们这个养殖场是室内的,有两层,一层有500平左右。
3 . 分析客户需求的可行性
客户临走时又说,对了,一楼二楼的情况不太一样,二楼比较热,家禽很多会中暑,能不能二楼的跟一楼的监控是分开的。你这么一分析,客户这要求,按照目前的技术可没法做啊,于是,你向客户提议,一层使用一个温感控制器,单独监控。
二、软件需求分析难点又在哪里呢?
有几种原因使需求分析变得困难:(1)客户说不清楚需求;(2)需求自身经常变动;(3)分析人员或客户理解有误。
1 . 客户说不清楚需求
有些客户对需求只有朦胧的感觉,当然说不清楚具体的需求。例如谈恋爱的时候,女生总希望男朋友能有读心术猜出自己的心事。每次生气总会扯出很多事情,然后始终不说清楚为什么生气,想要的是什么。
有些客户心里非常清楚想要什么,但却说不明白。你可能很不以为然。就举日常生活的事例吧,比如说买鞋子。我们非常了解自已的脚,但没法说清楚脚的大小和形状。只能拿鞋子去试,试穿时感觉到舒服才会买鞋(居然也有神通广大的售货员,看一眼客户的手,就知道应该穿什么样的鞋)。

微信扫码上方二维码,可领取2025年最新互联网创业项目!
项目收款截图








推荐阅读: