計算機軟件設計與實現(xiàn)探討_第1頁
計算機軟件設計與實現(xiàn)探討_第2頁
計算機軟件設計與實現(xiàn)探討_第3頁
計算機軟件設計與實現(xiàn)探討_第4頁
全文預覽已結束

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、計算機軟件設計與實現(xiàn)討論計算機軟件設計與實現(xiàn)討論計算機作為一向高端技術,從當初被研發(fā)出來之后便嚴密的與人們的生活時刻聯(lián)絡在一起。特別是隨著信息時代的到來,計算機為我們提供方便的重要原因是眾多的計算機軟件的出現(xiàn),計算機軟件進步了計算機的使用效率,大大滿足了人們的各種需求,因此,計算機軟件的設計越來越受到人們的關注。1計算機軟件設計的現(xiàn)狀1.1計算機軟件的分類。計算機軟件技術主要是對軟件進展操作的一項技術。主要研究內容分為兩個方面:一是怎樣優(yōu)化相應支撐體系;二是對相應的方法手段進展開發(fā)探究。計算機軟件系統(tǒng)是可運營的一種系統(tǒng),已經形成了層次清楚的模型體系,主要可以分為以下三類:應用軟件;支撐軟件;系

2、統(tǒng)軟件。1.2計算機軟件技術的規(guī)劃。在當代,各個國家對計算機軟件的設計都特別重視。很多國家投入大量的人力物力,并出臺一系列軟件設計政策進展鼓勵計算機軟件的設計開發(fā)。大局部國家主要將開發(fā)重點放在計算機軟件開發(fā)方法上,我國對開展軟件業(yè)給予了重視,被行業(yè)在信息產業(yè)綱要里放在了最重要的位置,可見,國家對計算機軟件的設計與研發(fā)的重視。1.3計算機系統(tǒng)軟件的研發(fā)現(xiàn)狀。計算機系統(tǒng)軟件是更具硬件特征的軟件系統(tǒng),計算機系統(tǒng)軟件分為不同的種類,以后分別詳細分析各種不同種類的系統(tǒng)軟件現(xiàn)狀。1.3.1操作系統(tǒng)的研發(fā)現(xiàn)狀。計算機靠操作系統(tǒng)發(fā)揮根本功能,對計算機最為重要。操作系統(tǒng)不僅管理各種硬件,如顯示器、打印機等等;同

3、時,也起到對軟件的運營進展統(tǒng)籌管理的功能,對軟件的運營系統(tǒng)進展操作;可以作為支撐軟件支撐相應應用軟件,使人機界面更加的先進。操作系統(tǒng)也對用戶可以開發(fā)應用系統(tǒng)提供保障,是一種根底設施。近年來,計算機網絡技術在不斷開展,將來的操作系統(tǒng)會本文由論文聯(lián)盟.Ll.搜集整理朝著更加智能化,網絡化等方向開展。1.3.2商業(yè)操作系統(tǒng)研開現(xiàn)狀。操作系統(tǒng)嵌入技術是一種新興的技術。嵌入技術是把計算機軟件與硬件與機電設備進展結合,作為一個新的系統(tǒng),使得這個新的系統(tǒng)具有很多原來的設備所不具有的優(yōu)點。嵌入技術在各個領域得到廣泛應用。如今,嵌入系統(tǒng)已經產生很多產品并且投入運用,獲得了良好的成果。以后,也會越來越引起廠商對這

4、一領域進展投資,促進這個領域的開展。1.3.3數(shù)據庫操作系統(tǒng)研發(fā)現(xiàn)狀。1網絡化。數(shù)據庫系統(tǒng)的重要組成局部是可以支持網絡型的,是數(shù)據庫系統(tǒng)的支柱。對數(shù)據庫系統(tǒng)研發(fā)被各數(shù)據庫公司以及學術界放在首要位置,作為開展的中心。比方,被微軟公司作為公司某項重要方案核心局部的就是SQLServer;2數(shù)據庫系統(tǒng)的平安及相應技術。在現(xiàn)代計算機系統(tǒng)中計算機處于核心地位,人們把注意力越來越多的放在數(shù)據庫的平安上。當前世界上多數(shù)國家都出臺了一些數(shù)據庫系統(tǒng)的平安規(guī)定。其中,美國制定的兩個規(guī)那么起到主導作用,分別是?可信計算機系統(tǒng)的評估標準?與?可信計算機系統(tǒng)的評估標準?標準;3嵌入式技術。嵌入式技術已經被國內外專家們當

