周莉莉
(大慶油田信息技術公司軟件分公司,黑龍江 大慶 163000)
近年來,我國的高技術產業得到了飛速的發展,尤其是計算機和網絡產業。隨著互聯網技術的飛速發展,我國的計算機應用軟件開發技術從生命周期開發技術到自動形成開發技術,編程語言從Java到Python都有了長足的進步,并在一定程度上推動了相關技術產業的改革和發展。在這一背景下,應用軟件的發展迅速,軟件服務、功能、軟件規范水平都有了很大的提高。然而,當前的應用軟件開發仍有一定的缺陷,要使用戶得到更好的服務,就必須不斷地探索,以保證經濟的發展和社會的發展。
目前,隨著信息時代的到來,傳統的計算機軟件開發技術已經不適應目前的市場需要,如何提高計算機應用軟件的技術開發水平已成為軟件開發企業面臨的首要問題。而應用軟件的開發要符合以下要求:(1)計算機應用軟件的開發要符合用戶的使用要求。應用軟件是為了讓用戶更好地解決文題或者較好的使用體驗,所以應用軟件要符合用戶使用要求。(2)應用軟件的開發要符合產業標準的要求,從社會和經濟發展的角度出發,任何產業都有限制的內容,因此,要充分利用科技的原創性,把盜版軟件的可能性降到最低。(3)應用軟件的開發符合及時更新維護的要求。研發并非一朝一夕就能完成的,應用軟件開發完成后,技術人員要根據實際使用狀況,對所出現的問題進行查漏補缺,不定期地進行軟件維護,保證其長久使用。所以,計算機應用軟件開發應符合以下幾個原則。
計算機軟應用件開發標準化包括計算機應用軟件開發所使用的的編程語言標準化、計算機應用軟件開發設計流程的標準化、計算機應用軟件運行維護流程的標準化和規范的計算機應用軟件行業標準等。通過以往的經驗,只要建立了一套計算機軟件開發的標準,計算機應用軟件才能源源不斷地開發出來,能極大地提高計算機應用軟件的開發速度和效率,才能讓計算機軟件開發進入一個高速發展的快車道。
計算機軟件開發并非一勞永逸,完成后,還要針對其實際應用和使用中存在的問題,進行科學的維護,以保證其長期的使用需要。在互聯網普及的今天,相關硬件系統的更新換代,對計算機應用軟件的適用性要求也越來越高,遇到的問題也越來越多,所以計算機應用軟件要不斷地進行更新升級維護。而遵循易于更新升級維護原則,計算機應用軟件可以本身的缺點進行改進,并且可以在運行時維持其后臺的正常運行,從而為用戶提供優質服務和流暢的使用環境,提升了應用軟件的用戶體驗和市場競爭力。
計算機應用軟件的開發,要考慮用戶的實際使用需要,但由于軟件自身的穩定性和內部的功能太過復雜等因素的影響,很多計算機應用軟件在開發后都沒有得到很好的使用,所以,在開發計算機應用軟件時,要注意精簡原則。首先,要明確市場定位,細心地觀察用戶群,根據問題的具體分析原理,為提高軟件開發后的使用效果打下良好的基礎。其次,在功能方面要有一定的專業性,以保證電腦應用軟件的使用需要,不會對使用者的日常工作造成影響。另外,采用的編輯語言要盡可能簡化,確保計算機應用軟件的結構設計合理,同時,要提高計算機應用軟件的工作效率,還要保證用戶使用的簡單便捷。
隨著市場對電腦的需求迅速增加,使電腦的更新速度加快,計算機應用軟件也出現了一種欣欣向榮的景象。然而,不可否認的是,目前的計算機應用軟件還不能滿足用戶的需要,軟件的發展還存在一些問題。其主要體現在以下幾方面。
計算機應用軟件一經開發就具有統一性,但由于每個使用者的實際操作能力有一定的差異,有的使用者操作技術的水平很難達到計算機應用軟件的要求。以程序員為主的手工作坊或小型作坊生產,很難適應更高的作業技術。從這個方面來看,計算機應用軟件給某些人帶來了操作上的困難。
電腦以其本身的優點,給我們的生活提供了極大的方便。然而,隨著技術的進步、電腦技術的發展,計算機應用軟件本身的安全也出現了嚴重的問題,比如,安裝了相應的應用軟件,就會導致病毒入侵、資料外泄等問題,此外,軟件的兼容性還需要提高,一些應用軟件無法在其他設備上使用;此外,計算機應用軟件的升級速度和設備的接口也在不斷地發生變化,追求簡潔的窗口桌面使用戶越來越難找到相應的應用軟件,給用戶帶來了不便。
目前,對計算機應用軟件的要求日益苛刻,對計算機應用軟件的更新和開發提出了更高的要求,但目前技術知識的更新和需求的增長還存在著一定的距離,人才的培養和更新難以跟上技術發展的速度和用戶的需求,存在一定的滯后性。由此可見,計算機應用開發技術支撐和客觀需求的沖突使人們的需要很難得到及時的滿足。此外,軟件更新維護升級和其他投入運行的成本也在不斷增長。這給計算機應用軟件的開發和發展帶來了一定的困難。這些存在的問題也成為計算機應用軟件開發的方向,指導計算機軟件開發者如何更新、如何根據用戶的個性化需求來提供更好的服務,如何提高應用軟件的品質,提高軟件的受歡迎程度,為用戶帶來更大便利,并為計算機應用軟件開發企業帶來更多的利潤。
計算機應用軟件開發就是按照使用者的需求來構建一個軟件的系統,也就是一個軟件部件。計算機應用軟件開發是一個包含需要捕獲、需求、設計、實施及試驗的系統。計算機應用軟件通常采用一定的編程語言來完成。下面就對計算機應用軟件開發所使用的編程語言進行簡要的說明:(1)Java是一種能夠在Windows、Unix/Linux上使用的跨平臺語言,長久以來都是人們的最愛。從JDK6.0開始,它的總體表現有很好的改善。(2)C/C++,在最高效的應用中,有著巨大的影響力。Java這樣的語言,其內核就是C/C++。尤其是工業控制等高并行、實時性的應用。(3)BASIC,即BASIC,“新手通用符號指令編碼”。BASIC語言易于學習和使用,因此迅速發展為一種受歡迎的電腦語言。(4)PHP,也是一種跨平臺的腳本,現在已經是最受歡迎的程序設計了,PHP的服務器價格低廉,PHP+ Linux+MySQL+ Apache的結合,既方便又高效。(5)Perl腳本語言的先鋒,它在文字方面的出色表現,尤其是規范的表達方式,在后來的很多網站上都得到了廣泛的應用。(6)Python,一種具有很好的實用和完備的面向對象解釋的電腦編程工具。Python擁有最多、功能最強的代碼庫,能夠滿足大部分的每日使用。該語言結構簡單明了,適用于多種高級工作,適用于任何操作系統。當前,以此為基礎的技術迅速發展,使用人數迅速增加,相應的資源也隨之增加。
在計算機軟件開發中,分層技術的概念層次存在明顯的差別,而不同的工作方案又存在明顯的差別,每個概念層次都是處于相同的優先級,并且具有很強的相關性,因此,可以用不同的概念層次來完成計算機系統的建設。在計算機發展初期,單層結構在軟件開發中得到了廣泛的應用,但隨著時間的推移,軟件的數據庫和結構設計也得到了快速的發展,在這個過程中,單層結構的應用得到了極大的強化。同時,由于采用了網絡技術,使得計算機軟件的單級開發成熟度得到了極大的提升,而且它的雙層次結構也發生了很大的改變。目前,由于市場對計算機應用軟件需求量日益增大,計算機應用軟件開發工作也出現了許多問題,使得目前的社會電腦數據關系難以反映。通過雙重技術的運用,可以大大提高軟件的開發質量,同時,也能減少軟件開發的時間。這一技術的組成主要是由服務器和客戶端組成,在此系統中,既能順暢地接收客戶的信息,又能將客戶需要的信息任務進行歸納、集成,最終使客戶能夠順暢地在客戶端傳輸。因此,把兩層技術運用到電腦軟件的開發中,既可以控制用戶的人數,又可以最大限度地提高軟件的工作效率,如果有更多的人加入進來,不但會影響軟件的開發效率,還會造成更多的缺陷。
原型法開發技術是目前應用程序開發中比較常見的一種,技術人員根據用戶的實際需要,開發出一款原型,并通過相關的測試運行發現問題,并對其進行改進,從而滿足軟件的使用要求。既要考慮系統的基本功能需求,又要對其進行可行性分析,并對其進行改進和修改。一般而言,在原型法開發技術的形式構造中,一是對已有的原型,即要充分利用已有的開發程式,以保證某些軟件的功能要求得以滿足,但仍有一些功能需求需要繼續發展,以強化持續改善的方式。其次,為了使用戶和設計者能夠更好地理解被開發的程序的基本性能,需要將軟件的開發過程與功能要求相結合。對于原型法開發技術,傳統的軟件開發方法應該與其理論知識緊密結合,一般情況下,軟件的開發應該對軟件的性能進行精確的描述,并且要從軟件開發者和使用者的角度出發,對軟件的信息和功能進行全面的把握,而對于用戶所提出來的軟件開發目標相對籠統,在開發過程中,要對一系列問題進行細致的描述,如輸入輸出等,要提高應用軟件的開發效率,必須保證工作與設計軟件的同步。
在生命周期技術中,軟件的生命周期是一個全新的過程,它的整個生命周期都會受到影響,包括問題的定義、問題分析、框架構建、用戶需求分析、測試、轉化和維護等。例如,在計算機應用程序的開發過程中,問題的定義是非常重要的,它不僅要明確應用程序的種類,而且要保證用戶的需要,而且要把需求和問題分解,最終形成一個具體的操作規程。在問題的分析上,要根據目前的資金狀況,以及對技術的掌握程度等因素進行分析,以保證計算機應用軟件符合現實的要求。在使用者的需求上,計算機應用程序的研發,是為了保證使用者的需求,因此,要從多個角度去分析使用者的需求,并決定所需的功能,建立系統的軟件架構。在計算機應用軟件測試方面,即編寫好的軟件功能,要做好測試工作,發現軟件中的問題,并采取相應的對策,避免對軟件的正常工作產生不利的影響。最后,對經過驗證的程序進行了驗證,以保證該軟件的性能能夠完全發揮出來。
程序自動生成技術相對傳統的生命周期和原型方法,采用程序自動生成技術進行計算機應用軟件的開發,使其操作更方便。程序自動生成技術是指在計算機上利用邏輯代碼自動生成相關技術進行應用軟件開發的一種方法,包含基于可視化編排生成、基于輸入輸出樣例生成、基于代碼語料生成補全、基于功能描述生成等。在實際開發中,技術人員根據軟件所要求的功能,對其進行研究,然后對其進行分析,再進行程序設計,這樣做所耗費的時間和精力都很少。應該指出,在使用自動形成開法技術時,要有嚴格的標準和保證,而且在開發完成后,軟件也要經過調試才能正常工作。
隨著社會的不斷發展、信息技術的不斷更新,計算機應用軟件的出現,讓我們的工作和生活變得更加的便利。在計算機應用軟件開發的過程中存在著各種各樣的問題,如計算機應用軟件開發人才短缺、開發技術單一,用戶需求不能滿足等問題,但是,隨著計算應用軟件開發行業的不斷進步,計算機編程語言不斷發展,計算機應用軟件開發技術的不斷更新,相信計算機應用軟件地使用一定會更簡潔、方便、開發效率更高,更能為用戶提供優質的應用軟件環境,為整個計算機應用軟件開發行業的發展保駕護航。