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