浅析软件用户体验与组态软件的发展

现在,软件用户体验在互联网上被炒得很热,尤其在互联网软件与网站应用中,难道组态软件就没考虑引入一些用户体验的设计思想吗?答案一定是否定。那么,先让我们了解一下,什么是软件用户体验。

 

“用户体验”,UE(User Experience)指的是软件应用和审美价值,是以用户至上的观点作为基石的。主要由以下四种因素构成:1、印象(感官冲击);2、功能性;3、使用性;4、内容。它们相互关联,不可分割,共同形成正确的用户体验,这些因素也是一个软件成功所必不可少的主要因素,其中“印象”也可归结成软件塑造的“品牌”效应。下面,就用户体验构成的四要素,深入论述一下如何提高组态软件用户体验的方法。

如何提高组态软件的“印象分”

从“印象”的角度来说,可采用策略提高软件界面的印象分。

使用新技术来装点或重建组态软件界面,从商业角度出发,最快最完美地实现效果才是最好的方案,当然,现在组态软件大部分还是运行在windows平台下;从软件开发语言选择的问题,为顺应windows对于新技术推广的潮流,组态软件界面要升级,可以从界面框架所使用的开发语言来考虑,制定相关的升级改进计划。

如果当前是采用Native C++开发的话,那么采用Visual Studio 2008 发布的featurepackage来优化当前的用户界面,确实是一个不错的选择。以下是微软官方的Features Pack Sample的一些效果图(其中的源代码,从微软的MSDN网站都可以下载到):

 

图1

 

图2

如果现在您已经使用微软的台,那么使用微软的WPF技术,来摒弃陈旧的windows form应用,不失为一个绝佳的机会。另外,借助于微软的.net3.5以上平台,开发效率要比使用MFC 9.0平台的native C++要更加快捷。如果部分不涉及核心性能的模块用WPF开发,从开发成本角度,还是有它的一面之长。

到底选择哪些技术来提高组态软件印象,是仁者见仁智者见智的事情,毕竟现在的软件行业已经进入一个百家争鸣的时代,受众多客观条件约束,需要综合把握决策。

正确归类组态软件的“功能性”

组态软件是一种行业性要求很高的软件。要想提高功能性,有行业专家指导来做软件的整体架构是必不可少的工作。至于软件架构的重要性,我想Java和.net平台都是很好的启示,而大家对MFC的不认可,也成为微软不可回避的一个问题。

组态软件发展到今天,也可谓一套庞大的业务开发系统。在功能上,进行有效合理的分类是每个组态软件厂家必须面对的一个问题。合理分类的效果有两个方面:1.功能易于查找使用,给人以简洁明快的感觉;2.对于系统进一步拓展开发埋下好的伏笔。可能大家都遇到这样的问题,有些软件明明知道有某项功能,可却半天都找不到,这与软件功能划分的混乱不无关系。

最大限度发挥组态软件的“使用性”

在组态软件的“使用性”方面,很多厂家已做出很好的表率。组态软件对于用户来说是使用较频繁的工具,针对这些方面,各个厂家还是有一些创新想法融入其中。比如,将软件的布局设置单独保存成独立的文件,每次开启软件,都用上次正常退出时保存的布局设置,而不是每次打开软件都初始化为相同的界面,甚至可以考虑,实现一份配置文件可多处应用的方式。这样只要把布局配置文件拷贝出来,即使重新安装软件或操作系统,原来设置的操作方式照样能够生效。

在组态软件的易用性方面,各个厂家只要花一定时间思考,便会有更多奇思妙想应用于软件中,也会得到真正用户的认可。这一方面,可以从互联网应用和软件方面得到更多启发,正所谓“它山之石,可以攻玉”。

完善组态软件的“内容”

关于软件内容方面,各大软件厂商可谓各有绝招,但扩展接口是必不可少的一项。

随着社会信息化的不断深入,软件应该提供良好的接口,比如为报警信息提供邮件提醒,短信提醒等功能,另外可以考虑提供语音接口,当然现在的语音功能还不是很成熟,这也是未来的必然趋势。

以上内容是针对用户的特定需求对组态软件提出的一些个人建议,来简化和提高用户的工作效率。另外,软件自身要提高,用户反馈必不可少,组态软件由于其应用行业的局限性,没有像互联网应用和软件那样拥有多种反馈途径,也没有像互联网那样强大的问题反馈处理机制。就目前的情况看来,想做一个长期有效且易于使用的软件问题反馈网站,把老用户使用中遇到的问题整理发布,新用户便可方便搜索到同样问题的解决方案,可要完成这样一个网站并不容易,需要有专业人员负责整理归类,并对网站的运行进行一定的维护管理。

论述到这里,如果您也是使用组态软件的一员,肯定也会对组态软件的用户体验问题有一定的共鸣和兴趣,那么不妨把您的意见或建议也整理归类,通过与更多同行的交流与切磋,组态软件才能给人耳目一新的感觉,焕发出勃勃的生机。

更多相关内容