初级程序员 需求分析那点事(一)

时间:2021-06-01 04:12:05

 

 需求分析的一点经验之谈,可能比较笼统。

工作中,我把这一块总结为,四要素,地点、人物、时间、事件,是不是有点像写作文,不用怕,没那么复杂。

简单例子“老板在QQ给我留言说:下周一,要一个设备管理功能”

1、地点

    在什么地方接受的任务,不要主观,我所说的地方,不一定指的是走廊,办公桌,而是在 口头,qq上,文本文件,等等,不要觉得这个不重要,因为他是  “案发现场”,上学的时,大家都做过数学应用题,方法是什么?分析,分析题目中的每一句话,任何一个具有意义的文字、数字、字母。

    所以保留现场,记住案发地,是为了更好的理解需求。如果你达不到过目不忘,请还是牢牢的记住这个 “指针”吧,实在不行,请将 “指针”保留在note中。

   例子中的:“QQ”

2、人物

    谁给我布置的需求,老板、同事、客户、自己,否则你不知道找谁聊。

    例子中的"老板"

3、时间

    什么时候开始、什么时候结束,给自己一个期许的时间,或者得到一个期许时间,非常重要!严重一点,成败关键。

    例子中的  "下周一"

4、事件

    就是需求本身的内容,可以分为 做什么,怎么做,

    a、做什么(作用是什么,目标是什么,客户是谁)  也就是的我们的目标是什么,最终的产品的作用是什么,它方便的客户群体是什么,

          例子中的“设备管理”,就是一个设备管理,作用就是方便客户管理设备的。

    b、怎么做

           也就是功能分析,功能的拆分,他具有那些功能,试想一下,不要你开发操作系统,不要你开发底层通信,你还能做什么,增删改查,逃不过这样的命运。

           只不过 增删改的方法不一样而已。有些提交文件、有些要记录图片,云云。

           至于怎么去调配功能按钮,就靠你自己了。

 

只谈核心,事件是什么。其他的案例中就不说了。

换一个例子“设计一个具有投票功能的网站系统”

做什么:投票、网站、系统,设计的目的是 添加被投票的人,让其他人为他投票

怎么做:

1、投票  为被投票人+1 (增)

2、网站  展示被投票人+结果(查)

3、系统  录入投票人(增删改查)