999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于軟件體系結構的構件模型和語言初探

2013-12-31 00:00:00肖佳
學園 2013年14期

【摘 要】本文主要介紹了一種基于軟件體系結構的構件模型和語言,其中主要包括構件模型SACM,面向構件語言SAJ,SAJ語言的語法、語義和類型系統,豐富構件接口信息等幾個方面。通過研究表明,該模型和方案能解決軟件開發中所面臨的問題,有利于軟件的開發和完善,在今后的實際工作中值得進一步推廣和應用。

【關鍵詞】軟件體系結構 構件模型 構件語言 SACM SAJ

【中圖分類號】G642 【文獻標識碼】A 【文章編號】1674-4810(2013)14-0081-01

在軟件開發中,如何提高軟件質量是人們的普遍追求和共同愿望。而提高質量的關鍵問題就是構件技術和軟件體系結構技術。但是,目前在這兩項技術開發中面臨著多方面的挑戰,本文擬對這些問題提出相應的解決方案。

一 基于軟件體系結構的構件模型SACM

第一,構件。SACM構件是能提供相對獨立服務的計算單元,具有規范的接口和顯示的上下文依賴,能夠被第三方組合。就其組成來看,主要包括端口和服務兩個部分,每個端口代表一個交互點,至多有一個請求服務接口和一個提供服務接口。對于構件來說,其服務實現部分由方法體構成,這就降低了構件之間的耦合度,能夠提高構件的復用程度。

第二,構件之間的關系。在SACM中,存在著多種構件,這些構架之間相互聯系,形成了多種多樣的不同的關系,主要有部分-整體關系、泛化關系、連接關系、協作關系。

第三,連接子的引入及其作用。為了更容易地實現映射、對軟件系統屬性進行分析、驗證和跟蹤,提高構件的復用程度,提高軟件系統結構的動態配置、加強低軟件的維護,在SACM構件中有必要引入連接子。就其作用來看,連接子主要發揮通信、轉換、輔助交換、協調控制的作用,對整個軟件系統的運行有著積極的意義。

第四,基于連接子構件組合方法。在SACM構件當中,構件組合方法主要有兩種:基于被動的和基于主動的連接子構件組合方法,不同的方式有各自的優勢,需要根據具體情況選用。

二 面向構件語言SAJ

第一,SAJ語言設計的目的。該語言設計的目的主要包括以下幾個方面:能夠更好地支持面向構件軟件開發、實現從體系結構設計模型到地層代碼的映射。

第二,SAJ語言支持面向構件軟件開發。在進行軟件開發的過程中,為了能夠更好地對面向構件的軟件進行支持,面向構件語言應能夠支持構件的封裝、復用和組合,并支持構件的設計與開發。具體來說,是從以下五個方面來支持面向構件軟件開發的:構件的封裝性、構件組合、面向構件設計原則、設計模式、連接子復用。

第三,SAJ語言的實現。使用Polyglot框架來實現SAJ語言的編譯器,并將編寫的源代碼翻譯成Java代碼,每個端口自動產生一個字段,保存所使用的連接子。由連接子協調構件之間的通信,通過消息截取和消息過濾,有利于解決構件之間不相容的問題。有利于實現日志、數據加密傳輸等服務,并能夠實現各種體系結構風格,具有良好的運用空間。

三 SAJ語言的語法、語義和類型系統

第一,SAJ語言的簡介。對于SAJ語言來說,它的核心是基于RelJ,它是在RelJ的基礎上,添加了構件、端口、連接子、角色等軟件體系結構。

第二,SAJ語言的類型系統。類型是程序設計中項的集合,它們具有共同的性質。對于類型系統,從本質上來說,它是一個類型推導規則的集合,在程序設計中具有重要的作用:檢查類型錯誤、支持語言抽象、優化程序,并支持語言的安全性。

四 豐富構件接口信息

