软件界面设计

UI的本意是User Interface也就是用户与界面的关系。他包括交互设计,用户研究,与界面设计三个部分。
一个通用消费类软件界面的设计大体可分为五个步骤:
1.需求阶段
2.分析设计阶段
3.调研验证阶段
4.方案改进阶段
5.用户验证反馈阶段
需求阶段   
软件产品依然属于工业产品的范畴。依然离不开3W的考虑(Who,where,why.)也就是使用者,
使用环境,使用方式的需求分析。所以在设计一个软件产品之前我们应该明确什么人用(用户
的年龄,性别,爱好,收入,教育程度等)。什么地方用(在办公室/家庭/厂房车间/公共场
所)。如何用(鼠标键盘/遥控器/触摸屏)。上面的任何一个元素改变结果都会有相应的改
变。
除此之外在需求阶段同类竞争产品也是我们必须了解的。同类产品比我们提前问世,我们要比
他作的更好才有存在的价值。那么单纯的从界面美学考虑说哪个好哪个不好是没有一个很客观
的评价标准的。我们只能说哪个更合适,更合适于我们的最终用户的就是最好的。如何判定最
合适于用户呢,后面我会介绍用户调研。
分析设计阶段   
通过分析上面的需求,我们进入设计阶段。也就是方案形成阶段。我们设计出几套不同风格的
界面用于被选。首先我们应该制作一个体现用户定位的词语坐标。例如我们为25岁左右的白领
男性制作家居娱乐软件。对于这类用户我们分析得到的词汇有:品质,精美,高档,高雅,男
性,时尚,cool,,个性,亲和,放松等。分析这些词汇的时候我们会发现有些词是绝对必须
体现的,例如:品质,精美,高档,时尚。但有些词是相互矛盾的,必须放弃一些,例如:亲
和,放松与cool,个性与等。所以我们画出一个坐标,上面是我们必须用的品质,精美,高档,
时尚。左边是贴近用户心理的词汇:亲和,放松,人性化。右边是体现用户外在形象的词汇:
cool,个性,工业化。然后我们开始搜集相呼应的图片,放在坐标的不同点上。这样根据不同作
标点的风格,我们设计出数套不同风格的界面。
调研验证阶段
http://www.designatnet.com
几套风格必须保证在同等的设计制作水平上,不能明显看出差异,这样才能得到用户客观的反
馈。
测试阶段开始前我们应该对测试的具体细节进行清楚的分析描述。
例如:
数据收集方式:厅堂测试/模拟家居/办公室。
测试时间:X年X月X日X日。
测试区域:北京、广州、天津。
测试对象。某消费软件界定市场用户。
主要特征为:
·对电脑的硬件配置以及相关的性能指标比较了解,电脑应用水平较高;
·电脑使用经历一年以上;
·家庭购买电脑时品牌和机型的主要决策者
·年龄:X-X岁;
·年龄在X岁以上的被访者文化程度为大专及以上;
·个人月收入X以上或家庭月收入X元及以上;
·样品
·五套软件界面
·样本量:X个,实际完成X个。
调研阶段需要从以下几个问题出发:
· 用户对各套方案的第一印象
· 用户对各套方案的综合印象
· 用户对各套方案的单独评价
· 选出最喜欢的
· 选出其次喜欢的
· 对各方案的色彩,文字,图形等分别打分。
· 结论出来以后请所有用户说出最受欢迎方案的优缺点。
所有这些都需要用图形表达出来,直观科学。
方案改进阶段  
经过用户调研,我们得到目标用户最喜欢的方案。而且了解到用户为什么喜欢,还有什么遗憾
等,这样我们就可以进行下一步修改了。这时候我们可以把精力投入到一个方案上(这里指不
能换皮肤的应用软件或游戏的界面)将方案做到细致精美。
用户验证阶段  
改正以后的方案,我们可以将他推向市场。但是设计并没有结束。我们还需要用户反馈,好的
设计师应该在产品上市以后去站柜台。零距离接触最终用户,看看用户真正使用时的感想。为
以后的升级版本积累经验资料。
数据库服务:一个数据库服务器是指运行在局域网中的一台或多台服务器计算机上的数据库管理系统软件,数据库服务器为客户应用提供服务,这些服务是查询、更新、事务管理、索引、高速缓存、查询优化、安全及多用户存取控制等。
典型的客户/服务器结构的软件层次如图3-30。在C/S模型中,数据库服务器软件(后端)主要用于处理数据查询或数据操纵的请求。与用户交互的应用部分(前端)在用户的工作站上运行。它们的连接软件是:
数据库服务器应用编程接口API,
通信连接软件和网络传输协议。
公用的数据存取语言──SQL
2. 数据库服务器的优点
1) 减少编程量
数据库服务器提供了用于数据操纵的标准接口API。
2) 数据库安全保证好
数据库服务器提供监控性能、并发控制等工具。由DBA统一负责授权访问数据库及网络管理。
3) 数据可靠性管理及恢复好
数据库服务器提供统一的数据库备份和恢复、启动和停止数据库的管理工具。
4) 充分利用计算机资源
数据库服务器把数据管理及处理工作从客户机上分出来,使网络上各计算机的资源能各尽其用。
5) 提高了系统性能
● 能大大降低网络开销。
● 协调操作,减少资源竞争,避免死锁。
● 提供联机查询优化机制。
6) 便于平台扩展
● 多处理器(相同类型)的水平扩展。
● 多个服务器计算机的水平扩展。
● 垂直扩展:服务器可以移植到功能更强的计算机上,不涉及处理数据的重新分布问题。

交互技术:
目前CPU的处理能力已不是制约计算机应用和发展的障碍,最关键的制约因素是人机交互技术( Human Computer Interaction,HCI)。人机交互
是研究人、计算机以及它们之间相互影响的技术,是人与计算机之间传递、交换信息的媒介和对话接口。作为一门交叉性、边缘性、综合性的学科,人机交互是计算机行业竞争的焦点从硬件转移到软件之后,又一个新的、重要的研究领域。
前,人机交互正朝着自然和谐的人机交互技术和用户界面的方向发展。本期技术专题将从多角度阐述人机交互的最新发展及应用状况,包括多通道用户界面、笔式用户界面、智能用户界面和三维交互中的多种关键技术,特别是对人机交互中的用户模型、用户界面模型、多通道交互信息整合、笔式交互技术、人机交互软件体系结构等进行了深入的阐述。