浅谈软件的交互式设计
作者:季鹏宇
来源:《数字技术与应用》2010年第10期
摘 要:软件设计行业随着客户要求的增多,以及商家对于满足人性化需求的商品的推崇,行业也经历了一次次的变革。软件的交互式设计也在软件设计中被广泛的提及,主要涉及到了在软件设计中,将客户需求放在软件设计的总体过程中,将客户的需求和设计者联系起来,最终使得根据用户体验设计出来的产品更能满足顾客的内在需要,满足他们的情感需要,使得顾客更加容易接受和使用。
关键词:交互式设计 客户交流 软件设计者
中图分类号:TN943 文献标识码:A 文章编号:1007-9416(2010)10-0107-01
1 软件设计观念的改变
随着设计理念的改变,软件设计行业也随着发生改变。软件设计这个概念是一个将需求转变为软件陈述(表达)的过程。系统通过逐步求精使得设计陈述逐渐接近源代码。软件的设计是根据用户的需要将客服的目的通过软件表达出来。在九十年代初,当时的网页设计一般会围绕网页设计三大剑客(Dreamweaver+flash+Fireworks),动态网页设计指南,HTML和css之类展开进行。网页的制作多数围绕这些软件的功能进行编写。制作出来的网页可以称之为代表一个软件的产品。之后在软件设计界一个新的名词——UI出现了.一个更好的代名词可以取代网页设计。UI=Userinterface.用户界面设计,这个名次的含义要比网页设计大多了,软件设计越来越趋向界面设计,UI是一种动态的交互行为的依托,除了界面,用户如何去操作,界面如何去响应,也是UI设计必须要考虑的内容。并且,视觉之外的东西有时会更加重要,客户需求被引入到软件的设计中来。
2 用户体验设计产业发展带来的启示
iPhone的风靡让业界和公众更清楚地看到用户体验设计的力量。iPhone将移动电话、可触摸宽屏iPod以及互联网通信设备三者融为一体,并巧妙引入早已诞生的多点触控技术。但苹果的性并非来自某项全新技术的发明,而是第一次将用户体验放到了最重要的位置。2010年1月,苹果发布新的移动多媒体承载终端,命名为iPad。iPad的布局同iPhone一样,通体只有四个按键,提供浏览互联网、收发电子邮件、ibook电子书、播放音频、视频文件等功能。同时可以通过AppStore下载超过15万的应用。“体验式设计”的核心就是强调设计者与消费者的沟通以及体验。一方面,设计者要在设计环境中体验,而且要与消费者而不是开发商进行
龙源期刊网 http://www.qikan.com.cn
沟通。另一方面,消费者(使用者)参与了设计活动,并可以直观地通过效果图及三维动画进行虚拟现实的体验。这种互动的沟通和体验无疑给新的设计方法及效果带来了成功的可能性。①
3 软件交互式设计在客户交流中存在的问题
在软件交互式设计中,我们发现很多的问题并不出在后期的制作中而是出现在前期的客户和设计者的交流中,这些问题的出现往往导致了后期的制作偏离主方向,从而达不到客户的需要。
在软件一些体验交互式设计中,设计人员前期需求不明,造成设计时目的不明确,开发时时常会因需求问题而困惑,测试人员也会提出一些需求建议,而由于已经开发完成,所以改动起来比较困难。造成这些问题的主要原因是软件客户的需求无法直接的表达给程序设计者,造成了设计者在设计软件的同时只能是的,而在在设计交互式软件时,编程人员往往习惯借鉴于已经存在的系统,原系统所含有的规范没有较好的执行,而设计时由于团队初成立,无人严格把控各人的代码规范、文件存放、命名等等都存在着很大的问题,这造成的结果就是后改代码的时间比前面写代码的时间还要长。同时在设计这类软件时,设计者不够慎重,考虑的不周全,以及缺乏团队的商议,原系统中有一些数据库表的结构和字段仍然需要得商榷。② 总之,由于早期开发时团队人员不整、需求不明、规范实施不利、计划有误等等原因,造成系统开发出现些了问题,在交互式设计中,前期缺乏交流造成技术层面上的失误是致命的,由于交互式设计的根本就是基于用户,所以在技术层面上的问题主要集中在了前期交流中。③
4 如何解决在客户交流中的问题实现设计模型和用户理想模型的统一结合
我们通过建立客户和设计者的直接联系将客户的交流进入到更深的层次。在这里我们提到的设计模型是设计者根据客户的需要,它描述了程序在代码中实现的细节。而用户理想模型我们可以理解为:人们并不需要知道复杂产品的实际工作细节来掌握它的使用方法,为了便于使用,人们在认知上创建了一种简捷的解释方式,这种方式对他们与产品的交互来说已经足够了,但并不一定能够反映产品实际的内部工作机制。④
在数字世界里,用户理想模型和设计模型通常差别很大。设计模型离用户理想模型越近,用户就会发现程序越容易使用和理解。一般来说,假如用户有关任务的理想模型不同于软件的设计模型,向用户提供过分接近理想模型的模型会严重地降低用户学习和使用程序的能力。同时在设计时,用户界面应该避免设计模型,而支持用户理想模型。⑤
在一些软件业比较发达的国家软件产品的交互式设计过程贯穿了软件开发的自始至终,而且是必不可少的。一个优秀软件产品的开发过程应该是由四个部分组成:1.软件产品的设计
龙源期刊网 http://www.qikan.com.cn
(业务建模)2.系统的设计(技术建模)3.分单元的开发(把软件各个部分拆分分单元编写代码)4.测试(分为单元测试、系统集成测试和产品功能测试),这些是由软件研发部门做的工作。
此外,还有用户需求和用户验收测试,这两个过程是由市场部门和产品用户一起完成。所以说用代码实现产品功能(coding过程)只是软件开发的一个步骤。现在我们从交互式设计的角度来看,作为交互式设计人员我们需要全程参与到软件开发过程中,而不只是在某一个步骤参与,“参与”指的是完全加入到开发行列开始进入设计阶段,这样就会大大提升交互式软件产品的开发效率,使开发成本下降。 5 结语
在交互式软件设计中,客户交流分析是在创建一个新的或改变一个现存的系统或产品时必须的,确定新系统的目的、范围、定义和功能时必须要将客户的交流纳入其中,深刻的去理解客户的需求,设计基于客户的要求。在这个过程中,系统分析员和软件工程师确定顾客的需要。只有在确定了这些需要后才能够分析和寻求新系统的解决方法。在软件工程的发展中,基于客户需求的,交互式软件设计越来越被厂商和客户认同,所以在未来的设计中,将交互式设计融入到软件设计的要求中去已经成为一种趋势,也会成一种必须。 参考文献
[1] 孙玮.体验式设计[J].四川建筑,2006,03:39-41.
[2] 狄光智,苏小冰.可视化程序界面设计题自动评分系统的设计与实现[J].电脑知识与技术,2009,03:747-748.
[3] 程华.计算机语言类课程主观试题的自动评分方案设计[J].电脑学习,2006(2):16-17. [4] 江国粹.面向对象程序界面的设计原则[J].安徽电子信息职业技术学院学报,2006,1:75-77. [5] 林信良.Spring技术手册[M].北京:电子工业出版社,2006.
[6] 周彩兰,陈才贤.基于Java的Web数据库连接池高效管理策略[J].武汉理工大学学报:信息与管理工程版,2004,26(5):38-41.
因篇幅问题不能全部显示,请点此查看更多更全内容
Copyright © 2019- sarr.cn 版权所有 赣ICP备2024042794号-1
违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务