第一,顯示相應的服務關系。顯示描述請求服務和提供服務之間的關系,構件要想為外界服務,就需要從外界得到相應的請求服務。對于現有構件模型來說,請求服務和提供服務之間的關系是固定的。但是在可復用構件的軟件開發中,請求服務和提供服務之間不存在嚴格的依賴關系,往往存在著一些問題與不足,影響正常的服務。因此,有必要顯示請求服務與提供服務之間的關系。此外,從構件復用粒度的角度來說,顯示它們之間的服務也是十分必要的。同時,顯示它們之間的關系,有利于對構件質量進行精確度量、調整與改進,更能靈活適應不同的環境,提高服務質量,更好地滿足軟件開發的實際需要。

第二,描述服務的參數值。在進行軟件開發時,服務的參數值往往會對構件行為產生一定的影響。并且構件開發人員對這個也非常清楚。所以,在接口中增加描述服務的參數值是現實的、必要的。在構件接口中,有提供服務和請求服務,對于它們的參數值描述略有不同。一般是在行為協議中描述參數值,并在構件組合中得到具體應用。

五 結束語

總之,構件模型和面向構件語言有利于解決當前構件技術和軟件體系結構技術所面臨的問題。文中所提出的構件模型SACM和構件語言SAJ,能夠有力地促進構件技術的發展。在今后的實際工作中,仍然有對該相關問題進行進一步深入研究的必要。

參考文獻

[1]岳洋.SMC/ADL:一種層級式構件系統的體系結構描述語言[J].計算機科學,2012(7)

[2]馬維綱.基于軟件體系結構的構件組裝技術研究[D].西安理工大學,2007

[3]陳波.基于軟件體系結構的構件模型和語言研究[D].國防科學技術大學,2007

〔責任編輯:高照〕

主站蜘蛛池模板: 99国产在线视频| 亚洲人成网站观看在线观看| 高清无码一本到东京热| 亚洲V日韩V无码一区二区| 国产91麻豆视频| 免费AV在线播放观看18禁强制| 国产欧美精品午夜在线播放| 色综合中文字幕| 亚洲天堂精品在线观看| 日韩毛片免费视频| 久久窝窝国产精品午夜看片| 日韩毛片免费视频| 亚洲资源在线视频| 青草精品视频| 久久黄色小视频| 中文字幕自拍偷拍| 天天色天天操综合网| 无码福利日韩神码福利片| 国产v精品成人免费视频71pao| 日韩欧美91| 香蕉视频在线观看www| 青草午夜精品视频在线观看| 国产情侣一区| 国产自在自线午夜精品视频| 国内精品免费| 亚洲综合18p| 999福利激情视频| 亚洲乱强伦| 久久亚洲国产最新网站| 久久人搡人人玩人妻精品| 国产无码精品在线| 久青草免费在线视频| 一区二区理伦视频| 日韩在线永久免费播放| 亚洲天堂网视频| 内射人妻无码色AV天堂| 欧美精品啪啪一区二区三区| 91年精品国产福利线观看久久| 欧美日韩国产成人高清视频| 久久香蕉国产线看观看精品蕉| 亚瑟天堂久久一区二区影院| 国产一级毛片网站| 一本色道久久88综合日韩精品| 亚洲av无码成人专区| 欧美日韩精品在线播放| 99热这里只有精品免费| 毛片视频网址| 欧美中文字幕无线码视频| 亚洲成肉网| a国产精品| 中文字幕一区二区视频| 专干老肥熟女视频网站| 91口爆吞精国产对白第三集| aⅴ免费在线观看| 精品福利网| 精品欧美视频| 97亚洲色综久久精品| 国产白浆在线观看| 亚洲精品国偷自产在线91正片| 亚洲综合狠狠| 露脸国产精品自产在线播| 国产一二三区在线| 97超爽成人免费视频在线播放| 成人免费一级片| 亚洲第七页| 2048国产精品原创综合在线| 亚洲床戏一区| 日本高清免费一本在线观看| 99在线视频网站| 91久久偷偷做嫩草影院精品| 亚洲三级a| 无码日韩视频| 激情亚洲天堂| 成人欧美日韩| 青青草欧美| 91久久国产热精品免费| 久久免费精品琪琪| 欧美在线中文字幕| 五月激情婷婷综合| 日本午夜精品一本在线观看| 国产美女在线观看| 亚洲精品第一页不卡|