有關(guān)計算機軟件數(shù)據(jù)接口的應(yīng)用研究_第1頁
有關(guān)計算機軟件數(shù)據(jù)接口的應(yīng)用研究_第2頁
有關(guān)計算機軟件數(shù)據(jù)接口的應(yīng)用研究_第3頁
有關(guān)計算機軟件數(shù)據(jù)接口的應(yīng)用研究_第4頁
有關(guān)計算機軟件數(shù)據(jù)接口的應(yīng)用研究_第5頁
全文預(yù)覽已結(jié)束

下載本文檔

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

文檔簡介

1、有關(guān)計算機軟件數(shù)據(jù)接口的應(yīng)用研究有關(guān)計算機軟件數(shù)據(jù)接口的應(yīng)用研究隨著社會信息化程度的不斷進步,計算機軟件的應(yīng)用越來越廣泛。對于計算機軟件,最主要也是最根本的操作就是定義自己的數(shù)據(jù)構(gòu)造,而開發(fā)商的不同,軟件的數(shù)據(jù)構(gòu)造就會隨之不同。因此,當(dāng)用戶需要操作多套計算機軟件時,由于各個軟件的數(shù)據(jù)構(gòu)造不盡一樣,需要為不同計算機軟件保存相應(yīng)的數(shù)據(jù)格式的數(shù)據(jù)結(jié)果,嚴(yán)重影響用戶的工作效率,增加其重復(fù)工作量。計算機軟件接口為多軟件程序之間提供了很好的交互橋梁,為上述應(yīng)用問題提供解決方法。1.計算機軟件數(shù)據(jù)接口計算機軟件數(shù)據(jù)接口是一種由軟件開發(fā)商向第三方開發(fā)商以及用戶提供的標(biāo)準(zhǔn)標(biāo)準(zhǔn),用以實現(xiàn)特定軟件數(shù)據(jù)之間的互相傳輸

2、及交流,進步軟件的使用效率。計算機軟件數(shù)據(jù)接口具有非常好的靈敏性,可以讓第三方開發(fā)商和用戶有效地運用軟件的同時,確保開發(fā)商軟件數(shù)據(jù)是平安的。計算機軟件數(shù)據(jù)接口提供的標(biāo)準(zhǔn)標(biāo)準(zhǔn)有多種形式,可以是經(jīng)封裝的、應(yīng)用程序的接口函數(shù),也就是平時所經(jīng)常用到的 API 函數(shù);也可以是一些有固定格式的數(shù)據(jù)文件;或者以數(shù)據(jù)庫形式表現(xiàn)。因此,可以說計算機軟件數(shù)據(jù)接口起著橋梁作用,它能將不同數(shù)據(jù)構(gòu)造的軟件連接成一個整體,使用戶流暢的進展操作。2.計算機軟件數(shù)據(jù)接口設(shè)計原那么開發(fā)商設(shè)計計算機軟件數(shù)據(jù)接口的目的是為用戶和第三方開發(fā)商提供不同軟件交互的標(biāo)準(zhǔn)標(biāo)準(zhǔn),因此,設(shè)計計算機軟件接口數(shù)據(jù),應(yīng)注重接口的靈敏性,以及如何能最大

3、程度地滿足用戶的需求,同時也要注意保障數(shù)據(jù)的平安性1。2.1滿足用戶的需求軟件本身決定了計算機軟件數(shù)據(jù)接口應(yīng)該提供什么樣的效勞功能,而其應(yīng)用范圍那么可以通過軟件數(shù)據(jù)接口實現(xiàn)擴展。設(shè)計軟件數(shù)據(jù)接口的最終目的,就是要最大程度的滿足用戶需求,方便用戶使用。因此,必須詳細(xì)問題詳細(xì)分析,開發(fā)商應(yīng)針對用戶對詳細(xì)軟件的需求,設(shè)計相應(yīng)的軟件接口,從而為用戶操作提供遍歷。2.2面向?qū)ο蟮脑敲丛O(shè)計計算軟件數(shù)據(jù)接口,必須具備科學(xué)性。盲目、無章法的設(shè)計是無法為用戶提供準(zhǔn)確合理的解決方案的。遵循面向?qū)ο蟮脑敲磥碓O(shè)計軟件數(shù)據(jù)接口,可以準(zhǔn)確描繪該接口需要提供的功能,讓用戶更舒適的操作軟件。一般來說,越復(fù)雜、詳細(xì)的接口,

4、就越能降低不同軟件程序之間的耦合性,從而提供更好的軟件應(yīng)用效果,并且降低程序開發(fā)的本錢和難度。2.3軟件數(shù)據(jù)接口的魯棒性及高容錯性軟件數(shù)據(jù)接口的魯棒性,是指軟件處理當(dāng)輸入出現(xiàn)標(biāo)準(zhǔn)要求以外情況的才能。具有魯棒性的系統(tǒng),當(dāng)輸入超出標(biāo)準(zhǔn)要求時,能 夠及時判斷出來,并采取適宜的處理方式。眾所周知,一個好的應(yīng)用系統(tǒng),首先應(yīng)該可以承受正確的指令,同時還應(yīng)當(dāng)具備一定的判斷力和遇錯處理才能。因此,軟件數(shù)據(jù)接口設(shè)計時保證其魯棒性和高容錯性是非常重要的,從而確保用戶使用接口時可以及時準(zhǔn)確的發(fā)現(xiàn)錯誤所在,從而防止因數(shù)據(jù)接口錯誤而影響到整個軟件系統(tǒng)。2.4軟件數(shù)據(jù)接口的可擴展性軟件數(shù)據(jù)接口是一種針對軟件自身的應(yīng)用,而

