- 浏览: 136551 次
- 性别:
- 来自: 广州
文章分类
- 全部博客 (172)
- java (172)
- c# winform 关于窗体最大化时的是否全屏效果与是否遮盖任务栏 (1)
- c# winform 只运行一个程序实例 (1)
- Shiro权限框架 (1)
- Java字节码(.class文件)的代码解析 (1)
- Hibernate、Spring和Struts工作原理及使用理由 (1)
- 基本PKG处理命令 (1)
- 最近写的代码的小结 (1)
- Dual Palindromes (1)
- 编译TortoiseSVN1.7源代码笔记 (1)
- Android项目代码混淆 (1)
- 关于就业叨咕几句 (1)
- Java重定向System.out和System.err (1)
- IHS与WAS集成插件静默安装 (1)
- 专题地图概述 (1)
- 关于MapXtreme2004附带Sample不能运行的问题 (1)
- SQL注入漏洞 (1)
- 回顾过去 展望未来(写给自己) (1)
- DB2认证考试经验谈(700&&701) (1)
- 今天用到了RM格式文件的分割工具RealProducer (1)
- 搜索引擎还是很有发展前途的 (1)
- 泰利德破解,实现学校机房免费上网 (1)
- Arduino 引言:移动互联外设传感展望 (1)
- c/c++ static 用法总结(三版本合一) (1)
- JQuery与xml的组合谈 (1)
- Android开发之消息处理机制(一)——Handler (1)
- Android开发之PopupWindow (1)
- 解析BitmapData.getPixel32()返回值因何不准确 (1)
- 关于Ext引用js的顺序问题 (1)
- Js事件大全 (1)
- 使用JavaFX2.0编写国际象棋游戏 (1)
- Hibernate/JPA常见异常分析与解决 (1)
最新评论
-
amcucn:
这排版看得
Shiro权限框架 -
WAMING5:
这也太紧凑了,眼看花了
Shiro权限框架 -
longzhun:
大虾 ,看得出你很懒啊!发个贴 这样子怎么看!!!
Shiro权限框架 -
swanky_yao:
活干的不细!!
Spring+Hibernate框架下Mysql读写分离、主从数据库配 -
饶首建:
不错,不过用处比较少吧
批处理设ip和dns
昨天看了一篇iteye上一篇关于界面原型设计讨论的帖子,其中某君的观点引起了偶的注意,他在帖子中如是说:
<span style="color: #ff9900;">“个人观点,而且一直以来,都是用jsp代码,而且是基于后台框架的(根据时间情况),基本上是半成品,作出的原型后基本不需要修改(90%已经跟客户确认过);而且我们的原型时在需求调研阶段并行做的。基本上需求完了,界面原型也完了。</span>
<span style="color: #ff9900;">以前做过的原型的程度有,界面原型,样式、风格,布局,功能基本都与真实产品一样:</span>
<span style="color: #ff9900;">1、存jsp/html+css+js,</span>
<span style="color: #ff9900;">2、jsp/html+css+js + 后台java代码(如struts),只是简单的页面跳转,没有任何逻辑处理</span>
<span style="color: #ff9900;">”....</span>.(这里省略很多此君误导偶的高论)
见原文:http://www.iteye.com/topic/1019296?page=2#2089719
昨天晚上一读完此君高论后让偶热血沸腾,便开始构思在以后的g4.builder中要如何按照他的这个理论将界面原型设计工具设计出来的原型和后续开发无缝接轨的问题。想了一夜,想明白了:这个理论基础就是错的。如果按照此想法去实现我的g4.builder势必被引入歧途。唉,还好醒悟得早。这也再一次警醒自己,可以开放视听,但不要轻信别人言论,要做一个有独立思考能力的人。
此君解释了为什么要建议那么做的几条原因,下面偶逐一批斗一下,交流就该碰撞,还望楼主莫见怪。
他说:
<span style="color: #ff9900;">1、在做界面原型时间,基本上90%都不需要修改,开发可以直接重用,而其他方式实现,比如ppt,word,gui designer等工具,时间比较快,但是基本交互完后,100%无法供后续开发使用,即重用率为0;</span>
偶说:
客户给你那么多做需求时间吗?你有快速生成界面又能生成代码且这个代码还能很好的无缝的被后续开发平台使用的工具吗?开发这样一个工具的成本几何?
-------------------------------
他说:
<span style="color: #ff9900;">2、跟客户沟通的时候,容易沟通,因为具有交互性,所有客户配合很好,大家也很容易了解彼此想要的东西;而其他工具做的原型,都不具备交互性,或者交互性非常非常的少,会导致客户不配合;我就遇到过这样的情况;让客户确认需求,让客户看原型,客户根本不鸟我们,你发给他,他都不看,然后几天后你问他有什么问题,人家说没有看~~~~~~</span>
偶说:
做需求就是和客户面对面交互,我们要抓住的是客户的功能性需求而非在做需求阶段把时间拿去搞一些花哨的所谓的可以点击可以跳转可以提示信息的交互界面来误导客户,让客户停留在兴奋型需求上而不去深挖最有价值最能主导需求分析成败的功能需求上。这个环节,并不是说不做界面原型,要做,但要有度。
--------------------------------
他说:
<span style="color: #ff9900;">3、把风险往前提,在需求阶段通过原型,客户配合好了,需求就更好做了,分先也少点了,而且设计阶段的工作提到了需求阶段,将界面设计不符合客户要求的时候,而且也能极少发现我们做的是不是客户想要的。因为如果到设计阶段再去考虑界面,而且一般都是在开发到一定阶段或测试的时候,客户才会介入,此时发现设计不符合客户要求的时候,那就要修改,风险就更大了,因为往往到编码阶段,是最紧张的时候,而且时间的问题更加明显。</span>
偶说:
在需求阶段穿插一定的界面原型设计目的是要辅助需求分析人员更好更顺畅的和客户进行交互沟通。并非是把界面设计的工作往前提,更不是要让客户确认以后系统的界面就是长这么个样子了.一般来说客户是不会来干预你的界面的,你做的再漂亮设计得再艺术对于客户来说只是兴奋需求,所以说风险在于功能型需求而非兴奋型需求。
------------------------------------
他说:
<span style="color: #ff9900;">4、界面原型好了后,因为90%的功能界面客户都已经确认了,所以后期大范围修改界面原型的情况几乎是不可能的,除非需求有很大的变动;而且我做的界面的基本交互已经模拟出来了,比如按某个按钮会怎么处理,有些都会模拟出来,实在不容易实现或时间太急就暂时不实现,跟客户沟通的时候会跟他解释;所以到编码阶段,开发员基本不用管太多的界面处理,基本上只专注于自己的后台逻辑实现,页面就往里套数据就ok了,开发也很happy;</span>
偶说:
客户需求阶段出来的界面原型只是辅助需求分析的一个输出成果。给后续设计阶段(包括界面设计)的一个参考。此是需求才做结束,你弄出来的那个原型就能说以后很少修改??连库表结构什么样都不清楚,这种做法那你可能得在需求时候把设计全做了,回来就可以直接进入代码实现阶段了.这似乎是个一点也不好笑的笑话。
下面偶简单说一下偶结合自己经历过的项目并结合今天界面设计这个话题总结出来的一个界面设计环节软件过程,欢迎大家拍砖:
1.大家肯定会纠结过这样的问题,在软件过程中我们到底要不要做界面设计?界面设计在什么时候做?界面设计用什么工具做?界面设计的输出是什么?做界面设计付出的成本和带来的效益如何?
界面设计必须得做,而且要两份。
一份就是和需求一起的以需求附件形式输出的界面原型。这个界面原型可以使用pencil等界面原型设计工具来超级快速的实现,他会有很多缺陷比如显示字段不全,布局摆放不合理等等。但这都是正常的,因为他只是在和客户需求交流时的一个附带输出。他的意义在于辅助说明需求分析,给后续的设计提供参考。比如,我下面一份图所示:(只用了5分钟就画出来了)
<span></span>
发表评论
-
Hibernate/JPA常见异常分析与解决
2012-02-07 17:24 14681. ClassNotFoundException: ... -
使用JavaFX2.0编写国际象棋游戏
2012-02-07 16:24 1058前面发布了不少Javafx2的教程,不觉手痒,想尝试一 ... -
Js事件大全
2012-02-04 15:34 746一般事件 事件 ... -
关于Ext引用js的顺序问题
2012-02-02 15:49 719今天自己搞了个ext的helloworld,所需的包都 ... -
解析BitmapData.getPixel32()返回值因何不准确
2012-02-02 12:29 955<div style="widt ... -
Android开发之PopupWindow
2012-01-31 13:48 1647<h1>Android开发之PopupWi ... -
Android开发之消息处理机制(一)——Handler
2012-01-11 15:19 1129<h1>Android开发之消息处理机制( ... -
JQuery与xml的组合谈
2011-12-21 17:18 770JQuery与xml的组合谈 今天谈的是XML,学ja ... -
c/c++ static 用法总结(三版本合一)
2011-12-21 10:34 785<span style="&qu ... -
Arduino 引言:移动互联外设传感展望
2011-12-20 14:08 1295作者:mznewfacer (Wolf Geek) ... -
泰利德破解,实现学校机房免费上网
2011-12-20 13:58 920泰利德破解,实现学校机房免费上网<br> ... -
搜索引擎还是很有发展前途的
2011-12-19 11:49 925相信大家已经听说,在头几天,搜狐推出了一个专业搜索门户 ... -
今天用到了RM格式文件的分割工具RealProducer
2011-12-19 09:19 671项目要加一些视频文件,这些视频都是几个老师对数据结构课 ... -
DB2认证考试经验谈(700&&701)
2011-12-16 17:17 1078很多人都通过了D ... -
回顾过去 展望未来(写给自己)
2011-12-15 16:19 1447本来想用“昨天今天明天”做标题来着,但是人家本山大叔说 ... -
SQL注入漏洞
2011-12-15 12:19 690CSDN上的ASP.NET电子杂志下载下来看,就看到了 ... -
关于MapXtreme2004附带Sample不能运行的问题
2011-12-15 10:54 646</span> -
专题地图概述
2011-12-14 12:49 801<p class="MsoNorma ... -
IHS与WAS集成插件静默安装
2011-12-14 12:04 934<span style="col ... -
Java重定向System.out和System.err
2011-12-13 14:49 1140<div>继承PrintStream类: ...
相关推荐
js软件界面原型设计 第2章 软件界面原型设计 思考: 软件原型设计的重要性; 如何设计Web应用程序原型 界面原型在需求阶段是与用户交流的工具;在设计阶段是设计的依据 Web应用的界面原型需要使用Html、...
命令 test 是一个简单的多文档命令,在多文档界面下,如何测试多文档命令由研摩者自己思考。作者认为这也是理解 ObjectARX 应用开发的一个技术技巧。对应成员函数 MdMvEdCommandTest:: On_mdmvEdCommand() 命令 ...
另外,这也不是一篇高级专题技术论文,而是一本关于设计模式的书,它描述了在面向对象软件设计过程中针对特定问题的简洁而优雅的解决方案。设计模式捕获了随时间进化与发展的问题的求解方法,因此它们并不是人们从...
另外,这也不是一篇高级专题技术论文,而是一本关于设计模式的书,它描述了在面向对象软件设计过程中针对特定问题的简洁而优雅的解决方案。设计模式捕获了随时间进化与发展的问题的求解方法,因此它们并不是人们从...
16.4.2 用于原型创建的一个范式 16.5 抽象的应用 16.6 多重派遣 16.6.1 实现双重派遣 16.7 访问器范式 16.8 RTTI有害吗 16.9 总结 16.10 练习 第17章 项目 17.1 文字处理 17.1.1 提取代码列表 17.1.2 检查大小写...
自从几年前响应式技术开始应用时,创建响应式原型就成为了很多人苦恼的事情。响应式设计用一种非常优雅的方式处理为多种设备类型...当你不得不在设计过程中思考技术问题时,你很容易就会忽略设计思维。在某些情况下,
1. PDManer的故事 ...在此期间,产品停止更新,但是对产品的思考一直在持续,同时也结识了更多志趣相投的朋友加入,我们利用业余时间,完成了技术架构设计,界面原型设计,以及关键核心模块的开发编码。
DbHelperV2 - Teddy的通用数据库访问组件设计和思考 也论该不该在项目中使用存储过程代替SQL语句 如何使数据库中的表更有弹性,更易于扩展 存储过程——天使还是魔鬼 如何获取MSSQLServer,Oracel,Access中的数据字典...
本文将研究用于检测和响应驾驶员困倦的界面的设计生命周期。 具体来说,它将专注于理解和改进此类界面,最终目标是为出现困倦症状的驾驶员提供更好的检测和警报系统。 预计更新后的界面将为出现此类症状的驾驶员提供...
1.OmniGraffle可以用来绘制图表,流程图,组织结构图以及插图,也可以用来来组织头脑中思考的信息,组织头脑风暴的结果,绘制心智图,作为样式管理器,或设计网页或PDF文档的原型。 2.在很多方面,OmniGraffle都...
6.2.7 建立用户界面原型 100 6.3 小结 101 6.4 参考书目 101 第7章 掌握继承和组合 102 7.1 重用对象 102 7.2 继承 103 7.2.1 一般化和特殊化 105 7.2.2 设计决策 105 7.3 组合 107 7.4 为什么封装在OO中...
2.实现思路/架构图/流程图实现思路:首先观察我们的校园生活,寻找校园生活中的问题,引发思考,找到痛点设想小程序的主要功能、用户场景、解决问题的方式和效果根据设计的主要功能和用户场景制作原型界面根据原型...
本书既不是一本关于设计模式的书,也不是一本关于软件工程的书,它告诉你的不仅仅是一些正确的方式或者错误的方式。它让你站在那些优秀软件设计师的肩膀上,从他们的角度来看待问题。 本书给出了38位大师级程序员在...
OmniGraffle可以用来绘制图表,流程图,组织结构图以及插图,也可以用来来组织头脑中思考的信息,组织头脑风暴的结果,绘制心智图,作为样式管理器,或设计网页或PDF文档的原型。 它具有采用拖放的所见即所得界面。...
第一部分 重新思考Web应用 第1章 一种新的Web设计方法 1.1 为什么需要Ajax富客户端? 1.1.1 比较用户体验 1.1.2 网络延迟 1.1.3 异步交互 1.1.4 独占或瞬态的使用模式 1.1.5 忘掉Web 1.2 Aiax的四个基本原则 1.2.1 ...
面试前该公司让面试者做一道笔试题,笔试题目为:针对以下需求提供一个解决方案:在卡牛-信用卡管家APP里面,我们的用户需要一个寻找附近银行网点/ATM的功能:请交付你针对这个需求,设计的Axure原型界面的解决方案...
OmniGraffle可以用来绘制图表,流程图,组织结构图以及插图,也可以用来组织头脑中思考的信息,组织头脑风暴的结果,绘制心智图,作为样式管理器,或设计网页或PDF文档的原型。 它具有采用拖放的所见即所得界面。...
通过这次课程设计使我懂得了理论与实际相结合是很重要的,只有理论知识是远远不够的,只有把所学的理论知识与实践相结合起来,从理论中得出结论,才能真正为社会服务,从而提高自己的实际动手能力和独立思考的能力。...