浅谈智能电子设备面向对象的软件设计方法

2017-12-09 15:30张延庆河北诺亚人力资源开发有限公司
大陆桥视野 2017年12期
关键词:面向对象电子设备软件

张延庆 / 河北诺亚人力资源开发有限公司

浅谈智能电子设备面向对象的软件设计方法

张延庆 / 河北诺亚人力资源开发有限公司

电子设备是现代生产生活不可或缺的重要设备,随着各行业不断发展,对设备的要求也越来越高、越来越趋于细化和专业化,在电子设备的基础上,智能电子设备被催生出来,智能软件的设计是保证智能电子设备性能的基本条件,而当前智能电子设备软件的设计方法存在诸多不足,探究这些不足的具体情况,并分析面向对象软件设计方法在智能电子设备中的应用,有利于相关设备设计的完善。

智能电子设备;面向对象;软件设计

前言

面向对象是软件开发的重要方法,体现了计算机编程技术的进步,该方法是一种理念上的提升,涵盖范围也已经超越了设计和开发本身,延伸至数据库、交互体验、平台等领域,尽管该方法带有一定的抽象性,但作为一种理念,面向对象的软件设计方法是有效提升软件实用性乃至智能电子设备使用性能的有效手段,探究其具体应用,对后续工作开展有一定的积极意义。

1.面向对象方法的概述

面向对象的理念,是软件设计开发发展到一定程度的产物,传统的设计开发方式在多年的应用中逐渐暴露出各种问题,为求解决这些问题,相关人士率先提出了面向对象的设计方法,并在短时间内得到推广和应用。

客观地说,面向对象的设计方法和理念在被系统的、成理论的提出之前,已经得到了一定程度的应用,本质上看,该方式和理念是时代发展的必然结果,通过改变立场的方式转换看待问题的角度,从而实现以更专业化、市场化的精神面对渐趋复杂的软件设计和开发工作。

2.智能电子设备传统软件设计方法的不足

2.1 软件的可维护性较差

可维护性是软件的主要性能之一,传统的软件设计方法,包括普通电子设备和智能电子设备,可维护性方面都存在一定的问题,这是软件设计方法的主要不足之一。

维护人员对软件进行维护的内容包括理解软件的难易度以及改正、改动、改进该软件的难易程度。比如旧式电子手表,为求获得较好的性能,在电子表中设计了万年历,但万年历只能支持到2010年,之后的日期无法显示,这是设计的缺陷,维护人员也无法进行改进操作,较差可维护性的劣势在此处显露无疑。

2.2 软件的复用性较差

复用性是指将现有软件的知识用于新软件的开发,以降低研发的成本投入,并使新软件维护等工作有更多的经验支持,传统软件设计方法存在着复用性较差的问题,需在下一步工作中加以注意。

比如手机中的各类软件,传统手机中,2G时代的软件在3G时代即便是相同品牌也可能无法再应用,而4G时代则只剩下安卓和苹果两个系统,之前大部分的软件都被淘汰了,软件的复用性也就无从谈起。

2.3 软件与用户需求有差距

用户需求是市场导向的体现,传统软件设计对此并没有着重考虑,一方面是因为用户选择的余地较小,另一方面也是受限于当时的技术,在两个原因共同作用下,软件与用户需求脱节的情况渐渐突显出来。

比如兴起于2010年左右的网络智能电视,网络智能电视的宣传中,其具有网络点播、软件更新的功能,而且一定程度上这两种功能确实存在于一部分高端电视中,但在实际应用时,用户更习惯于观看固定的电视节目,如果有点播需要,也更喜欢利用智能手机或者计算机,这即是说,网络智能电视的宣传热点并没有成为用户选择、使用该产品的核心理由,也就是说相关软件的设计与用户是脱节的,没有很大的实际意义。这是传统模式下智能电子设备软件设计的一个明显不足。

2.4 软件的兼容性难以保证

兼容性是现代电子设备能力的主要标准之一,传统的软件设计由于技术的局限性和保密性,往往存在着软件不兼容的问题,影响设备的使用。