5、軟件會隨著用戶的應(yīng)用程度進步而對應(yīng)的晉級,因此,軟件數(shù)據(jù)接口也必須隨之進展晉級。軟件數(shù)據(jù)接口的晉級,必然也會給第三方開發(fā)商的軟件接口帶來晉級的壓力,因此,軟件數(shù)據(jù)接口設(shè)計時應(yīng)考慮到這些因素,使接口具備一定的可擴展性,從而可以減少對廠商軟件程序的變動,便于用戶的使用。2.5遵守本行業(yè)的標(biāo)準(zhǔn)數(shù)據(jù)接口標(biāo)準(zhǔn)隨著社會信息化程度的不斷進步,計算機軟件的應(yīng)用越來越廣泛。不同軟件開發(fā)商,往往會采用不同的編程語言,基于不同的數(shù)據(jù)庫,并且可能會各自定義自己特定的接口標(biāo)準(zhǔn)。如此眾多的數(shù)據(jù)接口,沒有共同的標(biāo)準(zhǔn),往往會給后續(xù)軟件開發(fā)商進展軟件晉級帶來不便,也會給用戶的軟件維護等帶來很大的渾南。因此,計算機軟件數(shù)據(jù)接口應(yīng)

6、該考慮到這些因素,盡量遵守國家制定的標(biāo)準(zhǔn)標(biāo)準(zhǔn)。3.計算機軟件數(shù)據(jù)接口的應(yīng)用計算機軟件數(shù)據(jù)接口提供的標(biāo)準(zhǔn)標(biāo)準(zhǔn)有多種形式,可以是經(jīng)封裝的、應(yīng)用程序的接口函數(shù),也就是平時所經(jīng)常用到的 API 函數(shù);也可以是一些有固定格式的數(shù)據(jù)文件;或者以數(shù)據(jù)庫形式表現(xiàn)2。3.1文件交換形式文件交換形式指的是采用特定的數(shù)據(jù)構(gòu)造的數(shù)據(jù)文件,完成用戶、軟件開發(fā)商以及第三方開發(fā)商的數(shù)據(jù)互交的過程。數(shù)據(jù)文件具有很多不同的形式。常用的有 txt文件以及ini文件。3.1.1 ini文件ini文件是一種由 windows系統(tǒng)配置的文件。這種文件由于 windows系統(tǒng)本身提供了相關(guān)操作 ini 文件的 API函數(shù),因此,很多軟件

7、可以直接使用 ini文件對自己的配置信息進展記錄。故而 ini文件是一種常用的數(shù)據(jù)互交文件。同ini文件一樣,Txt文件也是一種由 windows系統(tǒng)自配的文件格式 它是一種文本格式文件。通常,開發(fā)軟件時,程序員可采用txt文件將一些特殊的格式記錄下來。Txt文件是一種非常常用的格式,因為幾乎所有的程序開發(fā)語言都會提供操作txt文件的方法。從程序員的角度出發(fā),文件交換形式是一種非常自由靈敏的交互方法,可以靈敏應(yīng)對用戶的應(yīng)用需求,并很好的完成設(shè)計。并且,編程語言的不同不會限制文件交換形式的應(yīng)用。3.2應(yīng)用程序接口函數(shù)形式軟件數(shù)據(jù)接口函數(shù)形式,是一種軟件開發(fā)商出廠前已按照一定規(guī)那么定義好一系列函數(shù)

8、,將用戶或者第三方要接入的數(shù)據(jù)操作提早完成,進展封裝。因此,軟件數(shù)據(jù)接口函數(shù)形式的設(shè)計過程是具有保密性的,不向用戶以及第三方開放3。這種形式有一個很明顯的優(yōu)勢,用戶和第三方開發(fā)商假設(shè)需要操作數(shù)據(jù),只需要根據(jù)軟件開發(fā)商制定的規(guī)那么,調(diào)用軟件開發(fā)商封裝定義好的接口函數(shù),便能快速完成數(shù)據(jù)交互。現(xiàn)階段主要應(yīng)用的接口形式就是函數(shù)形式。為了更好的讓用戶和開發(fā)商體驗軟件產(chǎn)品,很多開發(fā)商會將自己開發(fā)的接口函數(shù)公布出來。3.3中間數(shù)據(jù)庫形式前面已經(jīng)說明,接口形式還可以常用數(shù)據(jù)庫的形式表現(xiàn)。中間數(shù)據(jù)庫形式就是一種由軟件開發(fā)商經(jīng)過一定授權(quán)可訪問的公用數(shù)據(jù)庫。中間數(shù)據(jù)庫形式往往指定了用戶只能訪問一些特定的數(shù)據(jù)庫格式,如Access、sybase或者Sqlserver、Oracle等當(dāng)今主流數(shù)據(jù)庫。這種形式的典型優(yōu)勢是更易于開發(fā)商的開發(fā),并且具有靈敏的數(shù)據(jù)操作才能。不過,當(dāng)需要用到除特定數(shù)據(jù)庫以外的數(shù)據(jù)庫時,就需要考慮其他數(shù)據(jù)庫的可能配置,假設(shè)這些額外的數(shù)據(jù)庫比較復(fù)雜的話,這種形式的使用難度就會加大。因此,中間數(shù)據(jù)庫形式的應(yīng)用范圍相對較窄,無法廣泛應(yīng)用。4.結(jié)論計算機軟件數(shù)據(jù)橋梁作用,能將具有

溫馨提示

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

評論

0/150

提交評論