淺析計(jì)算機(jī)軟件的設(shè)計(jì)與實(shí)現(xiàn)_第1頁(yè)
淺析計(jì)算機(jī)軟件的設(shè)計(jì)與實(shí)現(xiàn)_第2頁(yè)
淺析計(jì)算機(jī)軟件的設(shè)計(jì)與實(shí)現(xiàn)_第3頁(yè)
淺析計(jì)算機(jī)軟件的設(shè)計(jì)與實(shí)現(xiàn)_第4頁(yè)
淺析計(jì)算機(jī)軟件的設(shè)計(jì)與實(shí)現(xiàn)_第5頁(yè)
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1/1淺析計(jì)算機(jī)軟件的設(shè)計(jì)與實(shí)現(xiàn)

計(jì)算機(jī)作為一向高端技術(shù),從當(dāng)初被研發(fā)出來(lái)之后便緊密的與人們的生活時(shí)刻聯(lián)系在一起。特別是隨著信息時(shí)代的到來(lái),計(jì)算機(jī)為我們提供方便的重要原因是眾多的計(jì)算機(jī)軟件的出現(xiàn),計(jì)算機(jī)軟件提高了計(jì)算機(jī)的使用效率,大大滿足了人們的各種需求,因此,計(jì)算機(jī)軟件的設(shè)計(jì)越來(lái)越受到人們的關(guān)注。

1計(jì)算機(jī)軟件設(shè)計(jì)的現(xiàn)狀

計(jì)算機(jī)軟件的分類。計(jì)算機(jī)軟件技術(shù)主要是對(duì)軟件進(jìn)行操作的一項(xiàng)技術(shù)。主要研究?jī)?nèi)容分為兩個(gè)方面:一是怎樣優(yōu)化相應(yīng)支撐體系;二是對(duì)相應(yīng)的方法手段進(jìn)行開(kāi)發(fā)探索。計(jì)算機(jī)軟件系統(tǒng)是可運(yùn)營(yíng)的一種系統(tǒng),已經(jīng)形成了層次分明的模型體系,主要可以分為以下三類:應(yīng)用軟件;支撐軟件;系統(tǒng)軟件。

計(jì)算機(jī)軟件技術(shù)的規(guī)劃。在當(dāng)代,各個(gè)國(guó)家對(duì)計(jì)算機(jī)軟件的設(shè)計(jì)都特別重視。很多國(guó)家投入大量的人力物力,并出臺(tái)一系列軟件設(shè)計(jì)政策進(jìn)行鼓勵(lì)計(jì)算機(jī)軟件的設(shè)計(jì)開(kāi)發(fā)。大部分國(guó)家主要將開(kāi)發(fā)重點(diǎn)放在計(jì)算機(jī)軟件開(kāi)發(fā)方法上,我國(guó)對(duì)發(fā)展軟件業(yè)給予了重視,被行業(yè)在信息產(chǎn)業(yè)綱要里放在了最重要的位置,可見(jiàn),國(guó)家對(duì)計(jì)算機(jī)軟件的設(shè)計(jì)與研發(fā)的重視。

計(jì)算機(jī)系統(tǒng)軟件的研發(fā)現(xiàn)狀。計(jì)算機(jī)系統(tǒng)軟件是更具硬件特征的軟件系統(tǒng),計(jì)算機(jī)系統(tǒng)軟件分為不同的種類,以后分別具體分析各種不同種類的系統(tǒng)軟件現(xiàn)狀。

操作系統(tǒng)的研發(fā)現(xiàn)狀。計(jì)算機(jī)靠操作系統(tǒng)發(fā)揮基本功能,對(duì)計(jì)算機(jī)最為重要。操作系統(tǒng)不僅管理各種硬件,如顯示器、打印機(jī)等等;同時(shí),也起到對(duì)軟件的運(yùn)營(yíng)進(jìn)行統(tǒng)籌管理的功能,對(duì)軟件的運(yùn)營(yíng)系統(tǒng)進(jìn)行操作;可以作為支撐軟件支撐相應(yīng)應(yīng)用軟件,使人機(jī)界面更加的先進(jìn)。操作系統(tǒng)也對(duì)用戶能夠開(kāi)發(fā)應(yīng)用系統(tǒng)提供保障,是一種基礎(chǔ)設(shè)施。近年來(lái),計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)在不斷發(fā)展,未來(lái)的操作系統(tǒng)會(huì)朝著更加智能化,網(wǎng)絡(luò)化等方向發(fā)展。

