摘要:現如今,在信息化正迅猛發展的背景下,計算機軟件業急速擴張。計算機作為大眾工具,其計算機軟件是重要載體,那么計算機軟件開發便應具有實用性以滿足客戶需求,將人本主義貫穿開發過程,提升其使用價值。本文從計算機軟件開發的內涵出發,對計算機軟件開發的實用價值進行探析,通過軟件A和軟件B的對比,得出在計算機軟件開發時應權衡技術與實用性之間的關系,提倡計算機軟件在具備必須得功能之余,更關注顧客的需求和軟件使用的便利性,在計算機軟件開發過程中提高其實用價值。
關鍵詞:計算機軟件開發;實用價值
中圖分類號:TP391 文獻標識碼:A 文章編號:1674-7712 (2012) 16-0069-01
在這樣一個信息大爆炸的時代,信息化正全面鋪開并快速發展。而信息產業的發展在計算機軟件開發領域表現得尤為突出,計算機軟件開發也伴隨著計算機技術的發展而呈現多樣化。計算機軟件開發作為計算機產業的核心,軟件開發技術日新月異,其所體現的價值越發顯著。在計算機軟件開發過程中,最為重要的便是用戶需求的把握和市場需求的,使計算機軟件具備實用性,提高其使用價值。
一、計算機軟件開發的內涵
計算機軟件開發的任務是通過編程人員的工作,將二進制代碼編譯為程序,后將該系統語言源代碼進行銷售,以獲得最大化社會效益,可以說軟件開發就是為了找到一種開發方案。制約計算機軟件開發的技術因素有計算溢出、計算速度、通訊速度等,都是一般計算機開發人員和非專業人士所不易察覺的。
計算機軟件具有其自身特點,一是它具有極高的社會價值和經濟價值,它能夠應用于多個社會領域,能夠促進軟件產業的發展,產生良好的經濟效益;二是它需要花費開發人員大量的時間和精力,越復雜的計算機軟件便會花費越多的開發時間;三是它容易被復制、被修改,需要配合相關的保護措施,以防止知識成果被篡改。那么,計算機軟件開發的內涵與計算機軟件的特點相對應的,其開發過程凝集了開發人員的智慧成果,能夠帶來巨大的效益和價值。
計算機軟件開發分為系統軟件開發和應用軟件開發。系統軟件開發是指為管理、控制和維護計算機及外部設備,提供計算機與用戶界面等軟件,如操作系統、各種語言處理程序、數據庫管理系統等而展開的開發工作;應用軟件開發指的是為解決一些實際的應用問題而展開的開發工作。計算機軟件開發應遵循以下原則:以分階段的生命周期模型進行計劃、堅持分階段進行評審、嚴格的質量控制、采用科學手段進行評估。
二、計算機軟件開發的實用價值
計算機軟件開發是一個對國民經濟建設和軟件技術發展均具有重大理論意義和實用價值的過程。計算機軟件開發與用戶需求密切相關,用戶需求不斷變化使得軟件開發過程較易因需求改變而調整。開發一個具有實用價值的計算機軟件,一方面要以專業化分工、流水線作業的方式,由軟件開發工作者共同進行;另一方面應為計算機軟件開發需配備相應的物質條件和技術條件,為開發工作者提供充足的資金和良好的開發環境。
此處以一個例子說明計算機軟件開發實用價值的重要性:兩個軟件公司分別將產品A和產品B投放市場,一方面A產品采用的是VB6.0+Access的單機版模式,B產品采用的是Web+Xml+ActiveX且具有高級數據庫服務器。軟件A在客戶機上便可以直接安裝,Windows系統能夠自動兼容,軟件B需要在客戶機安裝ActiveX組件,修改瀏覽器相關的安全設置,需要多個安全步驟才能完成軟件安裝。另外,在經過一段時間的使用后,兩個公司分別進行了用戶回訪:軟件A在安裝程序上沒有任何困難且運行穩定,即使需要修復或備份,用戶都可以在提示下獨立完成;軟件B在組件安裝和運行上由于受到瀏覽器、操作系統的限制,許多用戶無法獨立安裝,客戶計算機的穩定性也會受到瀏覽器設置和安裝補丁等行為的影響。那么,對比這兩個產品可以看出:盡管軟件A的復雜程度和功能強大程度不及軟件B,但是從運行效率和客戶便捷性上來看,軟件A的口碑遠遠勝過了專業的軟件B。
由此可見,在計算機軟件開發過程中,實用性極為重要,其市場認可度和軟件推廣度均依賴于該軟件的實用性。計算機軟件開發的實用價值體現在用戶的認可度和市場的接受程度上,盡管軟件B具有更復雜的算法和更先進的技術,但由于其使用復雜,最終沒有得到用戶的普遍認可。開發者在技術和實用性上進行權衡,不可一味追求高精尖技術,而不顧實用性。
三、通過計算機軟件開發,提高計算機軟件的實用價值
首先,將客戶需求放在首位。計算機軟件能夠帶來何種實用價值是具有明顯的不確定性的,那么其具有何種實用價值應根據計算機軟件的系統大小、復雜性、程序所處理的技術問題類型、軟件對支持條件和運行環境的要求、維護成本和升級能力、市場競爭狀況而綜合決定的。那么,對于計算機軟件開發而言,若要實現真正的實用價值,那么計算機軟件在開發階段便應將需求分析放在首位,在對可行性進行充分研究的基礎上確定軟件開發的運行環境、功能和性能需求,以運行環境為基礎,將客戶需求充分了解后確認軟件需求說明書、項目開發計劃、用戶使用書等。
其次,將實用性貫穿開發過程。計算機普及已久,作為大眾普遍使用的工具,計算機軟件是為了更好的服務于計算機用戶,那么“大眾化”“普遍性”的理念就應貫穿于開發過程。若普遍性不高,就無法提高其實用價值,計算機軟件無法得到用戶的認可,最終會導致計算機軟件開發的投入超出產出,故盡管該計算機軟件專業,卻始終無法得到市場和用戶的認可。
再次,將人本思想融入開發過程。軟件開發過程有一套自己的規范,無論在需求分析階段,還是概要設計、詳細設計階段,或是軟件測試、軟件維護階段,規范化操作都必不可少。明確設計目標,在各功能模塊高內聚的基礎上,明確各子系統的層次關系。在軟件開發時保證軟件基本功能和軟件運行效率,但更要保證軟件的易用性、便利性和可靠性,開發者不應只追求技術上的卓越而忽略了產品對用戶便利性的考慮。
綜上,在軟件開發過程中通過對客戶需求的關注和人本思想的引入,加之良好的軟件功能和精良的工業設計,提高計算機軟件的實用價值,計算機軟件的實用價值將體現在市場認可度和用戶滿意度上。
參考文獻:
[1]謝速.計算機軟件開發策略[J].開發應用.
[2]周正深,曹慶華.計算機軟件價值評估探討[J].價值工程,2005,12.
[3]才壯.淺談計算機軟件開發的規范化[J].中國金融電腦,1996,10.
[作者簡介]郭崇云(1970.7-),男,重慶云陽縣人,四川工商職業技術學院,學士,講師,從事動漫教學,網絡技術等研究。