比如旧式手机的视频播放器,往往只能支持某一个种格式,其他格式就无法播放,即便手机依然保持较好的使用性能,也明显在功能上处于落后状态,由于该问题出现在设计阶段,维护人员也没有办法改变。又比如个人计算机,常见的两个系统是Windows和XP,部分软件无法同时适应两个系统,给用户的应用带来很多困扰[1]。

3.智能电子设备面向对象的软件设计方法

3.1 充分考虑软件的可维护性

面向对象的软件设计方法,其核心优势和理念方法之一是良好的可维护性,这是由于该理念重在使软件具备更好的重用性、灵活性和扩展性。可维护性即是建立在这三个优势之下的衍生优势。

以当前广泛被应用的智能手机为例,当系统更新时,智能手机往往会出现更新提醒,只要空间足够,更新即可完成,使用户体验和最新手机一样的功能享受,同时,相同的软件和操作系统使手机软件的可维护性大大提升。

3.2 提升软件的复用性

软件的复用性在现代社会的智能电子设备中同样屡见不鲜,其有效保证了用户体验,并节省了相关软件开发上的成本。

面向对象的软件设计方法,重点强调了对象的使用体验而不是研发单位本身的想法,这使得软件的复用性得到保证,因为用户的需求是可以分析的,比如部分音乐软件,最初只具备播放功能,随着技术进步,在播放供能基础上添加了播放记忆、剪辑功能,软件的复用性大为增加,同时,用户可以选取上一次播放的歌单、进行音乐剪辑,体验效果也更好。

3.3 更好的满足用户需求

用户需求是催生面向对象理念的基本条件之一,也始终贯彻该理念和理论的发展过程,在智能电子设备中,面向对象理念依然保持着对用户需求的重视。

比如目前用户众多的社交软件微信,游戏币支付、水电费、电话费的缴纳均是在微信支付功能基础上出现的衍生功能,一个软件满足了多项需求,是面向对象理念的突出体现,也是满足用户需求的直观体现,同时,微信几乎满足所有智能电话的安装需求,智能电话的普及使微信作为一个多功能软件发挥了更大的作用,其设计方法值得同类软件学习和借鉴[2]。

3.4 提升针对性和兼容性

针对性和兼容性是两个不同的概念,体现着两种理念,就智能电子设备而言,两种理念可以通过面向对象的方式在软件设计中得到实现,具体而言,是指软件可以兼容于不同的智能电子设备中,并针对设备的情况,发挥最佳的作用。这是现代软件设计的重要追求,也是未来软件的主要发展趋势之一。

比如腾讯公司的QQ软件,其可以满足现阶段两个主要手机系统安卓和苹果的安装需求,也可以满足XP和Windows的安装需求,即便旧式2G时代的手机,也能看到QQ的身影,其兼容性十分良好,与此同时,腾讯公司推出了轻聊版QQ软件,较之普通QQ软件,轻聊版的功能被简化,以适应部分内存较小手机的需要,这在其他软件中是相当少见的,也是QQ作为社交软件长盛不衰的一个体现。该设计充分体现了面向对象的理念和方法,为智能电子设备软件设计提供了非常新颖、有价值的思路和方向。

4.总结

智能电子设备是现代生产生活中的重要设备,为生产生活提供了相当大的便利,而且随着时代发展,智能电子设备的应用还会更加广泛,传统的智能电子设备软件设计存在着可维护性、复用性、用户需求、兼容性方面的问题,使设备的使用价值受到影响,在面向对象的理念指导下,软件设计可以更充分的考虑以上因素,使智能电子设备的使用价值得到保证,更好的应用于现代生活中。

[1]牛利涛,兀鹏越,罗四倍. 智能电子设备面向对象的软件设计方法[J]. 电力系统及其自动化学报,2015,03:87-91.

[2]毕艳冰. 面向智能电网的通信中间件的关键技术研究[D].山东大学,2013.

猜你喜欢
面向对象电子设备软件
江苏泰斯特电子设备制造有限公司
GEE平台下利用物候特征进行面向对象的水稻种植分布提取
某型机载敏感电子设备电磁干扰抑制技术研究
禅宗软件
电子设备电路的调试方法研究
面向对象方法在水蓄冷PLC编程中应用分析
软件对对碰
面向对象的组合软件工程研究
即时通讯软件WhatsApp
保护车辆电子设备免受污物和密封失效的影响