2017有關計算機軟體資料介面的應用研究論文

才智咖 人氣:1.99W

有關計算機軟體資料介面的應用研究

2017有關計算機軟體資料介面的應用研究論文

隨著社會資訊化水平的不斷提高,計算機軟體的應用越來越廣泛。對於計算機軟體,最主要也是最基本的操作就是定義自己的資料結構,而開發商的不同,軟體的資料結構就會隨之不同。因此,當用戶需要操作多套計算機軟體時,由於各個軟體的資料結構不盡相同,需要為不同計算機軟體保留相應的資料格式的資料結果,嚴重影響使用者的工作效率,增加其重複工作量。計算機軟體介面為多軟體程式之間提供了很好的互動橋樑,為上述應用問題提供解決方法。

1.計算機軟體資料介面

計算機軟體資料介面是一種由軟體開發商向第三方開發商以及使用者提供的標準規範,用以實現特定軟體資料之間的相互傳輸及交流,提高軟體的使用效率。計算機軟體資料介面具有非常好的靈活性,能夠讓第三方開發商和使用者有效地運用軟體的同時,確保開發商軟體資料是安全的。計算機軟體資料介面提供的標準規範有多種形式,可以是經封裝的、應用程式的介面函式,也就是平時所經常用到的 API 函式;也可以是一些有固定格式的資料檔案;或者以資料庫形式表現。因此,可以說計算機軟體資料介面起著橋樑作用,它能將不同資料結構的軟體連線成一個整體,使使用者流暢的進行操作。

2.計算機軟體資料介面設計原則

開發商設計計算機軟體資料介面的目的是為使用者和第三方開發商提供不同軟體互動的標準規範,因此,設計計算機軟體介面資料,應注重介面的靈活性,以及如何能最大程度地滿足使用者的需求,同時也要注意保障資料的安全性[1]。

2.1滿足使用者的需求

軟體本身決定了計算機軟體資料介面應該提供什麼樣的.服務功能,而其應用範圍則可以通過軟體資料介面實現擴充套件。設計軟體資料介面的最終目的,就是要最大程度的滿足使用者需求,方便使用者使用。因此,必須具體問題具體分析,開發商應針對使用者對具體軟體的需求,設計相應的軟體介面,從而為使用者操作提供遍歷。

2.2物件導向的原則

設計計算軟體資料介面,必須具備科學性。盲目、無章法的設計是無法為使用者提供準確合理的解決方案的。遵循物件導向的原則來設計軟體資料介面,能夠準確描述該介面需要提供的功能,讓使用者更舒適的操作軟體。一般來說,越複雜、詳細的介面,就越能降低不同軟體程式之間的耦合性,從而提供更好的軟體應用效果,並且降低程式開發的成本和難度。

2.3軟體資料介面的魯棒性及高容錯性

軟體資料介面的魯棒性,是指軟體處理當輸入出現規範要求以外情況的能力。具有魯棒性的系統,當輸入超出規範要求時,能 夠及時判斷出來,並採取合適的處理方式。眾所周知,一個好的應用系統,首先應該能夠接受正確的指令,同時還應當具備一定的判斷力和遇錯處理能力。因此,軟體資料介面設計時保證其魯棒性和高容錯性是十分重要的,從而確保使用者使用介面時能夠及時準確的發現錯誤所在,從而避免因資料介面錯誤而影響到整個軟體系統。

2.4軟體資料介面的可擴充套件性

軟體資料介面是一種針對軟體自身的應用,而軟體會隨著使用者的應用程度提高而對應的升級,因此,軟體資料介面也必須隨之進行升級。軟體資料介面的升級,必然也會給第三方開發商的軟體介面帶來升級的壓力,因此,軟體資料介面設計時應考慮到這些因素,使介面具備一定的可擴充套件性,從而能夠減少對廠商軟體程式的變動,便於使用者的使用。

2.5遵守本行業的標準資料介面規範

隨著社會資訊化水平的不斷提高,計算機軟體的應用越來越廣泛。不同軟體開發商,往往會採用不同的程式語言,基於不同的資料庫,並且可能會各自定義自己特定的介面標準。如此眾多的資料介面,沒有共同的標準,往往會給後續軟體開發商進行軟體升級帶來不便,也會給使用者的軟體維護等帶來很大的渾南。因此,計算機軟體資料介面應該考慮到這些因素,儘量遵守國家制定的標準規範。

3.計算機軟體資料介面的應用

計算機軟體資料介面提供的標準規範有多種形式,可以是經封裝的、應用程式的介面函式,也就是平時所經常用到的 API 函式;也可以是一些有固定格式的資料檔案;或者以資料庫形式表現[2]。

3.1檔案交換模式

檔案交換模式指的是採用特定的資料結構的資料檔案,完成使用者、軟體開發商以及第三方開發商的資料互交的過程。資料檔案具有很多不同的形式。常用的有 txt檔案以及ini檔案。

3.1.1 ini檔案

ini檔案是一種由 windows系統配置的檔案。這種檔案由於 windows系統本身提供了相關操作 ini 檔案的 API函式,因此,很多軟體能夠直接使用 ini檔案對自己的配置資訊進行記錄。故而 ini檔案是一種常用的資料互交檔案。

同ini檔案一樣,Txt檔案也是一種由 windows系統自配的檔案格式 它是一種文字格式檔案。通常,開發軟體時,程式設計師可採用txt檔案將一些特殊的格式記錄下來。Txt檔案是一種十分常用的格式,因為幾乎所有的程式開發語言都會提供操作txt檔案的方法。從程式設計師的角度出發,檔案交換模式是一種十分自由靈活的互動方法,能夠靈活應對使用者的應用需求,並很好的完成設計。並且,程式語言的不同不會限制檔案交換模式的應用。

3.2應用程式介面函式模式

軟體資料介面函式模式,是一種軟體開發商出廠前已按照一定規則定義好一系列函式,將使用者或者第三方要接入的資料操作提前完成,進行封裝。因此,軟體資料介面函式模式的設計過程是具有保密性的,不向使用者以及第三方開放[3]。這種模式有一個很明顯的優勢,使用者和第三方開發商如果需要操作資料,只需要根據軟體開發商制定的規則,呼叫軟體開發商封裝定義好的介面函式,便能快速完成資料互動。現階段主要應用的介面模式就是函式模式。

為了更好的讓使用者和開發商體驗軟體產品,很多開發商會將自己開發的介面函式公佈出來。

3.3中間資料庫模式

前面已經說明,介面模式還可以常用資料庫的形式表現。中間資料庫模式就是一種由軟體開發商經過一定授權可訪問的公用資料庫。中間資料庫模式往往指定了使用者只能訪問一些特定的資料庫格式,如Access、sybase或者Sqlserver、Oracle等當今主流資料庫。這種模式的典型優勢是更易於開發商的開發,並且具有靈活的資料操作能力。不過,當需要用到除特定資料庫以外的資料庫時,就需要考慮其他資料庫的可能配置,如果這些額外的資料庫比較複雜的話,這種模式的使用難度就會加大。因此,中間資料庫模式的應用範圍相對較窄,無法廣泛應用。

4.結論

計算機軟體資料橋樑作用,能將具有不同資料結構軟體連結成一個統一的整體,方便使用者及第三方的操作,促進計算機軟體系統的大規模使用的發展。因此,計算機軟體資料介面的應用對於計算機軟體系統的發展及推廣具有十分重要的意義。