经过一段时间的开发,虽然依然浅显,但是我认为开发最重要的是必须确认明白客户的目的,客户的需要,很多时候客户不会跟你谈技术,他们就谈要什么功能,也有相当部分会给出一些网站给你看,要做成如何如何。
这时候千万不要照抄那些网站,因为那些网站的功能或者定位是符合客户的需要,至于界面--谁喜欢山寨其他人的界面。也不要提太多无谓的功能点,你要做的就是慢慢分析客户的真正目的,慢慢分析他们给出的例子,然后,画一画用例图等来逐步明确需要,继续与客户沟通。譬如:某个希望搞网店的客户的网站的用例图:
这个用例是听说客户要搞网店而提出的,但是里面一味追求功能--譬如:产品模型,对于小型网站产品模型会员系统折扣等都不需要有,只需要展示到产品,下到订单,收到通知,搜索到产品就ok了,通过沟通而后确定具体的功能点:
假如客户同意你认为的功能方案,那么就可以推导出这个系统需要的数据模型(例子如下,但不是同一个个案,只做说明之用):
得出数据,并且已经知道功能以后,那么整个系统的界面我们就可以轻而易举列出来,剩下的就是与美工交流,需要xxx页面,大约功能如何,页面顺序,上面需要的数据是什么。
【总而言之】--这种过程还真是唯心,总而言之,我认为分析一个项目,首先要从客户的需求入手,分析出符合客户实际需要的功能点,从而得到整个系统的核心数据模型,顺便得到系统需要的界面,下面一幅图片可以说明:
还是在说一说提醒自己,最重要的是需求分析,多次充分沟通交流得到最需要的功能点,从功能点里面提取整个系统的数据模型,然后有了两个东西就可以得到需要的用户界面了。系统就是由:数据+功能+界面而组成的。
本文分享了在软件开发过程中如何正确理解客户需求的重要性,强调了需求分析阶段与客户沟通的有效方法,包括提炼核心功能点、定义数据模型及设计用户界面等步骤。
4084

被折叠的 条评论
为什么被折叠?