商業(yè)操作系統(tǒng)研開(kāi)現(xiàn)狀。操作系統(tǒng)嵌入技術(shù)是一種新興的技術(shù)。嵌入技術(shù)是把計(jì)算機(jī)軟件與硬件與機(jī)電設(shè)備進(jìn)行結(jié)合,作為一個(gè)新的系統(tǒng),使得這個(gè)新的系統(tǒng)具有很多原來(lái)的設(shè)備所不具有的優(yōu)點(diǎn)。嵌入技術(shù)在各個(gè)領(lǐng)域得到廣泛應(yīng)用?,F(xiàn)在,嵌入系統(tǒng)已經(jīng)產(chǎn)生很多產(chǎn)品并且投入運(yùn)用,取得了良好的成果。以后,也會(huì)越來(lái)越引起廠商對(duì)這一領(lǐng)域進(jìn)行投資,促進(jìn)這個(gè)領(lǐng)域的發(fā)展。

數(shù)據(jù)庫(kù)操作系統(tǒng)研發(fā)現(xiàn)狀。(1)網(wǎng)絡(luò)化。數(shù)據(jù)庫(kù)系統(tǒng)的重要組成部分是可以支持網(wǎng)絡(luò)型的,是數(shù)據(jù)庫(kù)系統(tǒng)的支柱。對(duì)數(shù)據(jù)庫(kù)系統(tǒng)研發(fā)被各數(shù)據(jù)庫(kù)公司以及學(xué)術(shù)界放在首要位置,作為發(fā)展的中心。比如,被微軟公司作為公司某項(xiàng)重要計(jì)劃核心部分的就是SQLServer;(2)數(shù)據(jù)庫(kù)系統(tǒng)的安全及相應(yīng)技術(shù)。在現(xiàn)代計(jì)算機(jī)系統(tǒng)中計(jì)算機(jī)處于核心地位,人們把注意力越來(lái)越多的放在數(shù)據(jù)庫(kù)的安全上。當(dāng)前世界上多數(shù)國(guó)家都出臺(tái)了一些數(shù)據(jù)庫(kù)系統(tǒng)的安全規(guī)定。其中,美國(guó)制定的兩個(gè)規(guī)則起到主導(dǎo)作用,分別是《可信計(jì)算機(jī)系統(tǒng)的評(píng)估標(biāo)準(zhǔn)》與《可信計(jì)算機(jī)系統(tǒng)的評(píng)估標(biāo)準(zhǔn)》標(biāo)準(zhǔn);(3)嵌入式技術(shù)。嵌入式技術(shù)已經(jīng)被國(guó)內(nèi)外專家們當(dāng)作重點(diǎn)進(jìn)行研究與開(kāi)發(fā),取得了很大的進(jìn)展。已經(jīng)應(yīng)用在各個(gè)領(lǐng)域。這一技術(shù)涉及了很多其他的數(shù)據(jù)庫(kù)領(lǐng)域,比如移動(dòng)通信技術(shù)、分布式計(jì)算技術(shù)等領(lǐng)域;(4)軟件工程環(huán)境研發(fā)現(xiàn)狀。這項(xiàng)技術(shù)主要側(cè)重怎樣合理安排方法、工具、技術(shù)。這個(gè)概念從推出到現(xiàn)在已經(jīng)延續(xù)了40多年之久。軟件工程環(huán)境是在一起的'軟件構(gòu)件,實(shí)現(xiàn)工作活動(dòng)的自動(dòng)化支持。從剛開(kāi)始的整體的研發(fā)到后來(lái)的逐步分散化。上世紀(jì)九十年代,CASE工具得到廣泛應(yīng)用,發(fā)展成CASE工具集成。

2計(jì)算機(jī)軟件設(shè)計(jì)與實(shí)現(xiàn)當(dāng)遵循的原則

準(zhǔn)確抓住用戶的需求。由于用戶對(duì)軟件的要求各不相同,軟件的設(shè)計(jì)時(shí)為了滿足用戶的需求,因此,計(jì)算機(jī)軟件的設(shè)計(jì)要在和客戶不斷溝通交流及對(duì)行業(yè)領(lǐng)域進(jìn)行研究獲取用戶的需求,才能真正確定軟件設(shè)計(jì)的方向,更加適應(yīng)于用戶和市場(chǎng)要求。

