RFID領域軟件構件化開發(fā)技術研究
2.2 RFID領域構件模型
構件模型對構件化開發(fā)方法的研究起著至關重要的作用,構件模型是構件技術的核心內(nèi)容。XML語言作為構件描述語言,相對其他語言有很強的優(yōu)越性,便于組裝工具通過構件的描述文檔了解構件信息,以及驗證構件之間的約束關系等。在基于普通構件模型的基礎上,本文采用的領域構件模型如圖2所示。本文引用地址:http://cafeforensic.com/article/154094.htm
由圖2的RFID領域構件模型可知,領域構件包括構件實體和構件文法描述。其中,構件實體包含構件屬性、構件服務接口、構件引用接口等;構件文法描述即為構件關系集合,服務接口集合,引用接口集合>描述文檔。在構件文法描述中,構件關系集合即為構件所依賴的構件集合和與該構件互斥的構件集合;服務接口集合即為該構件對外提供的服務接口;構件引用接口集合則是該構件所引用其他構件服務的接口。
3 RFID領域的構件分類
在RFID構件庫構件的開發(fā)和積累中,將產(chǎn)生包含基礎應用類、表示層類、運算邏輯類和流程類構件等基礎構件和應用于讀寫器、電子標簽及通信網(wǎng)絡的專用構件。隨著RFID領域的不斷發(fā)展和深入演化,需要在保持整體表示結構的情況下,適當對RFID構件的屬性進行一定的修正、擴充和刪減,以保證構件在描述上的準確性。
3.1 RFID領域刻面分類的優(yōu)越性
構件的分類方法有很多種,刻面分類方法更適合于面向特定領域構件庫,特定領域的刻面分類模式易于從領域模型中導出。采用刻面分類方法對RFID構件庫中的構件進行刻面分類,以各類構件的共同特征實現(xiàn)對RFID構件庫基礎構件和專用構件統(tǒng)一組織、統(tǒng)一管理和檢索,并在此基礎上進行構件檢索技術的研究。
從刻面分類模式本身來說,它不區(qū)分領域,要求所有的構件都使用同樣的刻面來描述,這種限制極大影響了用戶對目標領域的理解和檢索效率和質(zhì)量。領域不同,刻面描述重點可能會有較大差異。因此,面向特定領域構件庫,限制了領域術語空間,將大大提高構件的查準率。
3.2 RFID領域刻面描述
Prieto—Diaz最早所提出的刻面分類方案包括兩個方面:“功能”和“環(huán)境”,通過上述對RFID領域系統(tǒng)的分析,并結合實際應用系統(tǒng)開發(fā)需要,本文使用一個4元組來描述構件,具體屬性如圖3所示。
1)TYpe類型:
2)Application Domain應用領域;
3)Language語言特性;
4)Level層次;
以上是4個屬性彼此之間相可正交,充分體現(xiàn)構件對于用戶最相關的特征表示,能較好適應RFID構件庫的發(fā)展和刻面的兼容擴充。該刻面分類建立的術語空間樹如圖4~7所示。
4 結束語
軟件復用技術能夠很好的解決軟件規(guī)模和復雜度日益增加的困境,基于構件的軟件開發(fā)是軟件復用的一種有效方法,這一方法同樣適宜在RFID軟件開發(fā)過程中采用。本文分析和研究了RFID領域的系統(tǒng)結構,從而推出RFID領域構件模型;分析RFID軟件構件的分類方法并選擇刻面分類法作為RFID軟件構件的分類方法,對刻面和每個刻面的術語進行了詳細闡述,為RFID軟件構件化開發(fā)提供借鑒。
評論