胡坤生 泉州師范學(xué)院軟件學(xué)院
信息化作為新時代的重要標(biāo)志,對于計算機(jī)技術(shù)提出了更高層次、更高精度的要求。隨著互聯(lián)網(wǎng)技術(shù)的日益發(fā)展,計算機(jī)軟件技術(shù)擁有了更多的便利條件,軟件開發(fā)者正面臨前所未有的歷史機(jī)遇,也承擔(dān)著開發(fā)出符合時代與技術(shù)潮流發(fā)展的新軟件的使命。從我國當(dāng)前的軟件開發(fā)現(xiàn)狀來看,我國在辦公軟件、游戲軟件、系統(tǒng)軟件等多個領(lǐng)域都取得了“百花齊放”的良好局面,但仍然應(yīng)繼續(xù)加大投入,探索更深層次的現(xiàn)狀分析與應(yīng)用研究,以期創(chuàng)造更符合時代特點的計算機(jī)軟件。
計算機(jī)軟件技術(shù)從根本上來說,可以分為應(yīng)用軟件與系統(tǒng)軟件的開發(fā)基礎(chǔ)。前者是市場需求較大、受眾了解更深的軟件,通過幫助解決用戶的困難、滿足用戶需求實現(xiàn)計算機(jī)智能化的設(shè)計目標(biāo);而后者是計算機(jī)進(jìn)行一切運(yùn)行的基礎(chǔ),通過承載系統(tǒng)內(nèi)其他軟件的正常運(yùn)行,營造快速、穩(wěn)定的計算機(jī)應(yīng)用環(huán)境。計算機(jī)軟件的開發(fā)也應(yīng)堅持將二者統(tǒng)一研究的“兩點論”,確保開發(fā)技術(shù)不偏離基本的設(shè)計目標(biāo)與宗旨。
科技的進(jìn)步降低了計算機(jī)軟件開發(fā)的人力物力成本,其開發(fā)技術(shù)也日趨成熟,針對于具體的應(yīng)用途徑及設(shè)計目標(biāo),計算機(jī)軟件開發(fā)技術(shù)的方式可分為如下幾種:
生命周期開發(fā)法。對于系統(tǒng)復(fù)雜、程序繁瑣的大應(yīng)用,生命周期法具有無可比擬的優(yōu)勢,其技術(shù)手段也經(jīng)過了歷史與實踐的雙重考驗,成熟型、可靠性較高。其人為地將軟件的開發(fā)與維護(hù)分層,通過各層級的有效協(xié)調(diào)避免了程序過于復(fù)雜的問題,其實操性及快捷性是其顯著優(yōu)勢。但是,其也存在各層級無法實現(xiàn)同步展開、且存在前導(dǎo)因素影響后續(xù)局面的固有問題。
原型化開發(fā)法。此方法應(yīng)用也極為廣泛,其引用對于開發(fā)工作人員求得一致性結(jié)果、從而實現(xiàn)對原型的開發(fā)與運(yùn)行具有相對優(yōu)勢,且其應(yīng)用過程可以實現(xiàn)對原型的反復(fù)優(yōu)化修改,可以有效地滿足市場反應(yīng)出的客戶需求。這對于軟件開發(fā)公司來說是降低市場歡迎度風(fēng)險的重要手段。但其存在不適用于大型系統(tǒng)開發(fā)的劣勢。
自動形式系統(tǒng)開發(fā)法。這種方法的使用有助于清晰、明確地展示設(shè)計目的與內(nèi)涵,且無需基于對過程的特別說明,同時還可根據(jù)實際的需求進(jìn)行自動化的編碼與設(shè)計。這種高精度的方法目前也因其特有優(yōu)勢受到越來越多的開發(fā)人員的歡迎。
從世界范圍來看,以美國、西歐為主導(dǎo)的技術(shù)領(lǐng)先型國家仍然具有相對的技術(shù)優(yōu)勢,這得益于其領(lǐng)先于世界的計算機(jī)技術(shù)的孕育,長期的技術(shù)實踐為其提供了領(lǐng)先于世界的專利技術(shù)與優(yōu)秀理論,同時完成了高精尖人才源源不斷的儲備。這樣得天獨厚的優(yōu)勢應(yīng)用在軟件的開發(fā)中,自然擁有了更高質(zhì)量、高效率的回報成果。與此同時,以中國、印度為主導(dǎo)的發(fā)展中大國近年來也在軟件的開發(fā)技術(shù)中國嶄露頭角,其政府部門的政策傾斜為技術(shù)的進(jìn)步營造了相對寬松、自由的良性環(huán)境,同時不斷提升的教育水平為技術(shù)拓展培育了人才力量使得軟件開發(fā)技術(shù)迎來了井噴式的飛速發(fā)展。除此之外,世界經(jīng)濟(jì)全球化的形勢為各國的技術(shù)交流創(chuàng)造了前所未有的條件,信息化、智能化的互聯(lián)網(wǎng)技術(shù)更是打破時空限制,大大鼓勵了軟件開發(fā)的時代性變革。以云計算、開放源碼等先進(jìn)技術(shù)為代表的軟件開發(fā)技術(shù),正成為計算機(jī)技術(shù)騰飛的重要標(biāo)志。
與發(fā)達(dá)國家相比,我國軟件開發(fā)技術(shù)存在起步晚、起點低的固有歷史問題,但近年來經(jīng)濟(jì)的發(fā)展及國家的重視正逐漸打破這種壁壘,為我國軟件技術(shù)的開發(fā)迎來了新的歷史機(jī)遇。在國際市場上,中文應(yīng)用軟件正以不斷提升的速度占據(jù)著更高額市場份額。與此同時,在我國科教興國政策的引領(lǐng)下,軟件開發(fā)技術(shù)的發(fā)展出現(xiàn)了專業(yè)化、集群化的趨勢,且其影響力不斷擴(kuò)大,在地域上的特點集中表現(xiàn)為東南部沿海地區(qū)發(fā)展繼續(xù)遙遙領(lǐng)先、中西部地區(qū)實現(xiàn)大規(guī)模、高水平的云計算、大數(shù)據(jù)中心等基地性場所的建設(shè),軟件開發(fā)技術(shù)的平衡化與可持續(xù)化得到了有效保障。
在高開放度、高技術(shù)支持的時代背景下,我國軟件開發(fā)技術(shù)迎來了嶄新的歷史機(jī)遇。作為軟件技術(shù)開發(fā)核心的創(chuàng)新與更迭,正通過現(xiàn)有軟件的優(yōu)化修改及新軟件的誕生、測試與投入而不斷完善。一款成效良好的軟件,其應(yīng)用廣度與受歡迎程度必然是基于其內(nèi)在價值的最大實現(xiàn)。要想實現(xiàn)軟件開發(fā)的歷史與時代價值,就應(yīng)符合以下幾點趨勢:
互聯(lián)網(wǎng)技術(shù)是軟件開發(fā)的前提與促進(jìn)條件,加深網(wǎng)絡(luò)化的影響,可以為軟件開發(fā)提供更為廣闊的空間與思路。以 Java Script等編程語言為主要方向的應(yīng)用,為相關(guān)軟件的開發(fā)與維護(hù)贏得了更適應(yīng)網(wǎng)絡(luò)環(huán)境的優(yōu)勢,實現(xiàn)在大網(wǎng)絡(luò)背景下的穩(wěn)定運(yùn)行與精細(xì)化開發(fā)。與此同時,基于互聯(lián)網(wǎng)技術(shù)的發(fā)展而實現(xiàn)的開發(fā)技術(shù)的全球化有利于打破時空壁壘,實現(xiàn)跨區(qū)域、跨時段、跨軟件的網(wǎng)絡(luò)化構(gòu)建,從這種程度來說,軟件的網(wǎng)絡(luò)化是全球未來開發(fā)技術(shù)的必然方向。
人工智能的開發(fā)與應(yīng)用為軟件開發(fā)技術(shù)的更迭創(chuàng)造了更積極的條件,可以預(yù)見的是,軟件開發(fā)在面對通信設(shè)備的更新?lián)Q代及網(wǎng)絡(luò)環(huán)境的推廣運(yùn)行時,將智能化作為開發(fā)技術(shù)的重要因素,將會最大程度滿足用戶需求,滿足軟件開發(fā)“以人為本”的設(shè)計目的。
軟件開發(fā)作為應(yīng)用廣、涉及范圍大的應(yīng)用技術(shù),其發(fā)展與更新必然離不開相關(guān)配套技術(shù)的進(jìn)步。在開發(fā)過程中,要尤其注重軟硬件開發(fā)并舉,以穩(wěn)定優(yōu)質(zhì)的硬件設(shè)施營造良好的軟件開發(fā)環(huán)境,實現(xiàn)軟件開發(fā)與電氣化、自動化等硬件技術(shù)的融會貫通。
綜上,信息化、科技化的時代背景使得計算機(jī)技術(shù)的發(fā)展研究更為重要,而軟件開發(fā)作為其核心技術(shù),更應(yīng)被放在應(yīng)用于研究的關(guān)鍵地位。開發(fā)人員必須以軟件技術(shù)開發(fā)的基本形式與手段為基礎(chǔ),綜合參考國內(nèi)外技術(shù)開發(fā)的現(xiàn)狀,堅持具體問題具體分析,以時代大勢為導(dǎo)向,在研究中不斷推陳出新,培育出更多滿足用戶需要與時代背景的優(yōu)質(zhì)軟件,為信息化時代的騰飛注入源源不斷的生命力。