軟件開發(fā)技術(shù)及其應(yīng)用

2018-06-06 13:38:11


  1計算機軟件概況 

  計算機系統(tǒng)是由硬件和軟件共同組成,硬件為計算機的運行提供支持,軟件對計算機的工作進行合理的組織,計算機系統(tǒng)缺少其中任意一個部分就不能進行正常工作,在計算機資源方面應(yīng)該考慮硬件資源和軟件資源兩個方面,不能僅僅考慮一個方面,但其中核心的是計算機軟件。計算機的軟件是由系統(tǒng)軟件和應(yīng)用軟件組成。其中,系統(tǒng)軟件可以對計算機實施控制、管理、監(jiān)督以及維護,能夠為計算機軟件的正常運行提供基礎(chǔ)性的安全保障;應(yīng)用軟件可以對具體的應(yīng)用進行操作,能夠及時解決計算機的各種問題,比如財務(wù)管理軟件類型就屬于應(yīng)用軟件。計算機軟件的開發(fā)應(yīng)用對各個領(lǐng)域的發(fā)展有著重要的作用,計算機管理部門當(dāng)前應(yīng)該加強對計算機軟件的開發(fā)力度,促進其健康、快速的發(fā)展,并在一定程度上帶動其他產(chǎn)業(yè)的發(fā)展。 
  2計算機軟件開發(fā)技術(shù)的主要特點和原則 
  2.1計算機軟件開發(fā)技術(shù)的主要特點 

  計算機軟件主要包括系統(tǒng)軟件和應(yīng)用軟件,計算軟件開發(fā)技術(shù)具有很多突出的特點,一方面,計算機軟件開發(fā)技術(shù)具有很高的社會使用價值,計算機軟件開發(fā)技術(shù)在各個領(lǐng)域各個行業(yè)的廣泛應(yīng)用,極大地推動了社會的發(fā)展和進步,產(chǎn)生了多元化的社會效益;另一方面,計算機軟件開發(fā)需要耗費大量的財力、物力和人力,是一項細(xì)致而又復(fù)雜的設(shè)計工作,在社會各個領(lǐng)域各個行業(yè)中發(fā)揮著中重要的作用。計算機軟件具有多種多樣的開發(fā)種類,主要的軟件開發(fā)是系統(tǒng)軟件和應(yīng)用軟件的開發(fā),主要用于控制和管理計算機的運行,為用戶良好的計算機應(yīng)用界面,或者結(jié)合實際的社會需求而進行的軟件開發(fā),如游戲軟件、人事管理軟件、財務(wù)管理軟件等。 
  2.2計算機軟件開發(fā)技術(shù)的原則 
  計算機軟件開發(fā)首先使用規(guī)范的開發(fā)技術(shù),保障計算機軟件開發(fā)的質(zhì)量和安全性;其次,計算機軟件開發(fā)應(yīng)該按照不同階段的設(shè)計要求完成設(shè)計模型;最后,利用科學(xué)合理的方法,正確評估計算機開發(fā)軟件,驗證計算機開發(fā)軟件的使用效果和質(zhì)量。 
  3計算機軟件開發(fā)的常用方法 
  3.1軟件生命周期法 
  軟件生命周期法主要是從軟件開發(fā)的時間角度考慮,將計算機軟件的設(shè)計、開發(fā)、評估、運行、維護等開發(fā)環(huán)節(jié)分成不同的階段,每一個階段都制定嚴(yán)格的標(biāo)準(zhǔn),軟件生命周期法可以幫助軟件開發(fā)者制定科學(xué)合理的計劃,逐漸完成所有階段軟件開發(fā)的過程。 
  3.2原型化法 
  軟件生命周期需要對計算機軟件進行預(yù)說明和定義,需要軟件開發(fā)人員全面了解用戶的需求,深刻、準(zhǔn)確、全面地認(rèn)定計算機軟件系統(tǒng)的主要需求和功能。如果在軟件開發(fā)初期,用戶沒有給出詳細(xì)的軟件設(shè)計要求,開發(fā)人員不能全面確定軟件的算法效果和實用性,可以采用原型化的設(shè)計方法,在原型化的計算機系統(tǒng)基礎(chǔ)上,后期再進行修改,完善軟件使用要求。 
  3.3自動形式的系統(tǒng)開發(fā)法 
  這種軟件開發(fā)方法主要應(yīng)用了第四代軟件開發(fā)技術(shù),需要軟件使用者明確地說明軟件想要實現(xiàn)的主要內(nèi)容和目標(biāo),然后結(jié)合計算機軟件系統(tǒng)的要求自動地完成編碼設(shè)計。 
  4計算機軟件開發(fā)技術(shù)的意義 
  計算機軟件技術(shù)的開發(fā)能夠促進計算機技術(shù)的發(fā)展,主要體現(xiàn)在以下幾個方面:(1)軟件開發(fā)能夠促進開發(fā)人員創(chuàng)新能力的提高;(2)軟件的開發(fā)有效保證了計算機網(wǎng)絡(luò)遠(yuǎn)程控制的實現(xiàn),同時,也有效維護了網(wǎng)絡(luò)的便捷性和時效性;(3)軟件技術(shù)的開發(fā)使計算機技術(shù)適應(yīng)了計算機網(wǎng)絡(luò)發(fā)展的需求,形成了開放性、共存性的網(wǎng)絡(luò)發(fā)展模式;(4)軟件的開發(fā)提升了研發(fā)人員的工作效率。 
  5計算機軟件開發(fā)技術(shù)的應(yīng)用 
  5.1在Internet上的應(yīng)用 
  Internet在全球的應(yīng)用不但推動了信息的交流,實現(xiàn)了全球信息資源的共享,而且還加強建設(shè)了“全球村”,使全球人民聯(lián)系的不斷加強。Internet的應(yīng)用特點分別是范圍涵蓋全球的連通性、信息系統(tǒng)沒有統(tǒng)一控制的自控性、涉及大量信息的豐富性。 
  5.2在新一代網(wǎng)絡(luò)通信中的應(yīng)用 
  在Internet的應(yīng)用的推進下,信息的傳播加快,其傳播的模式和工具以及傳播形式也發(fā)生了變化。在此基礎(chǔ)上,出現(xiàn)了多種多樣的通訊設(shè)備、信息處理設(shè)備,并以無線網(wǎng)和區(qū)域網(wǎng)的形式推動計算機軟件開發(fā)技術(shù)的發(fā)展,出現(xiàn)了信息化時代。 
  5.3在軟件工程中的應(yīng)用 
  在運用計算機軟件開發(fā)技術(shù)時,主要存在著兩種產(chǎn)品模式。第一種軟件開發(fā)產(chǎn)品是利用vB6.O+Acess的單機版計算機運行模型;第二種軟件開發(fā)產(chǎn)品是利用Web+Xml+ActiveX的數(shù)據(jù)庫服務(wù)模式。將這兩種不同的產(chǎn)品模式同時安裝在客戶的計算機上,可以發(fā)現(xiàn)第一個軟件可以實現(xiàn)自動化的操作模式,能夠為客戶提供便利,這款軟件在開發(fā)中比較穩(wěn)定且軟件的安裝和修復(fù)都在獨立的模板,用戶可以進行簡單的操作發(fā)到自己的目標(biāo),但是這個軟件的運行時間比較長,運行效率較低,能源消耗大。第二個軟件的使用則是需要更改相關(guān)瀏覽器的參數(shù)設(shè)置,和第一個軟件比較,操作較復(fù)雜,因此,很容易受到計算機運行版本的限制,而且因為其參數(shù)設(shè)置的復(fù)雜使其的更新和維護也變得復(fù)雜,給客戶的使用帶來了麻煩。 
  由兩種產(chǎn)品模式的實驗分析發(fā)現(xiàn),隨著計算機的發(fā)展,客戶對其發(fā)展的要求不斷提高,對計算機軟件工作人員的技能也提出了要求,基于這種情況,在計算機領(lǐng)域興起了軟件工程的發(fā)展。在軟件工程的發(fā)展方面,通過制定一系列的系統(tǒng)規(guī)范,幫助軟件開發(fā)人員根據(jù)系統(tǒng)規(guī)范對開發(fā)出來的軟件進行調(diào)整,并對未開發(fā)的軟件進行預(yù)測,從而更好地實現(xiàn)軟件性能的開發(fā)。