當前位置:學問君>學習教育>畢業論文>

計算機軟件開發技術及其應用

學問君 人氣:7.02K

隨着經濟全球化的逐步推進,網絡的廣泛使用縮短了用戶之間的距離,以下是小編蒐集整理的計算機軟件開發技術及其應用,供大家閱讀檢視。

計算機軟件開發技術及其應用

摘 要:隨着計算機技術的不斷髮展,計算機軟件技術也得到了很大程度的提高。在資訊化時代,計算機在生活的方方面面都得到了很廣泛的應用,人們用計算機進行聊天、娛樂、管理等活動,而這些應用活動很好的體現了計算機的價值,從另一方面來說,這些應用的普及離不開計算機軟件的支援。本文主要對計算機軟件開發技術的含義及軟件開發的方式進行分析,並對計算機軟件開發技術的應用進行介紹,從而對計算機軟件開發技術有更好的理解,並可以利用計算機軟件開發技術開發出高質量、高可靠性、高可擴展性的軟件。

關鍵詞:計算機軟件;開發技術;應用

1 計算機軟件開發技術概述

計算機軟件爲用戶使用計算機提供了一個良好的平臺,對於用戶來說,用戶主要透過計算機軟件對計算機進行相關的操作,因此,計算機軟件開發技術的優劣對用戶使用計算機軟件有很大的影響。最初對計算機軟件進行開發是利用手工操作,由於手工操作的侷限性,使得最初的軟件在使用的過程中容易出錯,不能滿足用戶對軟件的需求,且開發效率低,軟件的可擴展性不高。隨着計算機技術的不斷髮展,開發人員將軟件開發的過程進行嚴格規範,對軟件開發的分析、設計、開發、調試、執行都用規範的文檔進行記錄,規範開發步驟,從而開發出高質量、高可靠性的計算機軟件。

2 計算機軟件開發技術的開發方式

隨着計算機技術的不斷髮展,計算機軟件開發技術已逐漸趨於成熟,根據用戶對軟件的需求選擇合適的軟件開發技術,能夠有效的提高軟件開發的效率和質量,同時能夠縮短開發週期。

當前環境下,計算機軟件的開發方式主要有四種,即軟件生命週期法、原型法、自動形成的系統開發方法、可視化的開發方法。

2.1 軟件生命週期法

軟件的生命週期法又稱爲瀑布模型,該技術在軟件工程中佔有重要的地位和作用,軟件生命週期方法是從時間的角度進行定義,從時間的角度將軟件的開發過程分解爲6個階段,即軟件計劃、需求分析、軟件設計、程序編碼、軟件測試、執行維護,這6個階段構成了軟件開發的整個過程,他們是自上而下、相互銜接的固定的過程,即上一個階段的結束時間是下一個階段的開始時間。軟件生命週期法提供了軟件開發的基本框架,其過程是從上一項活動接收該項活動的工作對象作爲該項活動的輸入,以此來完成該項活動的工作,得出的工作成果輸出給下一個階段的活動繼續完成。實踐證明,軟件生命週期法並非完成是自上而下的,而是呈現線性圖式,該方法對大型軟件開發過程中對人員的組織和管理更加有利,同時也方便於對軟件開發方法和工具的研究和使用,因此,軟件生命週期法有利於提高大型軟件開發的質量和效率。

2.2 軟件原型法

軟件原型法是對軟件目標的部分實現,使用軟件原型法進行軟件開發主要是針對軟件在開發前期各項需求不確定的情況,其作用是在開發的過程中將軟件的需求逐步明確,並逐步的探索設計方案,以此開發出最終的產品。軟件原型法主要適用於需求不明確的開發過程,在此過程中,先根據已知的和已分析的需求,建立一個原始的模型,該模型是可以隨時進行修改的,在開發的過程中根據反饋得到的資訊對模型進行修改,以此來完善軟件模型。在利用軟件原型法建立模型式,提高了用戶的參與度,加強了用戶的決策權,如果不利於用戶的操作,用戶可以提相關意見,以便進行模型的改進,從而使得最終的結果更加符合用戶的要求。軟件原型技術又包括三種類型:拋棄式、演化式、遞增式。在該種技術中,模型的建立以及模型的速度都是決定原型技術成敗以及軟件效率的關鍵因素。

2.3 自動形成的系統開發方法

