閱讀屋>計算機軟體> 小議計算機軟體資料介面的作用的論文

小議計算機軟體資料介面的作用的論文

小議計算機軟體資料介面的作用的論文

  目前常用的介面方式為:無縫連結法及IGES格式的匯入法。除了上述軟體間的介面問題外,其它不同軟體間也存在介面問題,目前隨著技術的不斷髮展,一些問題已相繼解決,但仍然存在安全隱患,例如現行機制可能為惡意攻擊者提供攻擊應用程式的機會。同樣,一些使用者在理解和掌握這些共享機制時,可能會直接從底層訪問資料,從而影響了資料自身的一致性。

  1設計原則

  在對計算機軟體資料介面進行設計時應按照以下設計原則:

  1.1面向物件

  在設計計算機軟體資料介面的過程中,應最大程度上準確描述該軟體所提供的服務和功能,實際上就是在設計過程中應以面向物件為主要原則。設計過程中資料介面科學性和合理性的提高,能夠推動軟體本身使用效率的進一步發展。而要想減少開發程式時的成本和難度及降低不同程式模組間的耦合性,程式開發人員往往使資料介面更加複雜和詳細,同時資料介面的最終效果也會更好。

  1.2高容錯性和高建壯性的軟體資料介面

  所謂軟體介面的健壯性實際上就是軟體處理一些規範要求以外情況的能力。如果該軟體健壯性較強,那麼它就能在處理規範要求以外情況的過程中提供恰當的處理方法並做出判斷。由於不同軟體間實現交流的主要手段就是軟體資料介面,因此在設計過程中必須保障該介面具有較高的健壯性和容錯性,從而為工作人員提供處理異常問題的合理機制。

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

  軟體在使用過程中使用者會根據實際需要提出新要求,而軟體介面資料應根據這些變化不斷升級,因此,設計人員在設計軟體資料介面的過程中,必須考慮其可擴充套件性。

  1.4以客戶需求為依據

  軟體資料介面應提供的服務和功能是由軟體本身所具有的服務和功能決定的。而軟體使用者所提出的需求正是資料介面存在的意義。所以儘可能滿足使用者對軟體的需求是設計軟體資料介面的基本原則。

  1.5與行業內製定的資料標準介面相符

  隨著計算機技術的高速發展,計算機軟體已成為各個行業發展不可或缺的一部分,而不同的行業開發商所採用的程式語言是不同的,資料庫也不同,因此定義的介面資料標準也有所區別。這些沒有統一的計算機軟體資料介面,給日後軟體升級等一些工作帶來很多困難,維護起來較麻煩。這就要求設計人員在對資料介面進行設計過程中應最大程度上符合業內標準,從而為日後軟體的升級、第三方軟體開發商的工作提供更多便利。

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

  2.1檔案交換模式

  該方式下使用者、軟體開發商及第三方的軟體開發商間實現資料互動的主要手段是透過指定資料結構中的檔案來完成的。主要流程為:首先,軟體使用者或者軟體第三方開發商以開發商指定資料結構為依據,提供一個檔案,當該檔案被系統軟體掃描後,計算機就會自動按照系統內部的相關規則返回相應檔案。然後軟體第三方的開發商或者使用者按照相關規則讀取該檔案,從而實現資料互動的目標。資料檔案形式多種多樣,主要有txt和ini檔案,開發商除了能夠利用通用格式外,還能採取自定義的方式獲取檔案格式。Ini檔案屬於windows系統配置檔案,再加上windows系統能夠提供API函式,該函式主要用於操作ini檔案,所以ini檔案大多用於記錄軟體本身的配置資訊,另外,使用ini檔案還能實現資料互動的目的。Txt檔案屬於windows系統中的文字檔案,在軟體開發過程中常常被程式設計師用於記錄其它特殊格式。例如以##為分割的字串。對txt檔案的操作方式各種開發語言都能提供。總之,檔案交換模式開發起來較自由,程式設計師往往能夠靈活地完成使用者需求,程式語言限制力度不大。但採用這種方式開發軟體時,軟體第一方的開發商必須定期對第三方軟體開發商的介面檔案進行檢測,檢測其是否提交相關檔案。

  2.2中間資料庫的模式

  軟體中間資料庫的模式實際上就是讓軟體開發商構建起一個公用資料庫,並授權給軟體第三方的'開發商及使用者允許他們訪問,雙方根據一定規則對資料庫中的資料進行操作,從而實現資料互動功能。該模式下軟體第三方開發商或使用者訪問資料庫時,只能訪問指定格式的資料,所使用的資料庫最好為當前主流格式。例如:sybase,Access,oracle等。該方式下為軟體第三方開發商的工作提供了很多便利,使其操作資料過程中的靈活性更強。但該模式需要額外資料庫的支援,再加上資料庫配置的複雜性,相對來說實現起來比較困難,因此該模式的使用範圍不是很廣泛。

  2.3應用程式介面的函式模式

  應用程式介面的函式模式實際上就是指開發軟體前,軟體開發商充分考慮過資料安全性後,預先編制好訪問資料的函式,軟體第三方開發商或使用者只需呼叫定義好的函式就可訪問相關資料。該模式下資料具有透明安全性,目前應用範圍較廣,而且大多數的軟體開發商都會公開自己應用程式介面的函式,因此為很多使用者或軟體第三方開發商的工作提供了便利。

  3結語

  綜上所述,我們可以得出,計算機軟體的資料介面能夠實現不同軟體間的資料交流,因此具有承上啟下作用,能夠將彼此孤立的軟體組成一條流水線,促進使用者工作資訊一體化的發展,很大程度上提高了軟體的可行性。因此程式開發人員應努力統一各個行業中的介面規範,以便為介面程式提供更多的服務。

【小議計算機軟體資料介面的作用的論文】相關文章: