Skip navigation.

KK-KWANG'S BLOG

Hi! I'm KK and this is my site and welcome my site...

Posts tagged with "设计理解"

一般的UCD 流程解析

细心的读客应该会发现,在昨天 Making Life Easy - 使生活更容易 里提到一个英国的Flow Interactive 交互设计咨询公司,今天继续阅读了他们的网站,发现了他一些对UCD(User-centred Design 以用户为中心设计)的实施流程, 觉得很有代表性,也很清晰,所以简单整理了一下,给自己和大家学习备份:

他们大概把UCD的流程分为了下面几个阶段:

Research stage 调查研究阶段
Concept stage 概念定义阶段
Iterative design stage 迭代的设计阶段
Implementation stage 执行阶段
Launch stage 发布阶段



图片来自Flow Interactive

下面是图片内容的解析,连接都有相应的安例解析,很有帮助。

Research (调查研究)
Context studies(背景研究)
Focus groups 关注群体
Competitor comparisons (竞争对手对比)
Depth interviews 深度面试
Questionnaires 问答
User personas and scenarios 用户角色与场景了解
User goals 用户目标
Usability goals 可用性目标
Concept (概念定义)
Concept models 概念模型
Usage scenarios 使用场景
Paper prototyping 简易原型
Usability testing 可用性测试
Expert evaluation 专家评估
Design (界面设计)
Product structure diagram 产品结构示意图
Process flows 程序流程
Wireframes 框架
Interactive prototypes 交互原型
Card sorting 卡片分类排序 - 就是把关键流程用卡片形式定义下来,然后不断组织,了解和挖掘最佳的排序模式
Usability testing 可用性测试

Accessibility evaluation 易用性评估
Expert evaluation 专家评估
Functional specifications 功能型详述
Implementation (执行测试)
Usability testing 可用性测试
Expert evaluation 专家评估
Accessibility evaluation 易用性评估
Launch (发布)
Usability testing 可用性测试
Expert evaluation 专家评估
Accessibility evaluation 易用性评估
Focus groups 关注群体
Competitor comparisons (竞争对手对比)
Metrics 测量
因为UCD或一些新兴的用户研究课题,对于大部分设计师或研究员来说总是觉得概念模糊,难于掌握或不知如何着手,所以,我想不断尝试用简单清晰的方式来定义这些概念,使我们未来的工作有律可依,并更有效的完成手上的项目。 如果有问题的请提出来一起讨论学习。谢谢。

http://hi.baidu.com/momoca

手机GUI设计基本知识

一、什么是 MOBILE GUI设计

  简单来说MOBILE GUI设计就是手持设备的图形用户界面设计,狭义上来看是手机和PPC,广义上可以推广至手机,移动电视,车载系统,手持游戏机,MP3,GPS等一切手持移动设备。

  MOBILE GUI的设计基于对手持设备产品的使用特性的理解,对用户的研究和对界面使用情景的深入研究。GUI的设计分为平台内置和主题设计部分,前者需要专业的 DESIGN HOUSE根据厂家的实际产品进行设计分析后进行整体设计,后者则可以经由任何用户进行自主设计,当然后者的设计限制和平台限制都比较大。目前索爱和三星以及NOKIA的S60平台支持用户的THEME自定义设计。

  设计研究的流程为: 产品特性 -- 用户心理 -- 市场背景 -- 图形设计策略 -- 设计检验 -- 实际设计投放

  二、界面基本要素

  手机界面层级: idle(待机界面) -- mainmenu(主菜单) -- submenu(二级菜单) -- third level menu(三级菜单) 界面除了包括图标和文字外,比较重要的还有function animation(呼叫,发送信息等) 以及 function interface(计算器,日历界面等)

  明确意义的图标,风格鲜明的版面设计是手机界面设计的重要工作,目前较为流行的是以MOTOROLA,NOKIA等为代表的欧洲简单风格,以及韩国的时尚绚丽的风格。

  在更新颖的交互操作和与手机ID设计的整体结合上,韩系手机作的比较好,而在可用性和体验难度上,欧系手机则比较优秀。

  三、设计注意事项

  尺寸问题: 128X160, 176X220, 240X320 象素尺寸是目前较常见的手机屏幕尺寸,在设计时可以根据实际产品要求进行设计,更大的屏幕可以有更多的交互表现和视觉元素的支持,较为自由。

  色彩问题: 由于手机LCD本身的限制,在色彩的还原程度上没有PC如此完善,因此在选用色彩时要根据使用的屏幕进行调节。

  可实现性问题: 受到硬件运算速度和内存的影响,以及不可预计的后台程序开发难度,过于复杂的效果将很难进行实现,与程序工程师和UI工程师,硬件工程师的沟通显得尤为重要。

  四、建议

  工具: 常用的PHOTOSHOP,AI和一些3D软件是制作的常用工具,在最终输入时会需要一些模拟程序以及平台程序的支持,不过在GUI设计阶段可以暂不考虑

  尺寸: 建议选择240X320大小的屏幕尺寸进行设计,自由度和发挥空间会大一点

  概念: 设计的概念是设计中尤其重要的部分,敢于尝试新颖的交互模型和GUI视觉元素是设计的重要工作。

出处:chinabyte

用户体验(ue)决定网站成败

用户体验(ue)决定网站成败-孙健,英文叫做User Experience,缩写为UE。它是指用户访问一个网站或者使用一个产品时的全部感受,给用户留下的印象。用户体验在今年被越来越多的人所重视,用户体验决定着网站是否能够黏贴住用户,是否健康,受大家欢迎。

用户体验 ,英文叫做User Experience,缩写为UE。它是指用户访问一个网站或者使用一个产品时的全部感受,给用户留下的印象。用户体验在今年被越来越多的人所重视,用户体验决定着网站是否能够黏贴住用户,是否健康,受大家欢迎。

·视觉冲击最先影响用户体验,网站整体配色,架构,多媒体等诸多因素是给用户进入网站的第一感受。直接影响用户有没有兴趣在继续浏览网站内容。与视觉识别(VI)更好的相结合,形成整体。借助一句话表达 第一眼,看是否抢眼;第二眼,看是否顺眼;第三眼,看是否养眼。

·内容要做到能够及时准确提供给目标用户人群,用户最想了解的内容信息如何体现,最新新闻性质内容如何提交给用户。网站内容的专业度与价值度直接影响着用户黏贴度。用户到达页面浏览数量决定网站是否健康,是否不足。

·功能根据不同性质的网站有所区别,站内搜索是普遍的也是必要的,能够给用户提供尽量多的方便功能,做好在线与离线功能的结合。特别针对注册用户提供特殊的方便功能。针对各个层面的用户是否提供相应的功能,如:多国家语言切换,

·使用性由用户在使用网站内容和产品时的感受,对于信息内容的体现完善,如信息的标题最好有title属性,图片有alt属性。列表页中每个

信息要有简短的介绍。对于功能方面要尽量简单方便,使目标人群都会使用。功能的位置也决定着使用性,如:用户登录,询单,留言等放到什么位置,那些页面可以让用户方便使用。是否能够做到即使弥补预料不到的错误或攻击。如一下错误:网站打开过慢,代码有错误,有弹出页面或插件,受到攻击不能即使修复等都不是一个合格的网站。

以上几点相互关联,共同形成正确的用户体验。根据网站的性质和提供服务的不同,侧重点也略有不同。对于销售产品的网站侧重点是与客户的沟通,及时解决客户的问题。对于新闻信息网站主要侧重于内容和使用性方面。对于广告设计网站视觉冲击应多下功夫。用户体验与seo 向结合能够达到网络营销更好的效果。

出处:http://young-hi.blog.163.com/

5种Web图像格式简述

第一次这么认真的整理资料,内容有部分是来源网络资料,有部分来源于图像处理课的笔记,还有的就是自己的实践所得。内容主要是关于网页上常用的图片格式的一些知识,包括bmp,gif,jpeg,png,svg格式。下面的23张图片是ppt截图。






GIF图像渐显展示:http://d.thec.cn/soking/mypic/mygif.gif
特意把图放到了个一个速度很慢的空间上,你可以好好看看渐显效果。







jpeg图像渐进传输展示:http://d.thec.cn/soking/mypic/myjpg.jpg





PNG图像交错模式展示:http://d.thec.cn/soking/mypic/my8png.png


关于png和其他格式之间的区别可以看下面的两个实际例子:
1.【PNG和gif格式的区别】 这个页面上的图片的显示效果在IE和firefox下显示是不同的。
2.【照片类图片的优化】
由此可以得出下页的结论:



这里有个SVG图片的例子:【点击查看SVG图形实例】
[注:由于空间文件格式的限制,不得不把.svg文件后缀名改为.xml,部分使用firefox的用户可能可以看到如下的图像]

用记事本打开该svg图像,即可看到如下的代码:

view plainprint?
<?xml version="1.0" encoding="utf-8"?>

<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" [
<!ENTITY ns_svg "http://www.w3.org/2000/svg">
<!ENTITY ns_xlink "http://www.w3.org/1999/xlink">
]>
<svg version="1.1" id="图层_1" xmlns="&ns_svg;" xmlns:xlink="&ns_xlink;" width="501" height="285" viewBox="0 0 501 285"
overflow="visible" enable-background="new 0 0 501 285" xml:space="preserve">

<text transform="matrix(1 0 0 1 210.7617 219.4375)" fill="#ED1C24" font-family="'SimHei'" font-size="14">EBAILU.COM</text>
<g>
<g>
<path fill="#ED1C24" d="M290.793,148.625c-0.232,0.039-6.111,8.305-6.645,9.876c-0.266,0.358-1.844-4.479-2.115-4.066
c-0.271,0.52,0.762,6.538,0.487,6.843c-0.274,0.221-0.552,0.968-0.829,1.274c-0.275,0.073-2.146-5.089-2.423-4.956
c-0.276,1.184,1.041,8.516,0.767,8.564c-0.273-0.036-1.355,1.396-1.619,1.824c-0.266,0.614-0.924-8.514-1.18-8.089
c-0.514,0.452-0.613,10.729-1.084,12.47c-0.472-0.232-1.605-5.166-2.02-4.104c-0.415,0.498-0.111,8.966-0.454,8.398
c-0.343,1.032-0.646,0.796-0.903,1.526c-0.256,0.115-1.648-8.816-1.803-7.555c-0.582,0.97,0.04,10.199-0.475,10.877
c-1.543,2.034-2.668,3.159-2.668,3.159s-6.686-8.139-0.873-23.835c0.291-4.069,19.476-29.067-10.173-47.089
c-4.941-1.744-11.627-2.907-13.662-3.488s-2.325-4.941-2.325-4.941s2.325,1.384,5.232,2.581s36.334,6.139,42.892,20.545
c-1.325-3.36,8.849-46.671-16.149-64.11c-4.07-2.617-19.766-15.697-43.311-13.953c-18.313,2.617-20.056,43.02-23.835,52.902
c0.722-0.935,2.293-3.528,3.107-5.515c0.25-0.611,0.611,1.782,1.112,6.042c0.438-0.379,0.892-5.921,1.356-7.811
c0.465-2.248,0.94,7.354,1.422,6.063c0.481,0.233,0.97-8.762,1.46-10.043c0.49-0.949,0.981,6.125,1.471,4.878
c0.489-0.274,1.735-6.718,2.092-8.194c0.306-1.324,0.343-2.37,0.772-3.194c0.459-1.237,0.907,10.712,1.338,8.782
c0.431,0.506,0.846-13.344,1.239-13.201c0.393-2.008,0.766-0.719,1.112-2.161c0.346,0.374,0.667,10.167,0.958,7.903
c0.386-0.221,0.92-10.124,1.514-12.139c1.266-4.987,3.636-2.469,4.59-1.64s5.813,11.918-2.035,24.707
c0,1.163-23.254,44.183,27.904,53.193c-0.872-0.291,4.36,5.231,4.36,5.231s-45.926-5.231-56.391-26.741
c1.453,2.906-7.267,37.206,2.325,56.972c2.907,4.941,29.649,24.707,69.762,12.499C277.131,198.62,292.828,194.551,290.793,148.625
z M248.428,137.47c-3.038,0-5.5-2.463-5.5-5.5s2.462-5.5,5.5-5.5s5.5,2.463,5.5,5.5S251.465,137.47,248.428,137.47z"/>
</g>
</g>
<text transform="matrix(1 0 0 1 198 237)" fill="#FFFFFF" font-family="'SimHei'" font-size="16">白鹭文化传媒</text>

<?xml version="1.0" encoding="utf-8"?> <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" [ <!ENTITY ns_svg "http://www.w3.org/2000/svg"> <!ENTITY ns_xlink "http://www.w3.org/1999/xlink"> ]> <text transform="matrix(1 0 0 1 210.7617 219.4375)" fill="#ED1C24" font-family="'SimHei'" font-size="14">EBAILU.COM</text> <g> <g> <path fill="#ED1C24" d="M290.793,148.625c-0.232,0.039-6.111,8.305-6.645,9.876c-0.266,0.358-1.844-4.479-2.115-4.066 c-0.271,0.52,0.762,6.538,0.487,6.843c-0.274,0.221-0.552,0.968-0.829,1.274c-0.275,0.073-2.146-5.089-2.423-4.956 c-0.276,1.184,1.041,8.516,0.767,8.564c-0.273-0.036-1.355,1.396-1.619,1.824c-0.266,0.614-0.924-8.514-1.18-8.089 c-0.514,0.452-0.613,10.729-1.084,12.47c-0.472-0.232-1.605-5.166-2.02-4.104c-0.415,0.498-0.111,8.966-0.454,8.398 c-0.343,1.032-0.646,0.796-0.903,1.526c-0.256,0.115-1.648-8.816-1.803-7.555c-0.582,0.97,0.04,10.199-0.475,10.877 c-1.543,2.034-2.668,3.159-2.668,3.159s-6.686-8.139-0.873-23.835c0.291-4.069,19.476-29.067-10.173-47.089 c-4.941-1.744-11.627-2.907-13.662-3.488s-2.325-4.941-2.325-4.941s2.325,1.384,5.232,2.581s36.334,6.139,42.892,20.545 c-1.325-3.36,8.849-46.671-16.149-64.11c-4.07-2.617-19.766-15.697-43.311-13.953c-18.313,2.617-20.056,43.02-23.835,52.902 c0.722-0.935,2.293-3.528,3.107-5.515c0.25-0.611,0.611,1.782,1.112,6.042c0.438-0.379,0.892-5.921,1.356-7.811 c0.465-2.248,0.94,7.354,1.422,6.063c0.481,0.233,0.97-8.762,1.46-10.043c0.49-0.949,0.981,6.125,1.471,4.878 c0.489-0.274,1.735-6.718,2.092-8.194c0.306-1.324,0.343-2.37,0.772-3.194c0.459-1.237,0.907,10.712,1.338,8.782 c0.431,0.506,0.846-13.344,1.239-13.201c0.393-2.008,0.766-0.719,1.112-2.161c0.346,0.374,0.667,10.167,0.958,7.903 c0.386-0.221,0.92-10.124,1.514-12.139c1.266-4.987,3.636-2.469,4.59-1.64s5.813,11.918-2.035,24.707 c0,1.163-23.254,44.183,27.904,53.193c-0.872-0.291,4.36,5.231,4.36,5.231s-45.926-5.231-56.391-26.741 c1.453,2.906-7.267,37.206,2.325,56.972c2.907,4.941,29.649,24.707,69.762,12.499C277.131,198.62,292.828,194.551,290.793,148.625 z M248.428,137.47c-3.038,0-5.5-2.463-5.5-5.5s2.462-5.5,5.5-5.5s5.5,2.463,5.5,5.5S251.465,137.47,248.428,137.47z"/> </g> </g> <text transform="matrix(1 0 0 1 198 237)" fill="#FFFFFF" font-family="'SimHei'" font -size="16">白鹭文化传媒</text>

网站项目管理-项目模型及业务流程分析

网络技术的应用所产生的电子流程工作方式既不能彻底更改传统的工作流程,也不是对传统工作流程的简单复制,而需要对传统的工作流程进行合理的优化、改进和重组。

随着技术的不断发展和用户对网站功能性的需求不断提高,如今网站项目的设计已经不能再仅仅简单地利用静态Html文件来实现,与前几年网站设计由一两名网页设计师自由的创作相比,网站项目的设计和开发越来越像一个软件工程,也越来越复杂,网站项目的设计和开发进入了需要强调流程和分工的时代,建立规范的、有效的、健壮的开发机制,才能适应用户不断变化的需要,达到预期的计划目标。

网站项目管理(WPM)的含义为WebbasedProjectManagement,即以Web应用程序为主要表现方式的架构来进行的项目设计及管理,这样的架构中包含了浏览器、网络和Web服务器等关键主体,主要体现在网站设计、以浏览器为客户端的Web应用程序开发(例如信息类网站、网上商店、虚拟邮局、客户关系管理。)等项目管理中。

在本文中,笔者将网站项目管理(WPM)与软件工程的统一过程管理(RUP)进行参照比较,并结合实际工作经验,力求将网站工程管理(WPM)的角色、分工、流程进行完整的阐述,使网站项目管理逐渐走向规范化。

按照笔者的经验,网站项目管理可以分为以下六个阶段进行控制:
1.需求分析及变更管理
2.项目模型及业务流程分析
3.系统分析及软件建模
4.界面设计、交互设计及程序开发
5.系统测试和文档编写
6.客户培训、技术支持和售后服务
需要说明的是,这些阶段虽然具有一定的延续性,但是并非完全隔断的,例如需求变更管理和测试工作、文档编写都是贯穿整个项目过程的,许多工作时交叉进行或同时进行的。

项目模型及业务流程分析

网络技术的应用所产生的电子流程工作方式既不能彻底更改传统的工作流程,也不是对传统工作流程的简单复制,而需要对传统的工作流程进行合理的优化、改进和重组。
本章包括以下内容:
一.编写项目模型文档,使所有人都一目了然
二.业务流程分析员进行流程设计
三.界面工程师设计用户界面原型
四.以用户为中心的设计思考
五.制作设计计划书
六.总结

一.编写项目模型文档,使所有人都一目了然

为什么要制作项目模型文档?
通常用户提出的需求是凌乱的,不完整的,甚至是不正确的,而且更细致的需求经常是在项目开发进行中才被挖掘发现的,这对于开发人员来说是个极其困扰的问题。那么,在进行需求分析后制作项目模型文档,能在项目进入开发前,双方对即将要开始完成的项目的结果有个共同的认识,并提早暴露可能出现的需求变更,那么将大大提高开发的效率和质量。

缺乏经验的项目人员往往在接受任务后迫不及待地进行系统分析和开发,而不愿意多一点时间在和客户反复推敲项目需求和模型,开发过程中想当然地凭空为客户做了很多假想,费了九牛二虎之力却吃力不讨好,可想而知,在不知道终点在哪里的马拉松比赛中,你会跑到哪里去?!

因此在确认了客户的初步需求以后,业务人员应该进行项目模型的设计描述。

首先,我们要定义一下词汇表,并非每个客户或者项目小组成员都能够明白“用户”、“角色”、“用例”之间的差别,也不见得都能很好地理解“通道”、“前台”、“后台”到底是什么含义,为了让项目模型文档使每个浏览者正确地理解,定义词汇表是非常需要的,尤其是面对传统行业初次进行信息化设计的用户。

模型描述采用最自然的语言进行描述,这份文档是对需求分析报告的进一步描述。使得客户代表、项目经理、开发人员对即将展开的项目通过项目模型的描述产生最直观的印象,并针对关键的问题进行讨论并达成统一认识,比如功能要求、性能指标、运行环境、投资规模等等。

二.业务流程分析员进行流程设计

业务流程分析员的人员应该善于简化工作,担任此角色的人员中必须要有具备广博的专业领域知识,并且具有良好的沟通技巧。

业务分析人员重点需要协助客户将需求进行归纳分析,查找出所有的业务主角,确定业务主角后,每个主角的相关活动及流程应清晰地制定出来,最终设计出逻辑视图、用户界面示意图。比如一个电子商店系统,除了系统管理员、业务经理、业务员、物流配送员、客户服务人员等角色以外,可能还存在外部协作单位的不同角色,比如供应商、分销商、广告客户,还有购买用户,甚至再细分为普通消费用户、VIP消费用户、集团消费用户等等,每一类角色参与系统活动时的入口和流程都有所不同,通过逻辑图和示意图,业务流程分析员将系统的机构简要明确地进行描述。

在进行业务流程设计,需要注意以下事项:
*调查用户网络环境和配置,使架构设计师能够制定合理可行的系统架构;
*调查用户偏好和技能水平,这将直接影响到项目开发的深度和用户界面的设计;
“虽然开发人员和管理人员很容易自认为他们了解用户需要,但实际情况常常不是这样。人们往往关注于用户应该如何执行任务,而不是用户偏好如何执行。多数情况下,偏好问题不仅仅是简单地认为已掌握了用户需要,尽管这本身就很值得研究。偏好还要由经验、能力和使用环境决定。”
*预测并制定系统的性能指标,为测试人员编写测试计划提供依据。
许多项目设计中比较重视功能的实现,测试阶段看似满足了客户的需求,但一旦投入使用的时候,便会发现性能上面临着一个个瓶颈。客户由于对专业知识的了解程度有限,也往往忽略了这方面要求,因此为了避免日后陷入纠纷,事先预测并制定性能指标是非常重要的。

三.界面工程师创建用户界面原型

为了在实际系统开发投入之前,创建用户界面模型是非常重要的,开发原型的成本远远低于实际开发的成本,在项目初期,创建完整的用户界面揭示和测试系统的所有功能和可用性,并能够使客户代表参与讨论及修改,可以大大提高项目的成功几率。

创建正确可行的原型以后,系统分析、设计及代码的编写都必须遵照原型进行,确保构建的系统是正确的,测试人员和客户也能够在开发过程中即实时地参与检查,可以有效地保障了项目的质量。

根据业务流程分析员所提供的流程分析逻辑图及示意图,界面设计工程师开始设计制作用户界面原型,目前这个阶段,对于界面设计人员来说还没有进入精细设计的阶段,所以最重要的是将业务流程完整地表现出来,并和客户就设计风格,设计规范进行确认和定义。

界面工程师在充分理解客户需求和所有的业务流程之后,利用合理的布局设计用户界面。比如网站的首页风格、首页需要显示的各个元素、导航的分类和表现方法、各类业务角色的入口等等。

在此需要注意的是,用户界面不仅仅是网站访问者所浏览的界面,也包括了特殊用户、管理员、业务伙伴等不同的用户界面,甚至还有提示界面、警告界面、出错界面等等,设计完整的用户界面原型不仅能够使客户及测试人员更容易明确需求,也对项目的质量起到不可忽视的作用。
四.以用户为中心的设计思考

无论项目设计开发人员的水平多么精尖,毕竟不是系统的最终用户,最大限度地满足客户的需要才是关键,系统设计人员往往口头上挂着以用户为中心的口号,而实际上工作中又在大量地假想,或是出于懒惰或是出于条件限制,对于将来使用系统的不同用户来说都可能产生意想不到的障碍。

真正做到以用户为中心,就要先放弃沉淀在脑子里的经验和想象,到客户工作的地方去、观察记录客户如何工作、然后与客户谈论他们的工作。

在团队拓展训练中有一项叫做“盲人方阵”的课程,可以想象一群什么也看不见的人如何把一根长绳子拉成正方形景象吗?目中无人的人会懂得倾听和服从吗?我们不能假设用户到底是个健全人还是盲人,也不能假想用户应该会怎么做不该会怎么做,只有去仔细观察和沟通,才能制定出真正符合用户需要的计划。

有专家提出:开发人员应决定用户的组成,并让用户尽可能早地涉入,并提出了几种熟悉用户、他们的任务以及需求的方法:
*与用户交谈
*到办公地点拜访用户
*观察用户工作
*将用户工作录像
*了解工作组织
*自我尝试
*使用户在工作时边想边说
*让用户参与设计
*在设计小组中包括专家级用户
*执行任务分析
*利用调查和问卷
*制定可测试的目标
在有可能的情况,在需求和流程设计中努力做到精确、客观和细致,不但能保证系统开发的质量和成熟度,也会使你得到客户高度的满意和信任,为今后更多的业务合作敞开大门。
五.制作设计计划书

到了这个阶段,可以说掌握了客户的需求并对计划实施的系统开发有了清楚地认识,与客户之间达成了共识,那么在进入下个阶段的工作时,制作设计计划书是非常必要的。

设计计划书是全面描述整个系统的全貌,作为系统分析、测试人员工作的基础,同时也是客户验收的标准,作为业务合同的内容之一,因此,应该仔细谨慎地撰写设计计划书。

根据项目的不同,设计计划书的内容或许有所不同,以下笔者提供一份样本供大家参考,该份样本基本涵盖了需要在计划书中进行确认和描述的核心要素。

六.总结

在本阶段的工作过程中,核心的任务是通过上个阶段的需求分析,进行项目模型设计和业务流程分析,并制作用户界面原型得到用户的确认,最终完成双方认可的《设计计划书》,作为下一阶段系统设计和软件建模的依据。

如何高质量地完成业务流程分析阶段的工作,笔者总结的经验如下:
*真正以用户为中心的设计,到客户的实际工作环境中观察和记录;
*仔细查找各种业务主角,并表述不同主角的各种操作流程步骤;
*简化需求,将客户的需求归纳整理,抓住核心问题;
*细化需求,针对核心问题,模拟用户角色,进一步确认流程和规范;
*认真制定设计计划书,为下阶段的工作打好基础

优秀的界面设计是如何诞生的

说起产品UI设计通常的认识就是“图形界面的设计”而产品的交互设计往往被忽略!一个好的交互设计对产品的成功起着很关键的作用。UI所做的就是用户最先接触到的东西,也是一般性的用户唯一接触到的东西。用户对于界面视觉效果和软件操作方式的易用性的关心,要远远大于他对底层到底用什么样的代码去实现的关心。如果说程序是一个人的肌肉和骨骼,那么UI设计就是人的外貌和品格!都是一个成功软件产品必不可少的重要组成部分!对我而言程序懂得不多所以只是从UI设计与软件产品整体的关系和如何才能使软件产品得到最佳的UI设计角度来谈。

现在我们的软件产品存在的一些问题有技术方面的问题,但是更多的问题来源于各个部门、各个项目小组的之间的配合。我们现有的开发流程一般都是由市场部门提出客户需求,产品设计人员提出产品设计报告,开发部门设计开发计划,由各个小组分别开发一个模块,最后整合成为一个完整的软件产品。在这些流程之间UI设计应该参与那一个部分,每一个部分应该做到什么地步才可以使产品得到最好的UI设计效果呢?下面我们会在每一个部分具体分析。

首先分析一下现在的问题所在,在一些软件业比较发达的国家软件产品的UI设计过程贯穿了软件开发的自始至终,而且是必不可少的。而在中国产品UI设计并没有被广泛接受,就算是已经有了UI设计师的一些企业也没有对产品的UI有着足够的重视,一般来讲他们大都会把重点放在如何使用代码实现所需要的功能,在我看来这只是一个成功软件产品的一个部分。一个优秀软件产品的开发过程应该是由四个部分组成:

1.软件产品的设计(业务建模)

2.系统的设计(技术建模)

3.分单元的开发(把软件各个部分拆分分单元编写代码)

4.测试(分为单元测试、系统集成测试和产品功能测试),这些是由软件研发部门做的工作。

