你是否遇到过这样的客户(有,而且很常见)

1、我的需求就一句话,XXXX

2、你们还不够明白吗

3、需求要你们自己去挖掘分析,我怎么会知道呢

4、你们要借鉴下网上啊,看些别人怎么做的,抄过来不就好了


等分析后(客户变成懂大师)

1、你们这个要这样这样这样。

2、不应该这样,这个要改掉。

3、你们抄的这个东西,不够灵魂,要再添加这个功能。


----------------------------------------------------

流程:

1、原始需求

2、需求采集调研(标杆对照、调查表、访谈、头脑风暴等)

3、概要设计(相关UML图)

4、原型草图设计

5、客户确认《--》修复调整原型图,循环

6、UI美化

7、详细设计(接口、表、类等)

8、编码

9、测试

。。。。



1、原始需求

通过客户口头或纸面上提供


2、需求采集调研

2.1 标杆对照:适用于有行业参考,比如做一个房产系统,那就得去参照业内名气高的系统进行参考

2.2 调查表:适用于面向客户群体,比如做一些线上、线下调查表分发,收集等

2.3 访谈:适用于需求掌握在几个关键相关人员手上或者最终决策权在客户里,且需求客户自己又不知道的

2.4 头脑风暴:通过团队进行开会碰撞,得出结论,形成


3、概要设计

如:流程图、活动图、用例图等没具体不明白请百度,可使用这个来在线绘UML图  https://www.processon.com/i/56c6d9abe4b0362f22cc4c82

软件工程最佳实践——项目需求分析_详细设计软件工程最佳实践——项目需求分析_概要设计_02软件工程最佳实践——项目需求分析_百度_03

4、原型草图设计

通过画图工具(系统自带画图、Balsamiq Mockups、磨刀等)、纸上绘制简单布局,重点功能项

软件工程最佳实践——项目需求分析_百度_04

5、客户确认

根据3、4、两个的产物去与客户进行沟通,最后再通过结论进行修改调整,如此反复3、4、5、


6、UI美化

确认最终草图后即可进行UI原型美化,再交给前端的同学进行切图开发等


7、已经不是本提纲所表示内容了,下期再讲