應(yīng)當(dāng)不斷重構(gòu)。計(jì)算機(jī)軟件設(shè)計(jì)不是一個(gè)一步到位的過(guò)程,而是循序漸進(jìn)。設(shè)計(jì)者對(duì)計(jì)算機(jī)軟件的設(shè)計(jì)是一個(gè)不斷改進(jìn)、不斷完善的過(guò)程,不應(yīng)該擔(dān)心軟件設(shè)計(jì)之初有哪些不足,而是應(yīng)當(dāng)不斷重構(gòu),最終使產(chǎn)品達(dá)到完美。在真正知道客戶的需求之后,應(yīng)當(dāng)先進(jìn)行方案的設(shè)計(jì),先進(jìn)行初級(jí)設(shè)計(jì),然后在不斷完善,逐漸滿足客戶的所有需求。而不是先設(shè)計(jì)出一個(gè)完美的方案,然后進(jìn)行修改,這個(gè)方案比較急于求成,設(shè)計(jì)出來(lái)的軟件優(yōu)化空間很小。新加功能與對(duì)軟件的改善應(yīng)當(dāng)輪流進(jìn)行,增加新功能的時(shí)候,充分保證現(xiàn)有代碼的正確性,同時(shí)對(duì)代碼進(jìn)行適當(dāng)?shù)男薷?,從而使所有的新功能測(cè)試都能通過(guò)。而對(duì)設(shè)計(jì)進(jìn)行改善時(shí),應(yīng)當(dāng)保證用現(xiàn)有的測(cè)試用例能驗(yàn)證修改的正確性。

應(yīng)當(dāng)始終面向代碼。所有的軟件設(shè)計(jì)在編寫代碼之前都是一個(gè)想法,是沒(méi)有現(xiàn)實(shí)意義的空想,編寫代碼是軟件設(shè)計(jì)最有價(jià)值的部分,也是將空想變成真實(shí)的一種手段。很多完美的想法方案由于代碼的不完全實(shí)現(xiàn)導(dǎo)致沒(méi)能達(dá)到預(yù)期效果。所以,在軟件設(shè)計(jì)的過(guò)程中必須將代碼的編寫放在首要位置,將好的構(gòu)思,馬上用代碼表現(xiàn)出來(lái),并且進(jìn)行對(duì)代碼的準(zhǔn)確性與系統(tǒng)相容性進(jìn)行檢測(cè)。

3計(jì)算機(jī)軟件設(shè)計(jì)的方法

計(jì)算機(jī)軟件是按照特定的規(guī)格進(jìn)行設(shè)計(jì)的,根據(jù)一些條件,主要有結(jié)構(gòu)化程序設(shè)計(jì)、面向?qū)ο蟮某绦蛟O(shè)計(jì)、由頂至下設(shè)計(jì)法這三種軟件設(shè)計(jì)方法。

結(jié)構(gòu)化程序設(shè)計(jì)。在計(jì)算機(jī)軟件設(shè)計(jì)中,具有良好結(jié)構(gòu)的程序,在編碼、檢測(cè)和維護(hù)中都比較省力。它的主要流程是先了解用戶的需求,以此為軟件設(shè)計(jì)的切入點(diǎn),根據(jù)實(shí)際功能將系統(tǒng)分成一些子系統(tǒng),再根據(jù)實(shí)現(xiàn)的功能把子系統(tǒng)分割成模塊,針對(duì)模塊布置各個(gè)模塊的具體要求與說(shuō)明,明確各個(gè)模塊是按怎樣的方法實(shí)現(xiàn)和程序中的其他部分對(duì)接。

面向?qū)ο蟮某绦蛟O(shè)計(jì)。面向?qū)ο缶褪怯蓪?shí)例入手,找到實(shí)際問(wèn)題系統(tǒng)里面存在的實(shí)體,分析試題的屬性、特征等,以此構(gòu)成各對(duì)象類間的結(jié)構(gòu)層次,最后構(gòu)建出完整的軟件系統(tǒng)。主要有封裝性、繼承性、多態(tài)性三個(gè)特點(diǎn)。

封裝性主要針對(duì)數(shù)據(jù)并且對(duì)數(shù)據(jù)的操作實(shí)現(xiàn)一體化;繼承性主要針對(duì)某類繼承它所屬代碼的屬性及操作;多態(tài)性則是類等級(jí)中各層共享同一函數(shù)的名字。

由頂至下設(shè)計(jì)法。此方法處理分層問(wèn)題最有效,將整個(gè)系統(tǒng)功能的最抽象表述作為最高層次,從這個(gè)層次出發(fā)設(shè)計(jì)子系統(tǒng),然后依靠這些子系統(tǒng)實(shí)現(xiàn)較高層次的系統(tǒng)功能,再以子系統(tǒng)作為基礎(chǔ)是基礎(chǔ)更詳盡的子系統(tǒng)。這個(gè)方法可以分清各種復(fù)雜的處理層次,并且多個(gè)要素間關(guān)系清晰。

4結(jié)束語(yǔ)

溫馨提示

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

評(píng)論

0/150

提交評(píng)論