自動形成的系統開發方法主要是利用第4代技術中的軟件作爲開發工具進行軟件的開發,該方法只需要明確告訴軟件開發工具軟件需要實現的目標以及具體內容,而不必定義實現軟件的具體過程,軟件工具就會根據用戶的需求進行自動編碼。自動形成的系統開發方法方便了開發人員的操作,使軟件開發變得更加容易。另外,利用自動形成的系統開發方法可以有效的縮短軟件的開發週期,同時也可以降低開發成本。如果用戶要求的開發週期有限,可以選擇該方法作爲軟件開發的技術。

2.4 可視化的開發方法

可視化的軟件開發方法的定義:根據用戶介面上的操作元素自動生成應用性的軟件。操作工具包括編輯框和對話框、按鈕和選單、單選框、複選框、滾動條等等。這種類型的應用軟件工作方式主要是事件驅動,系統對不同事件會產生相應不同的消息。

3 計算機軟件開發技術的應用

3.1 計算機軟件開發技術的應用表現形式

隨着經濟全球化的逐步推進,網絡的廣泛使用縮短了用戶之間的距離,透過各類軟件的使用,使全球的資源得到共享,方便了用戶的交流與溝通。計算機軟件開發技術應用的主要特點是透過網絡及軟件將用戶聯繫到一起,同時並沒有進行統一的控制,從而使得各個結點保持其獨立性,同時透過各個軟件平臺,用戶有了更加寬闊的平臺去進行數據資訊的處理,簡化了用戶的工作,實現了資訊化時代的發展。計算機軟件中逐漸嵌入了移動通信設備和資訊處理設備,促進了計算機軟件技術發展的同時,也簡化了用戶的操作,使用戶處理數據資訊更加方便。

3.2 計算機軟件開發技術的應用分析

進行軟件開發的目的是爲了讓用戶更加方便的使用軟件,因此評價一款高質量軟件的標準是其具有良好的實用價值。軟件在實際應用過程中,要方便用戶的操作,同時軟件要具備穩定性、安全性、可維護性、可擴展性。有些軟件的開發模式在執行過程中受操作系統版本或瀏覽器安全的設定限制,使用戶在使用軟件時的操作更加複雜,這不利於軟件的廣泛應用。而對於與操作系統相容的軟件來說,由於執行不受操作系統的限制,用戶可以很方便的進行軟件的修復安裝,並可以對計算機內的數據進行備份還原。然而隨着客戶端使用軟件的時間越來越長,與系統相容性強的軟件在執行後期可能會使運算速度逐漸降低,從而必要時需要進行人爲存檔。計算機軟件開發技術的應用受到開發技術的限制,因此,爲了更好的讓軟件爲用戶服務,開發人員在開發過程中要根據用戶的需求和實際的情況進行開發,盡最大可能的保證軟件的應用過程中的便捷性與可靠性。

4 結束語

在計算機技術高速發展的背景下,計算機軟件得到了廣泛應用。計算機軟件開發方法包括軟件生命週期法、原型法、自動形成的系統開發方法、可視化的開發方法等四種方法。計算機軟件開發技術的選擇與具體的開發過程有很大的聯繫,開發人員必須根據具體的需求與實際情況進行軟件開發技術的選擇,從而開發出高質量、高性能、交互能力強的軟件,同時縮短開發週期、降低開發成本也是軟件開發過程中需要高度重視的一個問題。另一方面,在軟件開發應用過程中還需要考慮技術的創新,以此推動計算機軟件行業的進一步發展,推動資訊化社會的進步。

參考文獻:

[1]曠文兵.計算機軟件開發技術及應用[J].科技資訊,2013(21):91-91.

[2]李翔.計算機軟件開發技術的應用及未來展望[J].電腦知識與技術,2013(06):99.

[3]張茵.計算機軟件開發技術的應用探析[J].資訊通信,2013(07):128-128.

[4]胡玲芳.新時期計算機軟件開發技術的應用研究[J].資訊與電腦,2013(08):74-75.

[5]王媛.計算機軟件開發技術及應用[J].科技致富嚮導,2014(02):177-177.

[6]劉凱英.淺談計算機軟件開發技術的應用及發展[J].無線互聯科技,2013(01):69-69.

計算機軟件開發技術及其應用 篇1

摘 要:隨着我國計算機軟硬件技術的不斷髮展,計算機技術已經不再侷限於單純的計算,除了原有的計算以外還具有着學習、工作、管理、生活等諸多方面,這也對計算機的價值有着很好的體現。文章根據當下計算機軟件的類型和計算機的特點進行分析,同時結合計算機軟件在當下生活中所具有的重要性,研究計算機軟件的開發技術以及軟件的應用。

關鍵詞:計算機軟件;軟件開發;開發技術;軟件應用

引言

