软件产品基础设计初探(界面、用户交互与体验、基础功能、业务功能)

来源:互联网 发布:淘宝五年老店怎么申请 编辑:程序博客网 时间:2024/06/05 06:07

  这几天了解了一些关于知识库的概念和意义所在,回想过去这几年,自己总是以工作太忙为借口,几乎没有发表过什么样的文章。所以从现在起,还是要有决心像当前读书时那样,通过书写的方式,及时总结自己实践经验和体会,以便形成自己的知识库,同时也可以与大家进行分享和交流。

  2009年的端午节,虽然有三个假期,但几乎是没有休息的,去EF花了一天半的时间,期间抽空花了差不多两天时间来对公司的某产品原型进行了重新的构思和设计,也算是自己的第一个产品原型设计。整个过程都是在不断地尝试,同时也借这个机会进行一些理论的实践和总结。希望能对自己和在这方面初起步的人有一定的启发和指导作用。

  这两天的成果主要还是在产品的基础设计上,产品基础设计这个叫法不知道是否用得专业,因为自己对这块还没有太多的理论知识和概念,只是考虑因为还没有涉及到产品的细分市场、业务设计等方面内容。

  下面总结一些个人对软件产品基础设计需要考虑的内容和范围,相对还是比较显浅 ,至少对于自己来说,也是非常值得去总结和发展: 

·   软件产品的界面平面设计

·   软件产品的用户交互与体验设计

·   软件产品的基础功能设计

·   软件产品的业务功能设计

 

  上面也许有些说法不是很专业,在这篇文章中只是作为一个话题和交流的基础标识罢了。这四个方面的设计的内容也许在网上有一大把的文章和书籍,但我希望通过自己的语言来总结对这些方面。

 

界面平面

  由于个人的爱好,在平面和软件界面设计方面有一定的关注和体会。总的来说要遵从一个原则——“和谐。主要以下一些建议:

·   颜色:作为一个软件产品,颜色选择方面主要有两个考虑,一是要定义这个产品的VI(可以定义一套公司内能用的指导标准),同时还要考虑与企业VI的一致性(如果有的话)。二是从实际使用的角度出发,不要出现过度鲜艳、不匹配(大家可以在网上搜索一些本色方案,以避免使用了冲突的颜色,如蓝和绿,红和紫不适宜搭配)、不利于长期阅读观看的颜色。

·   样式:样式其实也包括了颜色,但比颜色有更丰富的内容。本文提到的样式主要包括了字体(名称、大小、颜色)、表格、按钮、图标、菜单、信息提示、对话框等界面元素的风格和平面效果,与颜色选择同样都是起着对用户有着视觉提示、暗示的作用。同样也要遵从和考虑与选择颜色时相关的要素。

·   布局:在布局方面主要考虑的的元素包括:产品标题、菜单、工具栏、数据表格、表单、状态等内容。这些内容都是软件界面中的很常用元素,如何科学地排列这些元素是一个不小的挑战。但一般建议要考虑的因素包括:不要完全相反地违背用户习惯和界面认知、适应考虑屏幕热度或界面象限概念(可以参考VB之父Alan Cooper写的书)。不同软件产品的基础和业务功能是存在一定差异的,要在大的规则前提下,适当进行一些调整,以满足个别产品的基础和业务功能需求。

 

用户交互与体验

  这是近几年比较新的专业领域,目前一般在一些跨国公司或国内比较大的公司什么比较关注,但并不代表其它公司就不需要它,而是应适当的引用和借鉴。有关这方面的内容在网站有很多专业的BLOG和论坛,可以订阅几个好的RSS源进行了解和学习。我目前主要从通过这几个地方了解相关内容:

·   人人都是产品经理:http://iamsujie.com/feed

·   Mind Hackshttp://mindhacks.cn/feed

·   UCD大社区http://ucdchina.com/rss/all

·   折折熊de交互论http://www.jojobox.cn/blog/feed.asp

·   白鸦以用户为中心的设计http://uicom.net/blog/?feed=rss2

·   非法操作|互联网产品|用户体验http://www.czlands.cn/feed

 

基础功能

 

  基础功能和业务功能是个人对一个软件产品在功能设计和划分上的两大分类。

  基础功能,可以理解为用户在软件产品操作过程中,所涉及的基础性能用功能,或是对业务功能的支撑设计,如表格排序、上下页数据导航、位置栏、菜单分级方式、页面或功能Tips、数据导入/导出、打印、自定义菜单等能用。不要小看这些设计,这会直接影响产品在推广、培训方面的形成和成本,同时也什么对业务功能产生直接的设计影响。

  如以产品为主导的公司中,基础功能集的设计、实施、总结和完善是一个长期的活动,但一定要注意积累和提升,才能拥有一个成熟的、具有行业或企业特色的基础功能集,来形成对具体产品的基础功能支撑之一。

 

业务功能

   业务功能,说得拗口一点,就是面向具体产品要解决的具体问题域所对应的功能集。这个功能集的设计出发点和知识领域与上面提到的什么比较大的区别,因为业务功能是聚焦于面向的行业、用户的需求以及需要解决的具体问题或提供信息化的支撑等方面。这些内容不太合适在本篇文章中展开,但在这里主要是强调其定义,以及与产品设计其它方面的区别和关系。

   在完成业务功能的设计后,一般都需要考虑这些业务功能在产品中如何体现,需要考虑与以上界面平面、用户交互与体验、基础功能等方面的设计整合。

 

结语

   本文粗略地总结了自己在产品基础设计方面的一些思路和经验,从发展的角度来看,我们都需要对自己、集体的知识进行一定的总结、积累、提炼、再总结、再积累、再提炼,这样才能实现和促进事物从量变到质变的过程。

原创粉丝点击