軟件開(kāi)發(fā)技術及其應用

2018-06-06 13:38:11


  1計算機軟件概況 

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

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