5、作重點進展研究與開發(fā),獲得了很大的進展。已經應用在各個領域。這一技術涉及了很多其他的數(shù)據庫領域,比方挪動通信技術、分布式計算技術等領域;4軟件工程環(huán)境研發(fā)現(xiàn)狀。這項技術主要側重怎樣合理安排方法、工具、技術。這個概念從推出到如今已經延續(xù)了40多年之久。軟件工程環(huán)境是在一起的軟件構件,實現(xiàn)工作活動的自動化支持。從剛開場的整體的研發(fā)到后來的逐步分散化。上世紀九十年代,ASE工具得到廣泛應用,開展成ASE工具集成。2計算機軟件設計與實現(xiàn)當遵循的原那么2.1準確抓住用戶的需求。由于用戶對軟件的要求各不一樣,軟件的設計時為了滿足用戶的需求,因此,計算機軟件的設計要在和客戶不斷溝通交流及對行業(yè)領域進展研究獲

6、取用戶的需求,才能真正確定軟件設計的方向,更加適應于用戶和市場要求。2.2應當不斷重構。計算機軟件設計不是一個一步到位的過程,而是循序漸進。設計者對計算機軟件的設計是一個不斷改良、不斷完善的過程,不應該擔憂軟件設計之初有哪些缺乏,而是應當不斷重構,最終使產品到達完美。在真正知道客戶的需求之后,應領先進展方案的設計,先進展初級設計,然后在不斷完善,逐漸滿足客戶的所有需求。而不是先設計出一個完美的方案,然后進展修改,這個方案比擬急于求成,設計出來的軟件優(yōu)化空間很校新加功能與對軟件的改善應當輪流進展,增加新功能的時候,充分保證現(xiàn)有代碼的正確性,同時對代碼進展適當?shù)男薷?,從而使所有的新功能測試都能通過

7、。而對設計進展改善時,應當保證用現(xiàn)有的測試用例能驗證修改的正確性。2.3應當始終面向代碼。所有的軟件設計在編寫代碼之前都是一個想法,是沒有現(xiàn)實意義的空想,編寫代碼是軟件設計最有價值的局部,也是將空想變成真實的一種手段。很多完美的想法方案由于代碼的不完全實現(xiàn)導致沒能到達預期效果。所以,在軟件設計的過程中必須將代碼的編寫放在首要位置,將好的構思,馬上用代碼表現(xiàn)出來,并且進展對代碼的準確性與系統(tǒng)相容性進展檢測。3計算機軟件設計的方法計算機軟件是按照特定的規(guī)格進展設計的,根據一些條件,主要有構造化程序設計、面向對象的程序設計、由頂至下設計法這三種軟件設計方法。3.1構造化程序設計。在計算機軟件設計中,

8、具有良好構造的程序,在編碼、檢測和維護中都比擬省力。它的主要流程是先理解用戶的需求,以此為軟件設計的切入點,根據實際功能將系統(tǒng)分成一些子系統(tǒng),再根據實現(xiàn)的功能把子系統(tǒng)分割成模塊,針對模塊布置各個模塊的詳細要求與說明,明確各個模塊是按怎樣的方法實現(xiàn)和程序中的其他局部對接。3.2面向對象的程序設計。面向對象就是由實例入手,找到實際問題系統(tǒng)里面存在的實體,分析試題的屬性、特征等,以此構成各對象類間的構造層次,最后構建出完好的軟件系統(tǒng)。主要有封裝性、繼承性、多態(tài)性三個特點。封裝性主要針對數(shù)據并且對數(shù)據的操作實現(xiàn)一體化;繼承性主要針對某類繼承它所屬代碼的屬性及操作;多態(tài)性那么是類等級中各層共享同一函數(shù)的名字。3.3由頂至下設計法。此方法處理分層問題最有效,將整個系統(tǒng)功能的最抽象表述作為最高層次,從這個層次出發(fā)設計子系統(tǒng),然后依靠這些子系統(tǒng)實現(xiàn)較高層次的系統(tǒng)功能,再以子系統(tǒng)作為根底是根底更詳盡的子系統(tǒng)。這個方法可以分清各種復雜的處理層次,并且多個要素間關系明晰。4完畢語組

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論