除去以上软件开发过程的四个部分还有用户需求和用户验收测试,这两个过程是由市场部门和产品用户一起完成。所以说用代码实现产品功能(coding过程)只是软件开发的一个步骤。现在我们回到UI设计的角度来看,作为UI设计人员我们需要全程参与到软件开发过程中,而不只是在某一个步骤参与,现在在大多数软件企业里UI设计师只是在产品的coding过程的时候才实质性的参与到软件开发过程里,而在其它几个步骤里只是参加甚至根本没有参加(在这里我要强调“参与”和“参加”是两个词的不同概念,“参与”指的是完全加入到开发行列开始进入设计阶段,而“参加”指的只是旁听会议或者提出一些简单的意见并没有开始进入设计阶段),这样就会大大降低软件产品的开发效率使开发成本成倍上升甚至导致整个产品的不成功!这并不是危言耸听,下面我们分析一下在一个软件产品的开发过程中UI设计应该怎么做、做到什么地步才能避免上边提到的那些问题?

下面我会根据软件开发的过程解释上边的问题,刚才我提过软件开发过程的几个步骤:

1.产品建模

2.技术建模

3.分模块开发

4.测试,那么我们也分为这四个部分进行讨论:

一.产品建模时期:

我们首先来了解一下“输入”和“输出”,在UI设计里是很重要的两个概念,经常会有人过来对我说“我们有一个软件产品需要美化一下”然后再也没有什么深入的解释了,仅仅这句话我的工作就要开始了,然而这个软件是给谁用的?是干什么的?我们却一无所知!成功的UI设计首先要有完整的“输入”,怎么才能叫做完整的“输入”呢?也就需要UI设计师从整个软件产品的策划阶段就开始介入,在产品用户(也就是客户)向市场部门或者产品部门提出产品需求的时候就要开始参与到产品策划开发过程中来,这一部分对于UI设计师而言就是第一个输入阶段,并且在这个阶段里UI设计师也需要提出一些对产品交互设计的意见,以便产品部门在做产品设计的时候更多的考虑到产品的交互性和功能的简单表现原则,有很多软件在设计阶段就被加入了许多并不是用的附加功能,其实一个好的软件设计就是要用最简单的结构实现用户的想法,一些可有可无的功能看上去很花哨往往会影响用户的判断能力,这些就是产品优化的一些概念了。

在此我需要简单的提一下如果想要深入研究可以看一些有关于产品优化的书籍甚至是心理学的书籍,有很多人认为软件的优化就是代码的优化(用最少的代码实现产品功能),在我看来这只是程序的优化是针对程序员而言的而不是整个软件产品的优化,产品优化包含了交互设计在现在的多数软件企业没有专门做这一部分的交互设计师所以往往这一部分被忽略,我认为这一部分应该又UI设计师承担起来,从文章的开头我就说过UI设计不只是图形界面的设计,就算是有企业里边有这样的优化人员或者交互设计师他们也要和UI设计师一起配合完成产品交互设计,作为UI设计师产品的交互性和易用性是在做设计的时候必须考虑的!

言归正传,产品设计人员经常不会过多考虑简单易用原理也就是产品出来用什么样的组合形式体现给用户,这也是UI设计师考虑最多的事情,所以UI设计师一定要在产品建模期间参与设计,给产品设计师一些意见。作为一名优秀的UI设计师我们还要在了解了产品的需求之后更深入了解这个产品的使用环境和用户群体的使用习惯。我们还需要了解市场上的同类软件产品的设计方案,研究他们的优缺点,以便在我们设计的时候吸取它们的长处避免它们的错误。

在产品建模之后一般的都会由产品设计人员给客户做一次功能设计讲解,往往这样的讲解只是文字性质的需要让客户想象着理解,这就会造成很大的隐患有的客户根本无法理解你的讲解甚至对这样的讲解根本不认真听,因为他们根本不懂,在讨论过程中他们经常会同意产品设计人员的一切设计想法但是产品测试的时候他们又会提出种种不满意,我想这是一般的软件公司都会遇到的也是最最头疼的事情,但这并不能怪客户我说过客户只会关心视觉效果和软件的操作而并不会去关心我们是怎么实现这一切的。这种情况带来的直接后果就是产品的反复修改开发成本成倍上升,怎么避免呢?这就要靠UI设计师了,俗话说“眼见为实,耳听为虚”,所以需要UI设计师做出一个产品整体效果的demo。这个demo用图片的形式表现就可以,我们只需要将要体现的产品界面做一个拼凑就可以了,因为这并不是产品的最后样子,只是协助产品设计人员给客户讲解产品设计。

产品建模时期UI设计师要了解客户的要求想法和产品设计人员对产品功能的要求深入了解产品,采集用户的使用需求、使用环境和使用习惯,了解市场同类产品的设计分析它们的优缺点。协助产品设计人员完成产品建模过程并制作产品展示demo模拟用户对主要功能的操作过程和界面呈现,生成交互原型(基本上产品的交互性和易用性问题都需要在产品建模的时期解决)。如果时间允许我们甚至可以提出一份“UI设计分析报告”,这份报告可以附在产品设计说明后,更有效的帮助客户了解我们的产品设计并且帮助开发人员更好的遵循UI的整体要求来完成开发工作。这个时期的关键是“交互设计”。

《GUI设计禁忌》总结

基本原则:

1、关注用户及其任务,而不是技术
2、首先考虑功能,然后才是表示
3、从用户的视角看问题,使用用户的词汇进行描述
4、不要向用户暴露实现细节
5、使常用的用户任务简单化,不要让用户解决额外的问题
6、保持一致性,引导用户的使用习惯
7、保持显示惯性,传递信息,而不仅仅是数据
8、设计应满足响应需求

禁忌:

