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