計算機中最主要的兩個組成部分就是硬件和軟件,二者缺少任意一個計算機都無法進行正常的執行。因此,計算機資源就是硬件資源和軟件資源的綜合。計算機軟件資源主要分爲系統軟件資源和應用軟件資源。所謂的系統軟件就是指對計算機進行控制、監督、管理以及維護的一些自身軟件,其中主要包括計算機的操作系統、計算機的自檢程序等;而計算機的應用軟件則是指一些對某項應用進行操作的軟件,例如聊天軟件、學習軟件、視頻軟件等。計算機軟件可以合理的組織計算機的工作,使得人們可以更好地運用計算機,也讓計算機能夠更加充分的發揮其作用。因此,計算機的發展和計算機的軟件開發有着密切的關係。

1 計算機軟件的特點和開發種類

1.1 計算機軟件的特點

計算機軟件的特點非常的廣泛。首先,計算機軟件被社會上各個行業廣泛的運用,也能很好的證明其社會價值非常的高,而且快速發展的軟件產業也給很多軟件開發者提高了很高的經濟利益[1]。其次,一個好的軟件開發,其過程都是非常的漫長,而且也會消耗開發者大量的精力,越是複雜的軟件,在開發的過程中耗費的時間和精力越是漫長。此外,計算機軟件在被開發成功後,如果沒有對其採用相應的保護措施,就很有可能被其他人將軟件進行復制和修改。

1.2 計算機開發的種類

計算機軟件主要分爲系統軟件和應用軟件,因此,在計算機軟件的開發上也分爲系統軟件的開發和應用軟件的開發。計算機系統軟件的開發主要是指一些爲計算機提供良好用戶介面的軟件,例如:數據庫的管理系統、各種語言處理程序等一些開發工作。而應用軟件開發主要是指爲了對實際應用問題得到解決而進行的開發的軟件[2]。例如:企業人事管理軟件、遊戲軟件、生活軟件等一系列的開發工作。

1.3 計算機軟件在開發上的原則

要想使軟件開發得以成功和被廣泛的運用就必須要對軟件的開發質量進行嚴格控制;同時在軟件的開發計劃上還應該以分階段的生命週期模型爲基礎;其次,在軟件開發上應該始終堅持分階段評審;此外,還應該對開發成功的計算機軟件使用科學、合理的手段進行評估。

2 計算機軟件開發技術所具備的重要性

在軟件工程中計算機軟件的開發技術是其最爲關鍵的技術之一,計算機軟件的開發技術不僅能夠很好的推動計算機網絡發展,同時也能使計算機網絡技術得到有效地創新,將一些很難實現的工作進行很好地實現,例如計算機的遠程控制、網絡支援等。被廣泛運用的計算機軟件開發技術使得計算機網絡的模式上逐漸的形成共存性、開發性,對當下計算機網絡的發展有着很好地促進作用。隨着當下計算機軟件開發技術的不斷髮展和創新,使得軟件應用中軟件的安全性、可靠性以及便捷性都得到了很好提升,同時也解決了多年來落後的軟件開發技術跟不上計算機網絡需求的這個問題。

3 計算機軟件在開發上的方法

3.1 軟件生命週期法開發方式

軟件生命週期法也被稱爲瀑布模型法,這種軟件開發方法是將軟件的開發時間分成六個階段來進行定義的一種開發方法[3]。這六個階段主要是軟件計劃、軟件需求分析、軟件設計、軟件程序編碼、軟件測試以及軟件的執行維護。透過一次進行這六個階段,將其進行緊密的連接,從而也就使軟件開發的所以構成得以組建。在此過程中不管是軟件計劃還是其他的五個階段都有着一個嚴格的實施標準,從而使開發者在開發軟件上得到有效的規範和指導,實現科學、合理的軟件開發計劃,進而也使六個階段中的任何一個階段都能夠確保其順利、高效的被完成出來。

3.2 自動形成系統開發方式