1、同一页面包含重复功能的链接或按钮
2、将复选框用作单选按钮
3、无初始值的多选一设置
4、在非开/关设置中使用复选框
5、用文本框显示只读数据
6、单选按钮之间间隔太大
7、属性标记对齐方式不一致
8、当前无效的控件不充分置灰
9、显示对用户无意义的错误提示
10、不同的类型页面窗口显示相同的标题
11、窗口的标题和调用的命令不一致
12、要求用户输入随机数
13、相似的功能却有不一致的用户操作界面
14、取消按钮无法真正取消操作
15、网站结构反映公司的结构或网站升级的历史
16、返回按钮不能达到预期的目的
17、搜索选项过多,过度复杂
18、使用容易被忽略的隐藏的图片链接
19、需要向下滚动才能看到当前页的重要信息
20、图片按钮对鼠标按下操作没有视觉变化
21、无意义的虚假进度条
22、执行长时间的任务时鼠标指针不显示成忙状态
23、不考虑用户可能的人为的错误输入
24、认为好的UI就是漂亮的UI
25、盲目错误的使用页面模块化设计

使设计团队思想质量提高的原则

基本精神是来自于三星全球设计工作室的指导意见,我在读完以后发现对于目前的国内许多还不成熟,或者大型公司中的设计团队来说,这样的意见仍然有它的现实意义,其实,任何原则和方法论都是容易说出来的,切实的执行它却只有很少人坚持,而坚持的人最终成功了.让我们更仔细的来探讨一下这些说法的可行性.

1.创造一个"确实"鼓励学习的环境;
很多公司中,甚至是设计公司中缺乏交流学习的环境,设计师仍然只是一个单纯的生产人员,或者,某些团队中早已把"学习型团队"作为了对外宣传的一个口号,并没有真正的去做,去鼓励做,去监督做.

2.采用最少但最好的人;
中国设计的发展历程导致了我们在现代设计的历史中落后了太多,但是好在我们的跟进速度很快,虽然我们没有欧美那样动辄从业经历10年以上的精英,我们至少还有一群真正对设计有着热情的年轻人,好好选择他们之中的黑马.

3.培养紧跟时代潮流的思维方式和技巧;
时代潮流不是让你去附和的,设计师的工作之一在于对已经形成的潮流的解读和对未知潮流的创造开发.

4.加强文化感和国际感;
优秀的设计师必须保持自己的国际视野,这是对于整个人类社会的关注,而不是让你每天多学一点英文.如今我们有太多的设计师过于注重表面的功夫,对"国际化"的正确认知能够帮助你获得更快速的资源和交流.

5.让设计师更有社会责任感;
我们中间的很多设计师仍然缺乏对社会的关注和关怀,仅仅把眼光放在自己的作品上,进而创作了大多数人们根本不需要的"设计",浪费了资源和时间.

6.了解人性和行为的多样化;
你的作品不可能八面玲珑,你的人不是,你需要赋予你的作品更多的可读性与含义,让它成为有效,有用的手段.

7.学习如何提高学习,思想还是行动?
我们中国人有学习的勤奋和耐性,却始终缺乏针对自身的正确的学习手段,我们总是把事半功倍理解为偷工减料,对太多先进方法的视而不见导致我们的水平仍然处于从属的地位.

8.培养解决问题症结的技巧,而不是创造问题;
在中国的市场内,从AE,CD,到客户,设计师,策划人,无一不是创造问题的高手,看问题之犀利,看错误之仔细,让人佩服不已,那么,最后,请问谁来解决?一个没有手段的游戏,只会导致死亡,这不是靠时间和运气来决定的,从一开始我们就输了.在这个问题上,我们都应该反思,包括我自己.

9.用明确的语言表达自己的想法.
在对自己的作品说话的同时,也就是对自己的头脑的描述,请避免使用"我认为...","看上去...","随便都可以的..."这样的字眼,你是在为客户设计作品产生价值,不是在餐馆点菜.我们要尊重自己的工作.

10.重复检验想法.
一个好的IDEA不是一天两天完成的,一拍脑袋的事情,自牛顿头上的苹果以后就很少发生了.我们需要的是逻辑性的思考和回答,什么是合理的设计?NIKE的一勾画满了全球,这个就是设计.

11.感谢失败.
失败,失败,再失败......你退休了,这个就是设计行业,认识它吧!

12.学习有效的写作.
打字是很快,但是形成了定势之后,你会发现如此先进的东西居然让你退化了.

13.同时解决软件和硬件的问题.
我们的建筑可以作得很高,很坚固,却缺乏新时代的建筑设计领军人物,我们的广告可以花上百万,上千万制作,却没有市场的积极反响,我们的图形工作站可以与世界同步,却没有一部<指环王>这样的作品...... 是的,你有材料,你有顾客,你有餐馆,但是缺少了好的厨师.

14.积极预见未来的需求,发明新的设计工具.
我们对未来看得太少,只面对现在的市场,我们是实用主义,西方的浪漫式空想主义却造就了一个个的创意神话;当西方认真的把理想落实到市场,形成庞大的资金链和效益群的时候,我们却在空想着中国动画的再次复新.在设计行业中,我们一直缺乏识时务的英明,需要补课了.

15.关注优点,学会超越期望.
也许你也注意到了,我们的设计,我们的产品,在一次一次的升级时,永远只会提到改进上次的错误,修正上次的不足,却难以认识到自己的优秀,并彻底贯彻下去,很多的精采都被自己给杀掉了,伴随来的是新的错误和不足.这种思维惯性导致设计师只停留在满足改进的基本需求上,胆子小了,步子短了.

From: http://my.opera.com/lytous/blog/

触摸QVGA的精彩 台电视频MP3 C260

台电新款人体感应触摸数码播放器即将上市的消息受到多方关注。C260不仅拥有超薄机身,而且可以使用Micro sd卡(TF卡)扩展,在轻薄化上向前迈进。

  C260在硬件配置上,有两点十分引人注目:QVGA分辨率的2.4寸26万色TFT液晶显示屏与现在最流行的人体感应触摸按键的结合。QVGA屏幕在数码便携产品中,属于中高端配置。QVGA不论在屏幕的色彩表现,灰度,显示精度都远远高于其他非QVGA的小型液晶屏。



