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