張延慶 / 河北諾亞人力資源開發有限公司
淺談智能電子設備面向對象的軟件設計方法
張延慶 / 河北諾亞人力資源開發有限公司
電子設備是現代生產生活不可或缺的重要設備,隨著各行業不斷發展,對設備的要求也越來越高、越來越趨于細化和專業化,在電子設備的基礎上,智能電子設備被催生出來,智能軟件的設計是保證智能電子設備性能的基本條件,而當前智能電子設備軟件的設計方法存在諸多不足,探究這些不足的具體情況,并分析面向對象軟件設計方法在智能電子設備中的應用,有利于相關設備設計的完善。
智能電子設備;面向對象;軟件設計
面向對象是軟件開發的重要方法,體現了計算機編程技術的進步,該方法是一種理念上的提升,涵蓋范圍也已經超越了設計和開發本身,延伸至數據庫、交互體驗、平臺等領域,盡管該方法帶有一定的抽象性,但作為一種理念,面向對象的軟件設計方法是有效提升軟件實用性乃至智能電子設備使用性能的有效手段,探究其具體應用,對后續工作開展有一定的積極意義。
面向對象的理念,是軟件設計開發發展到一定程度的產物,傳統的設計開發方式在多年的應用中逐漸暴露出各種問題,為求解決這些問題,相關人士率先提出了面向對象的設計方法,并在短時間內得到推廣和應用。
客觀地說,面向對象的設計方法和理念在被系統的、成理論的提出之前,已經得到了一定程度的應用,本質上看,該方式和理念是時代發展的必然結果,通過改變立場的方式轉換看待問題的角度,從而實現以更專業化、市場化的精神面對漸趨復雜的軟件設計和開發工作。
2.1 軟件的可維護性較差
可維護性是軟件的主要性能之一,傳統的軟件設計方法,包括普通電子設備和智能電子設備,可維護性方面都存在一定的問題,這是軟件設計方法的主要不足之一。
維護人員對軟件進行維護的內容包括理解軟件的難易度以及改正、改動、改進該軟件的難易程度。比如舊式電子手表,為求獲得較好的性能,在電子表中設計了萬年歷,但萬年歷只能支持到2010年,之后的日期無法顯示,這是設計的缺陷,維護人員也無法進行改進操作,較差可維護性的劣勢在此處顯露無疑。
2.2 軟件的復用性較差
復用性是指將現有軟件的知識用于新軟件的開發,以降低研發的成本投入,并使新軟件維護等工作有更多的經驗支持,傳統軟件設計方法存在著復用性較差的問題,需在下一步工作中加以注意。
比如手機中的各類軟件,傳統手機中,2G時代的軟件在3G時代即便是相同品牌也可能無法再應用,而4G時代則只剩下安卓和蘋果兩個系統,之前大部分的軟件都被淘汰了,軟件的復用性也就無從談起。
2.3 軟件與用戶需求有差距
用戶需求是市場導向的體現,傳統軟件設計對此并沒有著重考慮,一方面是因為用戶選擇的余地較小,另一方面也是受限于當時的技術,在兩個原因共同作用下,軟件與用戶需求脫節的情況漸漸突顯出來。
比如興起于2010年左右的網絡智能電視,網絡智能電視的宣傳中,其具有網絡點播、軟件更新的功能,而且一定程度上這兩種功能確實存在于一部分高端電視中,但在實際應用時,用戶更習慣于觀看固定的電視節目,如果有點播需要,也更喜歡利用智能手機或者計算機,這即是說,網絡智能電視的宣傳熱點并沒有成為用戶選擇、使用該產品的核心理由,也就是說相關軟件的設計與用戶是脫節的,沒有很大的實際意義。這是傳統模式下智能電子設備軟件設計的一個明顯不足。
2.4 軟件的兼容性難以保證
兼容性是現代電子設備能力的主要標準之一,傳統的軟件設計由于技術的局限性和保密性,往往存在著軟件不兼容的問題,影響設備的使用。
比如舊式手機的視頻播放器,往往只能支持某一個種格式,其他格式就無法播放,即便手機依然保持較好的使用性能,也明顯在功能上處于落后狀態,由于該問題出現在設計階段,維護人員也沒有辦法改變。又比如個人計算機,常見的兩個系統是Windows和XP,部分軟件無法同時適應兩個系統,給用戶的應用帶來很多困擾[1]。
3.1 充分考慮軟件的可維護性
面向對象的軟件設計方法,其核心優勢和理念方法之一是良好的可維護性,這是由于該理念重在使軟件具備更好的重用性、靈活性和擴展性。可維護性即是建立在這三個優勢之下的衍生優勢。
以當前廣泛被應用的智能手機為例,當系統更新時,智能手機往往會出現更新提醒,只要空間足夠,更新即可完成,使用戶體驗和最新手機一樣的功能享受,同時,相同的軟件和操作系統使手機軟件的可維護性大大提升。
3.2 提升軟件的復用性
軟件的復用性在現代社會的智能電子設備中同樣屢見不鮮,其有效保證了用戶體驗,并節省了相關軟件開發上的成本。
面向對象的軟件設計方法,重點強調了對象的使用體驗而不是研發單位本身的想法,這使得軟件的復用性得到保證,因為用戶的需求是可以分析的,比如部分音樂軟件,最初只具備播放功能,隨著技術進步,在播放供能基礎上添加了播放記憶、剪輯功能,軟件的復用性大為增加,同時,用戶可以選取上一次播放的歌單、進行音樂剪輯,體驗效果也更好。
3.3 更好的滿足用戶需求
用戶需求是催生面向對象理念的基本條件之一,也始終貫徹該理念和理論的發展過程,在智能電子設備中,面向對象理念依然保持著對用戶需求的重視。
比如目前用戶眾多的社交軟件微信,游戲幣支付、水電費、電話費的繳納均是在微信支付功能基礎上出現的衍生功能,一個軟件滿足了多項需求,是面向對象理念的突出體現,也是滿足用戶需求的直觀體現,同時,微信幾乎滿足所有智能電話的安裝需求,智能電話的普及使微信作為一個多功能軟件發揮了更大的作用,其設計方法值得同類軟件學習和借鑒[2]。
3.4 提升針對性和兼容性
針對性和兼容性是兩個不同的概念,體現著兩種理念,就智能電子設備而言,兩種理念可以通過面向對象的方式在軟件設計中得到實現,具體而言,是指軟件可以兼容于不同的智能電子設備中,并針對設備的情況,發揮最佳的作用。這是現代軟件設計的重要追求,也是未來軟件的主要發展趨勢之一。
比如騰訊公司的QQ軟件,其可以滿足現階段兩個主要手機系統安卓和蘋果的安裝需求,也可以滿足XP和Windows的安裝需求,即便舊式2G時代的手機,也能看到QQ的身影,其兼容性十分良好,與此同時,騰訊公司推出了輕聊版QQ軟件,較之普通QQ軟件,輕聊版的功能被簡化,以適應部分內存較小手機的需要,這在其他軟件中是相當少見的,也是QQ作為社交軟件長盛不衰的一個體現。該設計充分體現了面向對象的理念和方法,為智能電子設備軟件設計提供了非常新穎、有價值的思路和方向。
智能電子設備是現代生產生活中的重要設備,為生產生活提供了相當大的便利,而且隨著時代發展,智能電子設備的應用還會更加廣泛,傳統的智能電子設備軟件設計存在著可維護性、復用性、用戶需求、兼容性方面的問題,使設備的使用價值受到影響,在面向對象的理念指導下,軟件設計可以更充分的考慮以上因素,使智能電子設備的使用價值得到保證,更好的應用于現代生活中。
[1]牛利濤,兀鵬越,羅四倍. 智能電子設備面向對象的軟件設計方法[J]. 電力系統及其自動化學報,2015,03:87-91.
[2]畢艷冰. 面向智能電網的通信中間件的關鍵技術研究[D].山東大學,2013.