小贴示:只有在显示屏上拥有320*240分辨率的屏幕才是QVGA显示屏。人体感应触摸也是最近的流行词汇,在LG的巧克力手机中"一碰你就脸红"就是使用的人体感应触摸键。当没有手触动时,按键区是隐藏在机器的正面下。只有当手触动操作区,才能唤醒C260,操作区的指示灯就会变亮,这样可以有效避免误操作。

  触摸感应(touch sensor)是运用电容感应原理实现,按键感应电极与人体手指之间无论隔着何种电介质(可以是 玻璃、塑料、石材、陶瓷或者木材)都可以反映出独立的感测区域信号




 不仅操作显示有特点,而且在功能上,9.8毫米厚度机身拥有TF卡扩展功能,也是在超薄机身上十分少见的设计。图象化菜单设计,USB2.0高速传输,FM,学习功能,游戏,电子相册,数码伴侣,电子图书功能一个都不少。



技术参数:

● 2.4寸26万色TFT彩色液晶屏,分辨率320*240像素
● 支持MP3、WMA、WAV多种格式歌曲播放
● 支持播放vxid\xvid(AVI)视频格式(需软件转换)
● 人体感应触摸式按钮
● 尺寸:80*47*9.8(mm)
● JPG图片浏览
● Micro sd存储卡插槽,最大支持1GB容量扩充
● 电池续航时间:12小时(关屏)
● 8种EQ模式(正常、摇滚、3D、流行、古典、重低音、爵士、用户自定)
● 多任务操作(可边听歌边看电子书)
● 七种播放模式(单曲一次、单曲重复、目录一次、目录重复、全部一次、全部重复、试听)
● 超强FM及FM直录,可预设20个FM频道
● 高清晰MIC录音
● TXT文本阅读功能
● 高速USB2.0(HI-speed)
● 支持子目录歌曲文件播放
● 歌曲文件列表功能
● LRC歌词同步显示
● 全中文图形化用户操作界面
● 游戏
● 复读功能(具有A-B复读、跟读和对比功能)
● 自动关机功能(可设定睡眠模式和省电模式)
● 无驱U盘功能(WINME/Win2000/XP/2003/Vista)
● 支持固件升级


来源:台电科技

DNN皮肤应用与制作常见问题

应用部分:

问题1:DNN皮肤是什么?
回答:DNN皮肤,简单来说,就是网站的外观,通过皮肤技术,你可以轻而易举地为你的网站更换外观。皮肤的引入,让你可以无需具备美工知识,也可以建立一个漂亮的站点,因为你可以到一个皮肤网站下载你喜欢的皮肤,然后加载到你的站点,如同买衣服来穿那么方便。

问题2:一个网站只能使用一个DNN皮肤吗?
回答:一个网站可以使用多个,甚至多套皮肤,每个网页都可以对应一个皮肤,这个皮肤可以是来自主机或站点的多套皮肤。

问题3:如何为每一个网页指定一个皮肤呢?
回答:以管理员身份登录,然后打开想要指定的皮肤样式的页面,点“编辑”,进入编辑状态,点“高级设定”,在“页面皮肤”中选择你需要的皮肤,然后保存,就完成设置了。

问题4:DNN容器是什么?
回答:简单来说,DNN容器就是DNN模块的皮肤。

问题5:网站的模块都只能使用同一个DNN容器吗?
回答:网站的模块可以对应一个容器,这个容器可以是来自主机或站点的多套容器。

问题6:如何为每一个模块指定一个容器呢?
回答:以管理员身份登录,然后点击相应模块的“设置”,进入设置状态,点“页面设置”,在“模块窗口”中选择你需要的容器,然后保存,就完成设置了。

开发部分:

问题1:皮肤是用HTML开发还是用ASCX开发?

回答:皮肤既可以HTML开发也用ASCX开发。根据我的观察,DNN生成皮肤的机制是这样的,先检查皮肤包里有没有HTML,如果有,对它执行转换,这个转换是把HTML和skin.XML组合,生成ASCX,如果没有,它就提取ASCX,所以最终结果是一样的。DNN实际使用的,都是ASCX。

问题2:如果采用HTML开发,皮肤包中应包含哪些文件,起什么作用?
回答:采用HTML开发,皮肤包中应包含至少一个HTML文件和skin.XML,skin.CSS,一个与HTML同名的图片文件,如果使用到图片资源,还需要包括对应的图片。
HTML文件描述各个功能标签的位置,例如:版权声明放在什么位置; skin.XML 文件声明皮肤包需要使用哪些功能标签;skin.CSS 是层叠样式表文件,定义各种样式;HTML同名的图片用于皮肤的预览。

问题3:如果采用ASCX开发,皮肤包中应包含哪些文件,起什么作用?
回答:采用ASCX开发,皮肤包中应包含至少一个ASCX文件和skin.CSS,一个与HTML同名的图片文件,如果使用到图片资源,还需要包括对应的图片。
ASCX文件声明需要使用哪些功能标签以及描述各个功能标签的位置,例如:版权声明放在什么位置; skin.XML 文件声明皮肤包需要使用哪些功能标签;skin.CSS 是层叠样式表文件,定义各种样式;ASCX同名的图片用于皮肤的预览。

问题4:如何知道各个功能标签的含义?
回答:在DNN的技术文档中,有一个专门讲皮肤开发的文档DotNetNuke Skinning Guide,它的附录B专门描述了各个功能标签的含义。

问题5:我在HTML中可以写contentpane:2吗?为什么会出错呢?
回答:可以直接把它实例化,例如写成 X1contentpane 和 X2contentpane ....Xncontentpane。
December 2009
S M T W T F S
November 2009January 2010
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31