- 浏览: 151231 次
- 性别:
- 来自: 湖南
文章分类
最新评论
-
天使建站:
只有代码,不能测试,太不方便,还是结合这里的一起看吧 ...
jquery遍历json -
ggxin:
能不能具体说下如何安装jbpm5插件,下载下来的jbpm5里面 ...
eclipse集成jbpm5 -
hyj0903:
struts:commons-fileupload-1.2.1 ...
ssh整合demo -
zoutuo1986:
letry 写道我在eclipse里面配jbpm的runtim ...
eclipse集成jbpm5 -
冬天秋天:
试验一下,果然可行,朋友做得不错!
jquery.validator表单验证id和name问题
不知道大家都用什么工具做界面原型
- 白纸、铅笔、橡皮,有时候还需要剪刀。可惜大部分情况下保真度不高而且难以表述页面流程;
- Word。。。。
- PPT。。。
- Flash,同 PPT,更加难以使用。适合制作小屏幕界面原型;
- HTML,本文就是想讲如何使用 HTML 快速进行 Web 界面原型设计。
- 使用axure这个工具
以上几个方法基本用过,但都存在很多问题。
如:如果几个人负责做界面原型时,共享问题。。。
不知道大家有没有好的方法。
评论
47 楼
beyondqinghua
2011-05-31
我们公司需求变化要求很高,一般都用PPT画,也画得很逼真。
46 楼
fflame
2011-05-30
在这个帖子里收获良多。
之前一直都不大关心界面的作用和实现的,现在自己弄项目才感觉到重要性。
之前一直都不大关心界面的作用和实现的,现在自己弄项目才感觉到重要性。
45 楼
aaashun
2011-05-19
你用Axure有多人共享的特性, 这需要svn的支持,相关资料很多
44 楼
eredlab
2011-05-19
<p>
</p>
<div class="quote_title"> 写道</div>
<div class="quote_div"><strong>不知道 eredlab 是否认同!</strong></div>
认同了 睡觉去
</p>
<div class="quote_title"> 写道</div>
<div class="quote_div"><strong>不知道 eredlab 是否认同!</strong></div>
认同了 睡觉去
43 楼
xieyanhua
2011-05-18
<div class="quote_title">eredlab 写道</div>
<div class="quote_div">
<p>偶又发起了一个关于界面设计的口水贴 欢迎大家过去喷几句 :)<br><br><a href="/topic/1047210">http://www.iteye.com/topic/1047210</a></p>
<p> </p>
</div>
<p> </p>
<p>很简单的一个问题,也有很多人讨论过,在此再提一提这个老问题,不是真的要讨论出一个结果,只想以此说明问题,任何事情都需要前提条件,那样才有意义:</p>
<p> </p>
<p><span style="color: #ff0000;"> 问题1、JAVA和C++两门语言,那个语言烂?</span></p>
<p> 答案一:java语言烂-------结果肯定是绝大部分JAVA的程序员看不惯,奋起反击,甚至也会包括部分的C++程序员。</p>
<p> 答案二:C++语言烂-------结果肯定是绝大部分C++的程序员看不惯,奋起反击,甚至也会包括部分的java程序员。</p>
<p> 合理的答案:无法解答,没有更多的信息来判断谁好谁坏。你这样回答,99%的C++和99%的JAVA程序不会反驳你,生气其他语言的程序员也不会反驳你。</p>
<p> </p>
<p> </p>
<p><span style="color: #ff0000;"> 问题2、做一个WEB开发,是JAVA语言好/烂,还是C++好/烂?</span></p>
<p> 你回答 C++语言烂,我想99%的java程序和C++程序都不会反驳你。</p>
<p> </p>
<p><span style="color: #ff0000;"> 问题3、做一个底层的电信通信控制模块,是JAVA语言好/烂,还是C++好/烂?</span></p>
<p> 你回答 JAVA语言烂(其实用‘烂’这个字不合适,用‘不适合’可能比较合适),我想70%以上的java程序和99%C++程序都不会反驳你。当然,java也可以做一些底层的东西,尽管JAVA的性能也在不断的提升,但是总体来说,java的性能不如C++,这是不争的事实,大多数正常的程序都不会反驳,在剩下的30%中,可能有一部分人不那么认为,要看要做的软件的性能等各方方面的约束了,在都能实现并达到要求的前提下,可能java比C++更适合。再剩下的一部分偏执型的,也都不需要理会了</p>
<p> </p>
<p> </p>
<p><span style="color: #000080;"> 三个本质一样的问题,同样的答案为什么会出现不一样的反应,问题再与,第一个问题没有任何参考条件或者实际的环境下进行讨论,下结论是没有任何意义的。</span></p>
<p> </p>
<p><span style="color: #0000ff;"><span style="color: #000000;"><strong>不知道 eredlab 是否认同!</strong></span> </span></p>
<div class="quote_div">
<p>偶又发起了一个关于界面设计的口水贴 欢迎大家过去喷几句 :)<br><br><a href="/topic/1047210">http://www.iteye.com/topic/1047210</a></p>
<p> </p>
</div>
<p> </p>
<p>很简单的一个问题,也有很多人讨论过,在此再提一提这个老问题,不是真的要讨论出一个结果,只想以此说明问题,任何事情都需要前提条件,那样才有意义:</p>
<p> </p>
<p><span style="color: #ff0000;"> 问题1、JAVA和C++两门语言,那个语言烂?</span></p>
<p> 答案一:java语言烂-------结果肯定是绝大部分JAVA的程序员看不惯,奋起反击,甚至也会包括部分的C++程序员。</p>
<p> 答案二:C++语言烂-------结果肯定是绝大部分C++的程序员看不惯,奋起反击,甚至也会包括部分的java程序员。</p>
<p> 合理的答案:无法解答,没有更多的信息来判断谁好谁坏。你这样回答,99%的C++和99%的JAVA程序不会反驳你,生气其他语言的程序员也不会反驳你。</p>
<p> </p>
<p> </p>
<p><span style="color: #ff0000;"> 问题2、做一个WEB开发,是JAVA语言好/烂,还是C++好/烂?</span></p>
<p> 你回答 C++语言烂,我想99%的java程序和C++程序都不会反驳你。</p>
<p> </p>
<p><span style="color: #ff0000;"> 问题3、做一个底层的电信通信控制模块,是JAVA语言好/烂,还是C++好/烂?</span></p>
<p> 你回答 JAVA语言烂(其实用‘烂’这个字不合适,用‘不适合’可能比较合适),我想70%以上的java程序和99%C++程序都不会反驳你。当然,java也可以做一些底层的东西,尽管JAVA的性能也在不断的提升,但是总体来说,java的性能不如C++,这是不争的事实,大多数正常的程序都不会反驳,在剩下的30%中,可能有一部分人不那么认为,要看要做的软件的性能等各方方面的约束了,在都能实现并达到要求的前提下,可能java比C++更适合。再剩下的一部分偏执型的,也都不需要理会了</p>
<p> </p>
<p> </p>
<p><span style="color: #000080;"> 三个本质一样的问题,同样的答案为什么会出现不一样的反应,问题再与,第一个问题没有任何参考条件或者实际的环境下进行讨论,下结论是没有任何意义的。</span></p>
<p> </p>
<p><span style="color: #0000ff;"><span style="color: #000000;"><strong>不知道 eredlab 是否认同!</strong></span> </span></p>
42 楼
eredlab
2011-05-17
<p>偶又发起了一个关于界面设计的口水贴 欢迎大家过去喷几句 :)<br><br><a href="/topic/1047210">http://www.iteye.com/topic/1047210</a><br></p>
<p> </p>
<p> </p>
41 楼
haole
2011-05-17
为什么要界面原型呢?
主要原因还是需要没有分析清楚,系统架构人员没有对业务系统有一个清楚的认识。
只要能把需求分析清楚,与客户交流清楚,何必要界面原型?
再说,当系统复杂后,有时间能够清晰、详细的进行界面原型吗?
主要原因还是需要没有分析清楚,系统架构人员没有对业务系统有一个清楚的认识。
只要能把需求分析清楚,与客户交流清楚,何必要界面原型?
再说,当系统复杂后,有时间能够清晰、详细的进行界面原型吗?
40 楼
redouble
2011-05-16
系统原型工具还有很多啊。这里说几个我用得比较熟的:
balsamiq mockups
serena prototype composer
demni
omnigraffle
pencil
balsamiq mockups
serena prototype composer
demni
omnigraffle
pencil
39 楼
xieyanhua
2011-05-15
抛出异常的爱 写道
xieyanhua 写道
抛出异常的爱 写道
to:xieyanhua
页面上百之后.....
需求分析麻木
效率会有下降
客户看着反感,
画页面的人开始唬弄
拷贝来拷贝去
你是怎么应对的?
页面上百之后.....
需求分析麻木
效率会有下降
客户看着反感,
画页面的人开始唬弄
拷贝来拷贝去
你是怎么应对的?
1、页面量大的问题(我不知道几百个的页面量算不算大,当然有的大系统,比如erp,拿就算了,也不是说几个月能搞定)。
从我的经历来说,还真的发生发现您所的情况。反正,你们说的情况基本上都是正面的;当然,可能我们是小公司,做的项目都不算大(最大的1000万左右,但是也是由多个小系统组成,每个系统50~120万左右)。刚刚看了一两个以前的demo页面量,没有全部看完,其中一个569个页面,一个481个页面。打击感觉都还好。
这个是我写错误,实际上是没有发生过您所说的情况,在我以前的公司中,基本不存在你说的那些情况。
2、需求麻木,不太理解您的意思
由于页面这东西 列表 列表 表单 表单
十多个一样的东西在一起
分析分析就 麻木了...
每个表单改了又改客户看着没业务毛病也要改改字体才爽
呵呵,至于表表,列表,做MIS,是免不了了。但是如果过个表单或列表同时在一个页面上,还是比较少的。呵呵,可能我们做的系统比较简单。呵呵
“每个表单改了又改客户看着没业务毛病也要改改字体才爽”,这个的话,就要跟客户沟通好了,一是从商务上去规范客户的行为;二是我们需求人员要引导客户,那些是重点,那些不是重点,大家明白了这点,应该就不会有太大的问题了;三就是看时间了,如果大家时间都很充足,也无所谓,呵呵,改就改了,反正客户出钱麻,呵呵
我们的做法是,基本上做那部分的需求分析,同时会做界面原型,一般一周一次到两次,初步跟客户沟通确认。曾经也有在客户现场开发的情况,因为涉及到客户而是几个部门,到需求后期,基本上每周两到上次的确认会议,昨天下午开会确认要求该的问题,会后开始修改,可能花一天或半天时间修改。改好后,再次开会讨论(当然不单单一个功能,可能几个功能同时进行)。一直到需求结束。有的客户也不是很配合,时间关系,大家都很忙,但是客户的需求负责人会总体负责,要求他们的人员配合,我们的项目部的负责人会跟他们提要求,也就是职责分明。出问题,谁的责任谁负责。
3、效率问题,相对来说,采用我的模式,确实效率会地点,因为化界面原型和部分逻辑实现,是要花时间的。
效率是指开发效率下降,
页面这东西本来就是些js活,ajax活,iframe
这些东西作需求时可能作也有可能不作,
作开发时也扯皮
这个东西,就看大家或则团队怎么去看了,如果只是应付式的,大家看不到好处,或者理解不到他的好处。那大家肯定不太容易去接受。不管采用什么模式,关键你要让大家了解到它所带来的好处,并且确实能带来好处。
确实,页面的东西就是js、css或html的活,可做可不做,关键看公司或者团队的要求,做到什么程序,如果团队或者团队负责人都觉得无所谓,自然不会有好的效果,只有大家都将需求阶段做的原型是以后工作的一部分,大家都有良好的质量意识,才会用心去做好每件事,做需求的原型也一样。
这个个好说,每个工作阶段都会有输出成果,输出成果的标准都是项目立项时就确定的,所以,只要根据标准去衡量就好了,达不到标准的就要改了。
项目立项时,团队组件好后,准备进入开发的时候,包括demo,就要跟组员培训,强调项目中的开发规范,大家必须要遵守的。
但是也不是很多,很多公司都是页面的控制,不设计到后台java的控制。再说了,现在做了,以后99%可以直接使用。也不觉得多花很多时间,比如,不按我的方式走,需求需要2个月,按我的模式,可能需要3个月;需求阶段是多花了时间,但是实现阶段我们花的时间也少了啊。(项目中时间是不变的,前面的时间多了,后面的时间肯定就少了,但都在我们的可控范围内)
4、客户反感或程序忽悠:
客户什么 都想管理
这块什么颜色
这个东西放在那边
这里突出一点.
业务什么的......
客户的想法肯定是五花八门的,但是开始可以有这种想法,但是,随着需求阶段的不断深入,越接近后期,规范和约束就越大,也就是说,客户随意发挥的空间就越小,这点问题不大,大家都明白,我们想要的是什么。而且每个阶段的工作不可能无限期拖延,当然,如果客户愿意付出(money等),而且公司也能接受.那就另当别论了。
而且,作为需求人员/做需求的开发员,应该要去引导客户,我们优先考虑的是重要的功能,需求等,而页面花哨的东西时间允许,可以考虑,但是如果时间不允许,就要跟客户解释,展示不考虑这些修改,但是以后正式系统中肯定会按他们的要求修改实现的。
如果是业务的变来变去,这个也是可以跟客户要求的,走正规途径,不是你说我就改。这种情况也遇到过,国企,需求一个刚毕业的研究生,想法很多,也是变来变去,昨天说那样做,今天又另外一种,后台后变了,包括已经上线的模块,我们也很郁闷,受不了啊,而且刚毕业的,什么东西都想要很完美,但是实际是不可能。之所以出现这种情况,跟公司的管理流程有关,不规范。客户其实有需求接口人,这个研究生实际只是负责某个部门的需求,跟我们提的需求,公司也没有走正式的需求或者需求变更流程。
后来我也建议公司,走正规流程,虽然说可能我们还是要安客户的需求实现,但是问题性质不一样,以后正规流程,客户随意性太大,可能某天脑子一发热,就跟你说,也不考虑是否可行,而且如果延期,最终问题还是归在我们。但是走正规流程,需求人员在给我们提需求的时候,至少会更加慎重。而且更关键的是,我们要确认责任所属谁。
我的经验来说,都是正面:
就拿上家单位来,给国企做的:
采用我的模式之前:
在我去之前,跟客户沟通,就是靠嘴巴沟通,然后将客户的信息记录下来,转化为自己的需求文档,可能附带一些图,比如visio化的流程图或模块图之类的,去跟客户沟通,效果就不用说,非常差,而且需求理解透不透彻,换跟做需求的人员的能力水平有关,有的很多问题,跟客户理解的差距很大。有时候,拿着那些GUI或excel的界面原型,和需求文档让客户确认,让客户看,几天后,我们问客户有什么问题,人家说没有什么问题(实际上是他们没有看,也就无从说什么确认了),而我们实际实现后,客户端不是他们想要的,为什么?人家说,你们给我们的那些原型,都不能交互,点了也没有反应,也看不出什么来,你们的需求文档,那么多,正面能看等过来,中而言之,是非常不配合,我们也没有办法,确实是我们的责任比较大,再一个,客户的领导肯定是向着 他们的员工,不会帮我们说话,所以很无奈。
开发员也很无奈,因为一般我们都是开发员做需求的,基本上从一开始的需求到后期的实现,都是开发完成的(小公司,无法配备专门的需求人员)。很多时候,不是每个开发员都有相关的行业知识,所以很多东西无法理解客户的需求,或者替客户挖掘需求,提出更好的建议,跟客户沟通很困难(因为客户不是很配合),又没有很好界面的东西跟客户沟通,客户也提不出什么问题。因为需求理解的问题,在编码设计的时候,经常要改动,开发员很郁闷。
采用我的模式后:
客户配合好多了,因为找不到理由了,我们的原型是可交互的,流程基本都按业务要求实现(80~90%),客户在上面操作,就知道是不是他们想要的东西了,但是有些还是需要跟客户讲解说明。所以如果客户再不配合,我们可以跟他们的相关负责人提要求,出问题,拿是谁的责任就是谁的责任了。而单纯的文字配图片的需求规格说明书的确认,基本上也是没有问题,都是按界面原型和用户需求编写的,一般差别都不大,所以用户确认了界面原型,基本上需求确认也就差不多了。客户不需要花很长时间去看枯燥的文字版的需求,看有交互能力的原型,更有吸引力。呵呵!经验来看,效果还是非常不错的。
开发员,有了那样的界面原型,跟客户沟通容易多了,客户配合了,彼此挖掘需求就容易多了,而且我们的开发员也可以提一些改进建议。再一个,因为在需求阶段,客户基本已经确认了需求和页面风格。所以,在后期的编码设计,基本上页面改动不会很大。所以开发也很开心啊,而且本来页面也是他自己做的,早做晚做都是他在做。既然这样的效果,他们当然也乐于接受了。而且从大家的反馈来说,效果都不错。
5、画页面的人开始唬弄,拷贝来拷贝去。
通用的东西有时会作好几次,
还有就是CSS每页一套比着看着对了不管IE6了
还有就是有人从后台转过来的东西不全
比如总页码,当前页码
如果有人不熟悉,我想应该是你们的开发或者相关的配套不是很全面吧!拿我们的做界面原型的UI框架来说,不管你是前台后者后台,只要你有一些基本的html,js,css就够用了,剩下的基本你就是看别人做好的东东,修改一下就ok了,而且很多都是组件时的,比如你提到的什么分页,或者列表grid展示等等
而且,一般做界面的,一般只需要实现基本功能,一些复杂的js,css都是有专门人负责,包括一些组建的完善等,也是有专人负责。
培训业是必须的,在做demo之前,肯定要给组员培训,怎么使用框架开发demo
前面已经说了,画界面也是开发员在自己做的,所以基本不存在上面的问题,对于copy来copy去,拿就看公司了,确认是存在这样的问题。但久以后,不会了。
首先,每个公司都有自己的开发规范,开发规范在项目立项时就已经制定好,包括文档规范,编码规范,jsp,css,js,java,sql等,目录规范,都是有严格要求的。如果不遵守,那他就要修改,如果长期犯相同的错误,那会跟他的个人利益挂钩,考核什么的。再一个,我们都会有review机制,不符合的,自然也通不过。
你提的问题,在我采用的那么多公司中,基本没有出现错太大的问题,当然,我们公司基本都不是什么大公司。呵呵
基本上我们的team也是作原型的
不过是先画纸上
一页一页翻着讲
有问题随时改.....问题大了就重画
不过也是不很理想
想要试试你的方式
不过你有什么规则之类的
可以借鉴一下么?
对于规则什么的,我理解的你指的规则,对我来说,实际就是公司的规范,至于规范,每个公司规范都不一样。而且每个公司的情况不一样。
那我们以前的公司或经历来看吧:
1、在公司没有行程UI开发框架之前,我们的UI框架包括Struts后端的控制,根据后时间安排,如果时间充足,我们的数据就是由有太struts控制生成(甚至有些可能是数据的了),因为前面说了,经过一段时间后,实际很多东西都起来了。不单单只是HTML了,这样,我们前期做的demo,复用率就更高了,以后编码实现,开发开发工作量就更少了(那前面那个进1000w的项目,到第三个子系统后,基本都是这种模式了)。
2、我们会专门的技术支持,即有技术组支持,ui组支持,UI组,其实也就是美工了,我们的美工设计、PS、HTML、CSS、JS和浏览器的兼容性都很了解,所以基本上遇到这些问题,或者复杂页面效果或控制,都交由美工去负责;对于web组件的问题,比如我们当时用的flexgrid等,由另外一个同事负责,而且为了支持前端的需求,后端可能需要一些处理,比如按组件需求,后端生成相应的数据格式等,则又由另外的同事负责,当然,这些人不是说只做这些事,他们也做别的,只是每个方向都有一些人专门研究负责,他们根据任务或问题的紧迫性,确定是否实现或者什么时候这些新提出的功能。
3、前面说到UI,我们的美工确实很不错,写的CSS复用率都很高,也很清晰,所以我们在写jsp或页面的时候,是比较容易的,而且如果遇到那些水平很烂的美工,我遇到过,那即使他做出了基本的html,css,js出来,你写页面同样很郁闷,比如我上次遇到一个每个,设计非常垃圾,一个系统的登陆页面,就是一张完整的图片,一张图片1MB多,你说晕部晕,人家还振振有词,我们以前都是这样设计的(很多图简单,都是一大图片来实现),而好的美工,会考虑很多,通过很多小图片来实现;在一个就是CSS,她的CSS,都是特定的,比如写死的,按元素的ID来,你的ID变了,就不能用了,等等,所以美工的水平和他的设计理念也是很重要的。
4、丰富的组件支持,即使没有很多的组件,也需要有相应的人重点关注或研究。即用到的东西都有人负责,这样开发demo及系统的实现开发就能比较容易或顺利开发了,也即相关的人员只需关注他自己的部分或实现,其他部分则不需要太关注。在开始,UI框架或者说系统开发框架还没有的时候,那么美工就要给我们HTML,css,JS了,这种情况,开始可能不是很顺利了,我们也经历了这样的一个过程。但是一但一个一个系统正式开发完后,基本UI框架也基本成形,加上中途和后期持续的晚上该进,第二个、第三个... 系统的demo和系统开发,就是越来越容易了。
5、至于规范,其实也没有什么,在web层:
- 整个系统会有一个统一的,公共的CSS,或基本的js(js框架,结合开源的自己封装的)
- 剩下的每个页面有对应的对应的js,css(很少,一般只有少数的页面,可能需要特殊的效果,这时可能才有自己的CSS文件)。
- jsp页面,不允许出现任何JS或则css代码,保证页面的整洁,便于后期维护,所有的js,css都必须通过文件方式引入页面
- 一些公共的资源,css,js等文件,都统一在一个页面里,任何其他页面再引用该页面;
- web要求,框架提供好的各种UI控件(比如布局,弹出窗口的对话框等),封转好的组件(如树形控件,ajax控件)等,必须使用框架里的,而不能使用别的,比如框架使用的属性控件是A,如果实现树形控件,就必须使用A,而不能随意使用其他的树形控件;包括ajax,我们使用是jquery,但是我们不允许使用原生的ajax,所有交互必须使用我们封转好的ajax工具组件;等等。
- 在相关阶段开始前,如果有规范约束的,在开始前做培训,比如需求开始前有需求规范培训,做demo前,有ui框架培训,编码前,有编码规范培训等。比如做需求前,会培训需求文档怎么写,有什么内容,每项的目的是什么,要求是什么,等等,让大家明白。即让大家知道要怎么做,而且知道为什么那么做。而不是简单的知道那样做就行了,如果不理解为什么要那么做,可能做出来的东西还是不是你想要的。
- 团队要有统一的项目规范,这个是必须的,否则没人一个风格,就郁闷了。一些规范是可以通过自动化工具支持的,可以省去很多人力。人工去做,效率低,很费时。
- 必要的review,前面说review,有些是可以通过工具去做的,比如代码review,可以通过工具检测是否符合规范,是否存在质量或潜在bug的问题;进入人工review,一般都是看设计和实现是否合理的了,规范性检查就比较少了。
- 公司支持,很重要,有些工作是要成本的,如果公司不支持,领导不重视,就比较难了。
暂时是这么多吧,这只是一种参考,未必适合每个公司,每个公司的情况不一样。我以前基本上都是那样做。
web部分的划分:
需求阶段的功能描述样例:
- 对于输出,也会对应一个表格,该功能简单没有具体的输出要求,所以没有表格,实际输出部分的表格表样和输入的表格差不多,就是输出什么字段,数据格式怎么样,比如数值型的,小数精确几位;日期型,日期显示格式要求是什么,yyyy-MM-dd 还是 yyyy-MM-dd HH:mm;ss等
- 我们的需求文档,或者说需求阶段的工作,实际是包含了一些设计阶段的工作,比如数据长度限制,数据字典的选项及其选值范围,数据类型,反正能确定的都确定了,到时候数据库的设计就差不多了,至少取值什么的都不会变化太大;当然页面原型就不用说,可定是设计阶段的工作了,但是你可以看到,我们的界面原型就是正事系统的效果,基本上是不需要修改的。
- 之所以这么细,主要是让开发元拿到这个需求,就知道要做什么,怎么做,做成什么效果(原型),有什么要求,限制等,这样不免得到编码阶段,开发元还要挖心思去想我要怎么画页面,怎么布局等等,影响开发效率。对数据的要求,详细的话,在设计数据库的时候,很多久不再需要考虑太多,直接就可以用,或者有比较详细的参考,设计起来也比较容易,至少不需要考虑什么数据格式啊,什么选值的问题了。
38 楼
抛出异常的爱
2011-05-13
xieyanhua 写道
抛出异常的爱 写道
to:xieyanhua
页面上百之后.....
需求分析麻木
效率会有下降
客户看着反感,
画页面的人开始唬弄
拷贝来拷贝去
你是怎么应对的?
页面上百之后.....
需求分析麻木
效率会有下降
客户看着反感,
画页面的人开始唬弄
拷贝来拷贝去
你是怎么应对的?
1、页面量大的问题(我不知道几百个的页面量算不算大,当然有的大系统,比如erp,拿就算了,也不是说几个月能搞定)。
从我的经历来说,还真的发生发现您所的情况。反正,你们说的情况基本上都是正面的;当然,可能我们是小公司,做的项目都不算大(最大的1000万左右,但是也是由多个小系统组成,每个系统50~120万左右)。刚刚看了一两个以前的demo页面量,没有全部看完,其中一个569个页面,一个481个页面。打击感觉都还好。
2、需求麻木,不太理解您的意思
由于页面这东西 列表 列表 表单 表单
十多个一样的东西在一起
分析分析就 麻木了...
每个表单改了又改客户看着没业务毛病也要改改字体才爽
我们的做法是,基本上做那部分的需求分析,同时会做界面原型,一般一周一次到两次,初步跟客户沟通确认。曾经也有在客户现场开发的情况,因为涉及到客户而是几个部门,到需求后期,基本上每周两到上次的确认会议,昨天下午开会确认要求该的问题,会后开始修改,可能花一天或半天时间修改。改好后,再次开会讨论(当然不单单一个功能,可能几个功能同时进行)。一直到需求结束。有的客户也不是很配合,时间关系,大家都很忙,但是客户的需求负责人会总体负责,要求他们的人员配合,我们的项目部的负责人会跟他们提要求,也就是职责分明。出问题,谁的责任谁负责。
3、效率问题,相对来说,采用我的模式,确实效率会地点,因为化界面原型和部分逻辑实现,是要花时间的。
效率是指开发效率下降,
页面这东西本来就是些js活,ajax活,iframe
这些东西作需求时可能作也有可能不作,
作开发时也扯皮
但是也不是很多,很多公司都是页面的控制,不设计到后台java的控制。再说了,现在做了,以后99%可以直接使用。也不觉得多花很多时间,比如,不按我的方式走,需求需要2个月,按我的模式,可能需要3个月;需求阶段是多花了时间,但是实现阶段我们花的时间也少了啊。(项目中时间是不变的,前面的时间多了,后面的时间肯定就少了,但都在我们的可控范围内)
4、客户反感或程序忽悠:
客户什么 都想管理
这块什么颜色
这个东西放在那边
这里突出一点.
业务什么的......
我的经验来说,都是正面:
就拿上家单位来,给国企做的:
采用我的模式之前:
在我去之前,跟客户沟通,就是靠嘴巴沟通,然后将客户的信息记录下来,转化为自己的需求文档,可能附带一些图,比如visio化的流程图或模块图之类的,去跟客户沟通,效果就不用说,非常差,而且需求理解透不透彻,换跟做需求的人员的能力水平有关,有的很多问题,跟客户理解的差距很大。有时候,拿着那些GUI或excel的界面原型,和需求文档让客户确认,让客户看,几天后,我们问客户有什么问题,人家说没有什么问题(实际上是他们没有看,也就无从说什么确认了),而我们实际实现后,客户端不是他们想要的,为什么?人家说,你们给我们的那些原型,都不能交互,点了也没有反应,也看不出什么来,你们的需求文档,那么多,正面能看等过来,中而言之,是非常不配合,我们也没有办法,确实是我们的责任比较大,再一个,客户的领导肯定是向着 他们的员工,不会帮我们说话,所以很无奈。
开发员也很无奈,因为一般我们都是开发员做需求的,基本上从一开始的需求到后期的实现,都是开发完成的(小公司,无法配备专门的需求人员)。很多时候,不是每个开发员都有相关的行业知识,所以很多东西无法理解客户的需求,或者替客户挖掘需求,提出更好的建议,跟客户沟通很困难(因为客户不是很配合),又没有很好界面的东西跟客户沟通,客户也提不出什么问题。因为需求理解的问题,在编码设计的时候,经常要改动,开发员很郁闷。
采用我的模式后:
客户配合好多了,因为找不到理由了,我们的原型是可交互的,流程基本都按业务要求实现(80~90%),客户在上面操作,就知道是不是他们想要的东西了,但是有些还是需要跟客户讲解说明。所以如果客户再不配合,我们可以跟他们的相关负责人提要求,出问题,拿是谁的责任就是谁的责任了。而单纯的文字配图片的需求规格说明书的确认,基本上也是没有问题,都是按界面原型和用户需求编写的,一般差别都不大,所以用户确认了界面原型,基本上需求确认也就差不多了。客户不需要花很长时间去看枯燥的文字版的需求,看有交互能力的原型,更有吸引力。呵呵!经验来看,效果还是非常不错的。
开发员,有了那样的界面原型,跟客户沟通容易多了,客户配合了,彼此挖掘需求就容易多了,而且我们的开发员也可以提一些改进建议。再一个,因为在需求阶段,客户基本已经确认了需求和页面风格。所以,在后期的编码设计,基本上页面改动不会很大。所以开发也很开心啊,而且本来页面也是他自己做的,早做晚做都是他在做。既然这样的效果,他们当然也乐于接受了。而且从大家的反馈来说,效果都不错。
5、画页面的人开始唬弄,拷贝来拷贝去。
通用的东西有时会作好几次,
还有就是CSS每页一套比着看着对了不管IE6了
还有就是有人从后台转过来的东西不全
比如总页码,当前页码
前面已经说了,画界面也是开发员在自己做的,所以基本不存在上面的问题,对于copy来copy去,拿就看公司了,确认是存在这样的问题。但久以后,不会了。
首先,每个公司都有自己的开发规范,开发规范在项目立项时就已经制定好,包括文档规范,编码规范,jsp,css,js,java,sql等,目录规范,都是有严格要求的。如果不遵守,那他就要修改,如果长期犯相同的错误,那会跟他的个人利益挂钩,考核什么的。再一个,我们都会有review机制,不符合的,自然也通不过。
你提的问题,在我采用的那么多公司中,基本没有出现错太大的问题,当然,我们公司基本都不是什么大公司。呵呵
基本上我们的team也是作原型的
不过是先画纸上
一页一页翻着讲
有问题随时改.....问题大了就重画
不过也是不很理想
想要试试你的方式
不过你有什么规则之类的
可以借鉴一下么?
37 楼
xieyanhua
2011-05-13
再补充一点,就是要有相关的支持,配套要起来,你不要说我程序画界面的时候,你的整套代码风格还没有确定下来,拿是美工的事。
我们的情况:开发员在画界面前,项目的样式风格以及是确定的,基本的CSS,js,html都已经确定了,在画界面的过程中,如果有地方自己无法实现,或者需要什么图片,那么美工就会支持。如果不能使用以前的样式风格,那么美工在我们画界面之前,就会设计好并切好页面给我们,我们直接套用就可以了。
在一个,就是在项目立项前,对组员进行必要的培训,包括规范要求说明,框架说明,UI说明等等。就是让大家了解必要的东西,知道如何去做。
这些都是必须的功课。
我们的情况:开发员在画界面前,项目的样式风格以及是确定的,基本的CSS,js,html都已经确定了,在画界面的过程中,如果有地方自己无法实现,或者需要什么图片,那么美工就会支持。如果不能使用以前的样式风格,那么美工在我们画界面之前,就会设计好并切好页面给我们,我们直接套用就可以了。
在一个,就是在项目立项前,对组员进行必要的培训,包括规范要求说明,框架说明,UI说明等等。就是让大家了解必要的东西,知道如何去做。
这些都是必须的功课。
36 楼
xieyanhua
2011-05-13
抛出异常的爱 写道
to:xieyanhua
页面上百之后.....
需求分析麻木
效率会有下降
客户看着反感,
画页面的人开始唬弄
拷贝来拷贝去
你是怎么应对的?
页面上百之后.....
需求分析麻木
效率会有下降
客户看着反感,
画页面的人开始唬弄
拷贝来拷贝去
你是怎么应对的?
1、页面量大的问题(我不知道几百个的页面量算不算大,当然有的大系统,比如erp,拿就算了,也不是说几个月能搞定)。
从我的经历来说,还真的发生发现您所的情况。反正,你们说的情况基本上都是正面的;当然,可能我们是小公司,做的项目都不算大(最大的1000万左右,但是也是由多个小系统组成,每个系统50~120万左右)。刚刚看了一两个以前的demo页面量,没有全部看完,其中一个569个页面,一个481个页面。打击感觉都还好。
2、需求麻木,不太理解您的意思
我们的做法是,基本上做那部分的需求分析,同时会做界面原型,一般一周一次到两次,初步跟客户沟通确认。曾经也有在客户现场开发的情况,因为涉及到客户而是几个部门,到需求后期,基本上每周两到上次的确认会议,昨天下午开会确认要求该的问题,会后开始修改,可能花一天或半天时间修改。改好后,再次开会讨论(当然不单单一个功能,可能几个功能同时进行)。一直到需求结束。有的客户也不是很配合,时间关系,大家都很忙,但是客户的需求负责人会总体负责,要求他们的人员配合,我们的项目部的负责人会跟他们提要求,也就是职责分明。出问题,谁的责任谁负责。
3、效率问题,相对来说,采用我的模式,确实效率会地点,因为化界面原型和部分逻辑实现,是要花时间的。但是也不是很多,很多公司都是页面的控制,不设计到后台java的控制。再说了,现在做了,以后99%可以直接使用。也不觉得多花很多时间,比如,不按我的方式走,需求需要2个月,按我的模式,可能需要3个月;需求阶段是多花了时间,但是实现阶段我们花的时间也少了啊。(项目中时间是不变的,前面的时间多了,后面的时间肯定就少了,但都在我们的可控范围内)
4、客户反感或程序忽悠:我的经验来说,都是正面:
就拿上家单位来,给国企做的:
采用我的模式之前:
在我去之前,跟客户沟通,就是靠嘴巴沟通,然后将客户的信息记录下来,转化为自己的需求文档,可能附带一些图,比如visio化的流程图或模块图之类的,去跟客户沟通,效果就不用说,非常差,而且需求理解透不透彻,换跟做需求的人员的能力水平有关,有的很多问题,跟客户理解的差距很大。有时候,拿着那些GUI或excel的界面原型,和需求文档让客户确认,让客户看,几天后,我们问客户有什么问题,人家说没有什么问题(实际上是他们没有看,也就无从说什么确认了),而我们实际实现后,客户端不是他们想要的,为什么?人家说,你们给我们的那些原型,都不能交互,点了也没有反应,也看不出什么来,你们的需求文档,那么多,正面能看等过来,中而言之,是非常不配合,我们也没有办法,确实是我们的责任比较大,再一个,客户的领导肯定是向着 他们的员工,不会帮我们说话,所以很无奈。
开发员也很无奈,因为一般我们都是开发员做需求的,基本上从一开始的需求到后期的实现,都是开发完成的(小公司,无法配备专门的需求人员)。很多时候,不是每个开发员都有相关的行业知识,所以很多东西无法理解客户的需求,或者替客户挖掘需求,提出更好的建议,跟客户沟通很困难(因为客户不是很配合),又没有很好界面的东西跟客户沟通,客户也提不出什么问题。因为需求理解的问题,在编码设计的时候,经常要改动,开发员很郁闷。
采用我的模式后:
客户配合好多了,因为找不到理由了,我们的原型是可交互的,流程基本都按业务要求实现(80~90%),客户在上面操作,就知道是不是他们想要的东西了,但是有些还是需要跟客户讲解说明。所以如果客户再不配合,我们可以跟他们的相关负责人提要求,出问题,拿是谁的责任就是谁的责任了。而单纯的文字配图片的需求规格说明书的确认,基本上也是没有问题,都是按界面原型和用户需求编写的,一般差别都不大,所以用户确认了界面原型,基本上需求确认也就差不多了。客户不需要花很长时间去看枯燥的文字版的需求,看有交互能力的原型,更有吸引力。呵呵!经验来看,效果还是非常不错的。
开发员,有了那样的界面原型,跟客户沟通容易多了,客户配合了,彼此挖掘需求就容易多了,而且我们的开发员也可以提一些改进建议。再一个,因为在需求阶段,客户基本已经确认了需求和页面风格。所以,在后期的编码设计,基本上页面改动不会很大。所以开发也很开心啊,而且本来页面也是他自己做的,早做晚做都是他在做。既然这样的效果,他们当然也乐于接受了。而且从大家的反馈来说,效果都不错。
5、画页面的人开始唬弄,拷贝来拷贝去。前面已经说了,画界面也是开发员在自己做的,所以基本不存在上面的问题,对于copy来copy去,拿就看公司了,确认是存在这样的问题。但久以后,不会了。
首先,每个公司都有自己的开发规范,开发规范在项目立项时就已经制定好,包括文档规范,编码规范,jsp,css,js,java,sql等,目录规范,都是有严格要求的。如果不遵守,那他就要修改,如果长期犯相同的错误,那会跟他的个人利益挂钩,考核什么的。再一个,我们都会有review机制,不符合的,自然也通不过。
你提的问题,在我采用的那么多公司中,基本没有出现错太大的问题,当然,我们公司基本都不是什么大公司。呵呵
35 楼
witcheryne
2011-05-13
xieyanhua 的建议不错, 收益
+1
+1
34 楼
hyj0903
2011-05-10
java_vm 写道
我们目前用的原型工具就是axure这个工具,很好用的,效果很多都可以实现,如弹出层、对话框等,至于楼上有朋友说多人做原型的时候很麻烦,这个axure都可以实现哈,配合svn就可以了。。。。。我们目前也是几个人同时使用一个工程的!
可能是我没用好。。。
到现在为止,经过大家的意见,觉得用axure和html做界面原型比较合适。
33 楼
java_vm
2011-05-10
我们目前用的原型工具就是axure这个工具,很好用的,效果很多都可以实现,如弹出层、对话框等,至于楼上有朋友说多人做原型的时候很麻烦,这个axure都可以实现哈,配合svn就可以了。。。。。我们目前也是几个人同时使用一个工程的!
32 楼
jnoee
2011-05-10
我们现在用html做demo挺快的,基本上一个较为熟练的开发人员一天可以完成20+页面。
直接用html做demo有2个好处:
1. 客户的体验非常直观,基本上就是最终系统的展现。
2. demo可以直接用于开发,相当于完成了一部分开发工作。
想用html迅速的开发demo有前提条件:
1. 要有一套组件较为丰富的UI框架。(例如:ext、dwz等)
2. 需要进行一定的培训,让开发人员熟悉UI框架中的组件,从而灵活的组装自己的页面。
即便没有现成的UI框架,也建议由美工定制一套,这不单是开发demo需要的,也是页面代码整洁规范的保证。
直接用html做demo有2个好处:
1. 客户的体验非常直观,基本上就是最终系统的展现。
2. demo可以直接用于开发,相当于完成了一部分开发工作。
想用html迅速的开发demo有前提条件:
1. 要有一套组件较为丰富的UI框架。(例如:ext、dwz等)
2. 需要进行一定的培训,让开发人员熟悉UI框架中的组件,从而灵活的组装自己的页面。
即便没有现成的UI框架,也建议由美工定制一套,这不单是开发demo需要的,也是页面代码整洁规范的保证。
31 楼
maxiaoxia
2011-05-09
原来也用原型工具来着,后来发现不如直接做页面,web直接用dw,客户端的用delphi现在也用.net winform,因为很直观,也非常方便,谁都能做,比那些所谓的原型工具简便太多
首先了解功能,然后考虑布局,这时候你应该手里有些做好的模板尤其web,然后加控件,说明部分直接写到文档里面就行了,还能供开发时候参考
首先了解功能,然后考虑布局,这时候你应该手里有些做好的模板尤其web,然后加控件,说明部分直接写到文档里面就行了,还能供开发时候参考
30 楼
抛出异常的爱
2011-05-09
to:xieyanhua
页面上百之后.....
需求分析麻木
效率会有下降
客户看着反感,
画页面的人开始唬弄
拷贝来拷贝去
你是怎么应对的?
页面上百之后.....
需求分析麻木
效率会有下降
客户看着反感,
画页面的人开始唬弄
拷贝来拷贝去
你是怎么应对的?
29 楼
sniciq
2011-05-09
用EXT啊!!又快又好!
28 楼
peak
2011-05-09
axure做网页原型很好。
EA做UML很好
PD做数据库很好
EA做UML很好
PD做数据库很好
相关推荐
今天我们将聚焦于一款用于软件界面原型设计的工具,它以其强大的模板和预制功能著称,能帮助设计师快速构建出高保真度的界面原型。 这款工具名为“UIDesigner V1.0”,其主要功能在于提供一个高效且直观的设计环境...
三、产品优势比较墨刀:极其适合开发手机软件的界面原型设计界面简洁,极其容易理解和学习拥有若干APP的成熟案例,可进行模仿学习拥有丰富的文档支持更改方式灵活,可在
**Balsamiq Mockups:界面原型设计利器** 在软件开发和网站设计的过程中,界面原型设计扮演着至关重要的角色。它能帮助设计师快速构思并展示产品的初步交互与视觉概念,以便团队成员、开发者和客户之间进行有效的...
软工实践界面原型设计PPT
2. **用户体验设计**:界面原型设计应注重用户体验,确保操作直观、简洁。这包括合理的页面布局、清晰的导航结构、符合用户习惯的操作流程以及美观的视觉设计。 3. **功能模块划分**:教务管理系统通常包含多个功能...
为axure设计的app原型第二版。陆续会有后续版本。
js软件界面原型设计 第2章 软件界面原型设计 思考: 软件原型设计的重要性; 如何设计Web应用程序原型 界面原型在需求阶段是与用户交流的工具;在设计阶段是设计的依据 Web应用的界面原型需要使用Html、...
GUI(图形用户界面)软件界面原型与流程设计是IT行业中至关重要的一个环节,它涉及到用户体验、交互设计、视觉设计以及项目管理等多个领域。GUI设计工具是这些专业人员的得力助手,它们帮助创建直观、易用且吸引人的...
【物业管理界面原型】是设计界面对物业管理系统的初步构思和展示,它是通过图形化的方式呈现物业管理软件的用户交互和视觉设计。界面原型通常包括各种页面布局、控件设计、功能模块和导航结构,以便在实际开发前进行...
【界面原型工具Mockup】是设计师们用于快速创建和呈现应用程序或网站界面设计初稿的利器。Mockup,中文常译为“模型”或“草图”,它在IT行业中扮演着至关重要的角色,帮助开发者、设计师和产品经理在项目初期就建立...
网上购物网站原型设计是构建电子商务平台初期至关重要的一步,它为开发者、设计师和项目团队提供了清晰的视觉指南,展示了网站的布局、功能和交互流程。一个优秀的网上购物网站原型不仅需要吸引用户,还需要提供高效...
在IT行业中,界面原型设计是开发用户友好且高效软件或应用程序的关键步骤。"项目2界面原型v-1"指的是一个特定项目的用户界面设计的初步版本,通常由UI/UX设计师制作,用于展示应用或网站的基本布局、功能和交互流程...
### Axure学习资料界面原型设计工具汇总 #### 界面原型设计工具概述 本文将详细介绍一系列界面原型设计工具,涵盖不同特性和应用场景,旨在为设计师、产品经理及开发工程师提供全面的选择指南。 #### 开源工具:...
Axure RP是一款广受欢迎的界面原型设计工具,它提供了丰富的组件和模板,支持线框图、交互原型和规格文档的制作。用户可以通过拖放操作快速搭建页面结构,添加交互行为,如点击、滑动和动态面板等,还可以生成HTML...
该工具主要用于Java Web项目开发过程中的展示层原型设计,可以更好、更快的构建项目原型,便于和用户沟通
【OA界面原型 html】是一个关于构建企业办公自动化(Office Automation, OA)系统用户界面的HTML静态页面原型。这个原型设计通常用于展示系统的基本布局、功能模块以及交互方式,为后续的开发工作提供参考和基础。在...
MES(制造执行系统)界面原型设计是工业4.0时代互联网技术在生产管理中的重要应用。 MES系统的主要目标是优化生产流程,提高效率,确保产品质量,实现精细化管理。以下是一些核心功能模块的详细说明: 1. **生产...
界面原型设计是软件开发过程中的重要环节,它帮助设计师、产品经理和开发人员在早期阶段就对产品的外观和功能达成共识。以下是一些常用的界面原型设计工具的详细介绍: 1. **Pencil**: 这是一个开源的原型图绘制...
【一个都不队界面原型设计PPT】主要涵盖了五个方面的内容,分别是项目简介、开始界面、探索界面、战斗界面以及原型展示。以下是对这些知识点的详细解释: 1. **项目简介**: 这是一个单机Roguelike卡牌游戏的原型...
一个学生考勤系统的界面原型