客户端软件GUI构建原理

来源:百度文库 编辑:神马文学网 时间:2024/04/20 14:19:33
(大智 jack.lee 2007-7-16)
这是我在06年做ERP产品时自己搞出的一个研究课题,现在有很多图形用户界面指南或用户体验设计方面的规范性文章都有提到GUI设计方面的内容,但是,更多的局限于一些技巧、原则、经验方面的描述,对于软件产品“如何从宏观层面考虑他的界面构建原理”的专门内容还很少。
从原理上认识软件产品的GUI构建,对于我们具有现实意义,特别是在开发团队中,如何有效发挥设计team的作用?如何保证设计被正确的执行?正在成为或将会成为开发团队面临的现实问题。
首先,设计要符合一定的规范,不能前后不一,自相矛盾;第二,执行也要符合规范,开发工程师或界面工程师在执行中对设计师的设计意图的理解总会有一定的偏差。
软件GUI构建原理,提供了设计工程师和编码工程师有效沟通的方法。有利于团队成员认识上的统一。特别对于大的软件(群)例如ERP软件,如何保证数以千计的庞大的单据编码的统一性,怎样杜绝工程师的理解偏差或个人行为对产品的影响?曾经让开发管理者头疼。我的这个研究能够帮助解决类似的问题。
几个月前,我把它编进了我写的某个产品的《图形用户界面风格指南》中,很遗憾,没有起到我预期的效果,这是一个小软件,管理者没有意识到上述大型软件遇到的问题,兴许对产品本身及其重要性的认识程度都没有达到正规化标准化的水平,我这个东西自然被束之高阁。也罢,还不如与大家分享。
图形界面利用人类的视觉处理能力,帮助程序向用户表达它们的行为和功能。所有基于图形界面的客户端软件,都是由一些基础的图形界面元素组成的。首先把这些元素以合理的外观呈现,并赋予它必要的属性,然后在定义好的交互行为的大框架之下,以符合功能约束和用户操作逻辑路径等一系列可用性原则的指导下,对基础图形元素进行有序的“分组?分层?布局” 最后,形成一系列完整的产品界面。

图形界面从基础界面元素到完整窗口,存在一个从低到高的层级组织关系。以这个关系为索引,分析不同层次的视觉属性和基本行为属性,就为构建灵活的产品界面提供了基础和原料。图形用户界面指南就是记录分析成果并为实际开发提供支持的文档。

GUI着重解决视觉领域的问题,其解决问题的过程在理解交互设计的前提下开展,并在交互框架的约束下完成不同层级的GUI元素的构建。