自動形成系統開發方式主要是利用第四代技術中軟件來作爲開發工具。在開發軟件的`時候只需要將開發所要實現的目的和開發的具體內容輸入到軟件開發工具軟件中,軟件開發工具就可以根據所輸入的內容自動的將程序的編碼給編制出來,在軟件開發過程中省去了軟件開發具體過程的定義。這種開發方法對軟件的開發週期能夠做到很大程度的縮減,也能很好的使軟件開發的成本得到降低,同時也使軟件的開發變得更加的容易,在軟件開發的操作上也更加的簡便。

3.3 原型化方法

傳統的生命週期法在軟件開發的過程中需要做到嚴格的定義以及說明,同時還要求用戶和軟件開發者在剛剛進行軟件開發的時候,需要有全面[4]、準確、深刻的系統功能和資訊需求認定。如果在軟件目標的輸入處理和軟件目標的輸出需求上用戶都沒能夠給出詳細的數據,亦或是在實用性、人機介面形態以及算法效果上軟件開發者也無法確定,這個時候就可使用原型化方法進行軟件的開發,利用原型化系統的研究階段可以很好的將軟件自身要求給明確下來。同時對之前得到的系統概念進行充分的利用,對其實行系統基礎柱模、原始系統建造以及開發者的評審,從而可以將對其錯誤的地方做到有效修改,最後將軟件成功的開發出來。

3.4 可視化開發方法

可視化開發是透過可視開發工具所提供的一些圖形用戶介面,對一些介面元素進行合理的操作,例如選單、按鈕、對話框、單選框以及列表框等,在經過可視開發工具自動生成功能,就可以將應用軟件給開發出來。這種方法可以使軟件開發者的工作量得到很大程度的減少[5]。但是這種方法也存在着一些問題,在可視化軟件開發的過程中,其工作原理是生成與各種軟件相關資訊的響應函數,這也就造成可視化軟件開發方式只適合在一些成熟的應用領域進行使用,例如在關係數據庫上的開發。因此,在一些普通的應用上,只能對用戶介面進行可視化開發,而對於消息響應函數則還是需要透過編寫。可視化開發工具只有在數據庫領域讓消息響應函數在開發上得到很大的簡便化。

4 計算機軟件開發技術的應用

在當下網絡和資訊技術不斷髮展和創新的社會背景下,計算機的運用也得到很越來越多人的使用。全球共享網絡資源的時代已經不再是遙不可及的夢想,這也給很多用戶在生活和工作等諸多方面的交流上提供了很大的便捷和幫助。只有將軟件得以正常的執行,計算機的執行才能也得到正常。計算機軟件開發技術的應用從某種角度上來說,就是透過網絡和軟件的應用將諸多的用戶進行緊密的聯繫起來,對每個結點之間保證其獨立性,並且對所有的用戶都沒有進行統一的控制,透過計算機軟件的這個平臺,爲用戶在對數據資訊的處理上爲其提供一個可以有效強化處理效果的方法,從而讓用戶工作效率的提升可以在同一時間中得以實現完成的目的。從而最大程度上提升網絡和資訊的發展。

在軟件開發時,應該從用戶需求的角度出發,滿足用戶在計算機操作時的各種要求,利用最爲合適的軟件開發技術,開發出最具有使用價值的軟件產品[6]。一些調查顯示,很多的軟件開發模式在其執行的過程中都存在着很多問題,例如不適合操作系統版本、瀏覽器安全等一些設定限制問題。這些問題不但使得軟件的使用效率無法提升,也給用戶造成了很大的影響。而對於一些具有相容性的軟件來說,就不會出現執行過程中被計算機系統阻礙的影響出現,可以使用戶更加方便的完成軟件的完全和修復工作,同時可以對計算機內部數據進行有效備份和還原,提高了軟件使用的安全性。因此,在爲了用戶可以更好地使用開發的軟件,軟件開發者在軟件開發技術上應該嚴格遵循軟件的安全性、穩定性、可擴展性以及可維護性,從而保證用戶的使用效果。

5 結束語

綜上所述,隨着科技的不斷髮展,計算機也越來越普及,爲人們的日常生活提供了很多的幫助,而這與計算機軟件的開發和應用也有着密切的關係。因此,只有對計算機軟件開發知識進行科學的運用,耗費少量的時間和精力開發更加高效率、高質量的軟件產品,從而促進我國社會現代化資訊的快速發展。並且在未來的軟件開發應用中還應該對技術的創新和客戶的需求進行重視,從而促進計算機軟件開發的健康發展。

參考文獻

[1]賀麗娟.計算機軟件開發技術的應用及未來趨勢分析[J].電子技術與軟件工程,2015,3:58.

[2]潘其琳.計算機軟件開發技術的現狀及應用探究[J].資訊技術與資訊化,2015,3:249-251.

[3]王科超.計算機軟件的開發技術和應用分析[J].無線互聯科技,2015,7:67+74.

[4]申紅.關於新時期計算機軟件開發技術的應用研究[J].山東工業技術,2015,22:155.

[5]楊柯.分層技術在計算機軟件開發中的應用效果分析[J].軟件,2013,10:47-48.

[6]王晶晶.基於計算機軟件開發的JAVA編程語言分析[J].河南科技,2013,2:17+134.