我想看一级黄色大片_久久亚洲国产精品一区二区_久久精品免视看国产明星_91久久青青青国产免费

您的位置:網(wǎng)站首頁 > CAD新聞

MSC的構(gòu)件及組裝模式形式化描述研究

時間:2011-02-25 10:06:18 來源:

  0引言

  近年來人們從傳統(tǒng)工業(yè)和計算機硬件的飛速發(fā)展的成功模式中獲得啟發(fā),逐漸認識到要真正解決軟件危機,實現(xiàn)軟件的工業(yè)化生產(chǎn)是唯一可行的途徑。它們的成功均是采用了標(biāo)準(zhǔn)化的構(gòu)件(Component )生產(chǎn)以及基于標(biāo)準(zhǔn)構(gòu)件的產(chǎn)品生產(chǎn)模式。這種構(gòu)件復(fù)用的思想應(yīng)用到軟件開發(fā)中,被稱為軟件重用(Software Reuse)。

  軟件重用是指在兩次或多次不同的軟件開發(fā)過程中重復(fù)使用相同或相近軟件元素的過程。軟件元素包括程序代碼、測試用例、設(shè)計文檔、設(shè)計過程、需求分析文檔甚至領(lǐng)域知識。或?qū)⑦@些可重用元素稱為軟構(gòu)件(Software Component ),或簡稱為構(gòu)件。由于軟構(gòu)件大都經(jīng)過了質(zhì)量認證,并且經(jīng)過實際運行環(huán)境的檢驗,所以使用軟構(gòu)件元素開發(fā)的軟件具有良好的軟件質(zhì)量。由于大量軟構(gòu)件的存在以及能夠方便快捷地通過查詢得到所需的構(gòu)件,所以軟件開發(fā)的速度大大提升,開發(fā)成本得到了有效控制。開發(fā)人員在獲得所需構(gòu)件后,所要做的工作只是根據(jù)需求分析和設(shè)計階段得到的軟件架構(gòu)模式(也可認為是一種軟構(gòu)件),將構(gòu)件按需要組裝在一起.并在必要時添加少量膠合代碼(Glue Code)使各個構(gòu)件聯(lián)合在一起工作。同時組裝后的構(gòu)件又可以作為一個粒度更大的軟構(gòu)件被保存或者重用。于是產(chǎn)生了基于構(gòu)件的軟件開發(fā)方法CBSD ( Component Based Software Devel-opment )。

  不難看出在CBSD中,構(gòu)件是基礎(chǔ).重用是手段,組裝是核心。目前軟件構(gòu)件的獲取相對比較容易。一方面目前Internet上存在大量免費的可重用構(gòu)件,另外還可以通過購買中間件開發(fā)商的構(gòu)件庫得到構(gòu)件。也正是由于這種獲取的方便性以及目前構(gòu)件標(biāo)準(zhǔn)的不完整性,給構(gòu)件組裝方法的研究以及組裝工具(環(huán)境)的開發(fā)帶來了困難。

  我們在對該問題進行分析后認為,為了有效解決該組裝難題,關(guān)鍵是要從更高的層次對構(gòu)件進行描述。必須選擇一種通用的、直觀的、準(zhǔn)確的描述語言,該語言描述應(yīng)該類似自然語言(易于理解),有較嚴(yán)格的形式化語法(不能出現(xiàn)二義性),還要有豐富的語意。因此選擇消息序列圖MSC ( Message Sequence Chat)作為載體。從名字看,MSC是一種圖描述語言,實際上它具有文本描述(Textual Description)和圖形描述(Graphical Description)兩種形式。另外為T更好地完成構(gòu)件組裝,提出了組裝模式(Composition Pattern)的概念,它可以被看作是一種用MSC描述的可復(fù)用的設(shè)計模式。它的描述方式與構(gòu)件描述方式兼容,這是為了使構(gòu)件的組裝按照模式匹配的思想完成。這似乎限制了構(gòu)件復(fù)用的任意性,但另一方面任意性帶來了組裝的不兼容性。因此犧牲部分任意性來換取組裝兼容性是一種必要的手段。隨著構(gòu)件數(shù)目以及組裝模式的增加,這種犧牲是可以忽略的。

  1基本MSC

  1 MSC優(yōu)點

  MSC是一種描述語言,它主要用于描述系統(tǒng)構(gòu)件之間、系統(tǒng)構(gòu)件與環(huán)境之間的行為交互事件。MSC不僅提供了一種直觀、透明的方式,還提供了兩種描述方式:圖形描述和文本描述。其中圖形描述提供了清晰易懂的圖形元素作為系統(tǒng)中實例交互以及事件發(fā)生的描述手段。文本方式以一種類似自然語言的方式進行描述,與多數(shù)架構(gòu)描述語言(SDL)描述形式類似,采用層次化描述方式,使系統(tǒng)結(jié)構(gòu)的描述更加清晰。文本描述符主要有三類:關(guān)鍵詞、終結(jié)符和非終結(jié)符。MSC已被作為國際電話電報聯(lián)合會(International Telecommunication Union)的一種推薦使用標(biāo)準(zhǔn)。

  基于MSC提供的這些特性使其可以用于需求描述、接口描述、仿真與檢查、測試用例描述等多個方面。另外MSC也可以連接其它描述語言,如SQL等。MSC直觀的圖形表示方式以及豐富的語法表示形式使其具有對構(gòu)件及構(gòu)件組裝(交互)描述的先天優(yōu)勢。具體表現(xiàn)在如下幾個方面:

  (1)MSC是一種圖語言。因此可以通過二維圖描述構(gòu)件內(nèi)部實例之間的行為交互。MSC文本描述主要目的是為了完成自動化形式分析與實現(xiàn)工具之間的轉(zhuǎn)換。在構(gòu)件組裝環(huán)境中可以利用文本描述提供構(gòu)件間膠合代碼自動生成工作。

  ( 2 ) MSC支持結(jié)構(gòu)化設(shè)計。一個簡單的MSC描述利用高層消息序列圖(HMSC)可以被組合成一個更復(fù)雜的系統(tǒng)描述。依靠這種分解和復(fù)用機制可以很容易地實現(xiàn)對遺留系統(tǒng)的構(gòu)件提取和構(gòu)件組裝的再工程。

  ( 3 ) MSC支持工程的全過程。形式化的描述和直觀的表示方式是它支持包括從領(lǐng)域分析到測試的整個工程領(lǐng)域。因此MSC可以很好地描述軟構(gòu)件元素,并且適合于整個CBSD開發(fā)生命周期。

  ( 4 ) MSC可以被用來關(guān)聯(lián)其它描述語言如SDL和TTCN等。這使其具有靈活的可擴展性和兼容性。另外MSC可以等價地轉(zhuǎn)換為有限(非有限)自動機模型DFA(NDFA)。可以利用自動機模型的多種性質(zhì)(如有限自動機匹配、有限自動機合并等)實現(xiàn)構(gòu)件與構(gòu)件模式匹配的方法。

  1.2 MSC實例

  一個MSC圖由一些交互實例組成,實例之間通過方法調(diào)用或消息傳遞交互。實例頭部主要由實例名(Instance Name )、實例類型( Instance)及分解(decomposition)組成。其具體語法為:

  

  在MSC的實例描述中用白色矩形表示。< instance axis symbol>有兩種表示形式單線和雙線形式,兩種表示沒有區(qū)別,可選擇其一。< instance end symbol>用黑色矩形表示。三種圖形連接在一起表示一個實例的生存期。加粗部分為MSC保留關(guān)鍵詞。A is followed by B表示B跟隨A發(fā)生的關(guān)系。A is attached to B表示A依附于B,這種關(guān)系是可逆的,也就是說B也同時依附于A。大括號后加關(guān)鍵詞set表示一個集合,集合中使用的*表示可以出現(xiàn)0次或多次,類似于通配符概念。

  1. 3 MSC消息

  消息是MSC中另一個重要概念。在MSC中消息表示輸人和輸出之間的關(guān)系。輸出可以來自于環(huán)境(通過門)、實例或者被found表示輸出丟失或不能確定輸人點)。輸人來自于環(huán)境(通過門)、實例或者被lost(表示輸人丟失或者不能確定輸出點)。實例間消息的交換被分成兩個部分:消息的輸出和消息的輸人。MSC文本描述使用關(guān)鍵詞before和after表示消息事件發(fā)生的順序。MSC圖形描述中,事件使用帶方向箭頭的直線表示。

  

  在MSC中實際上和實際上是依附在實例線上的點(描述中的)。< message symbol>表示為一個帶方向的直線。is associated with為MSC保留關(guān)鍵詞,它擴展了一個文本字符串加人中。

  1.4 MSC事件次序

  一個MSC中假設(shè)了一個全局時鐘,規(guī)定兩個規(guī)則:①不同實例MSC中假設(shè)輸出消息(產(chǎn)生消息)必須先于輸人消息(接收消息)產(chǎn)生;②沿著每個實例線事件從上到下依次發(fā)生。另外還規(guī)定消息圖中事件表示具有偏序關(guān)系(傳遞性、反對稱性、不可逆性)。消息次序示例如圖1所示。

  MSC中將一個消息的輸人和輸出分開表示,為了加以區(qū)分將輸人消息表示成in(mi)形式,輸出消息表示成out ( mi )形式。圖1中根據(jù)規(guī)則①得到順序為out( m2 )


我想看一级黄色大片_久久亚洲国产精品一区二区_久久精品免视看国产明星_91久久青青青国产免费

            久久精品亚洲乱码伦伦中文| 91高清视频免费看| 国产婷婷色一区二区三区四区| 欧美日韩一级二级| 色噜噜偷拍精品综合在线| 成人激情动漫在线观看| 国产91丝袜在线播放| 国产盗摄一区二区三区| 国产传媒欧美日韩成人| 国产成人综合在线| www.日韩精品| 色综合久久九月婷婷色综合| 一本色道久久综合亚洲aⅴ蜜桃 | 日韩精品一区二区三区蜜臀| 欧美精品一区二区三区高清aⅴ| 日韩精品在线看片z| 日韩精品一区国产麻豆| 国产亚洲一二三区| 国产精品二区一区二区aⅴ污介绍| 国产精品美女一区二区在线观看| 亚洲欧洲日本在线| 亚洲成av人综合在线观看| 日韩精品亚洲一区二区三区免费| 麻豆国产一区二区| 大尺度一区二区| 色88888久久久久久影院按摩| 欧美日韩国产一二三| 精品粉嫩超白一线天av| 中文字幕乱码日本亚洲一区二区| 亚洲精品v日韩精品| 男人的天堂久久精品| 国产白丝精品91爽爽久久| 在线免费视频一区二区| 欧美一区二视频| 欧美国产乱子伦| 亚洲图片欧美视频| 国产麻豆视频精品| 欧美四级电影在线观看| 26uuu欧美日本| 洋洋av久久久久久久一区| 喷水一区二区三区| 91丨porny丨蝌蚪视频| 欧美电影精品一区二区| 一区二区在线免费| 国产美女精品在线| 欧美精品第一页| 亚洲欧洲三级电影| 精品一二三四在线| 欧美日韩一区二区三区在线 | 中文字幕一区二区不卡| 日韩1区2区3区| 不卡一区中文字幕| 欧美成人激情免费网| 亚洲精品国产a久久久久久 | 国产精品 欧美精品| 欧美日韩一级二级三级| 中文字幕 久热精品 视频在线 | 欧洲人成人精品| 中文字幕一区二区三区蜜月| 久久99久久99| 51精品视频一区二区三区| 亚洲日穴在线视频| 国产成人自拍网| 日韩色视频在线观看| 亚洲国产精品麻豆| 色女孩综合影院| 亚洲特级片在线| 风间由美一区二区av101 | 国产麻豆精品在线| 日韩一区二区视频在线观看| 亚洲综合免费观看高清完整版| 成人av网址在线| 久久久国产精品麻豆| 久久精品国产第一区二区三区| 欧美日韩免费一区二区三区 | 国产一区二区中文字幕| 日韩欧美国产三级电影视频| 奇米精品一区二区三区在线观看 | 7878成人国产在线观看| 亚洲电影一级片| 欧美午夜免费电影| 亚洲一区二区在线视频| 91成人免费电影| 一区二区三区国产精华| 欧美性极品少妇| 亚洲高清中文字幕| 欧美日韩国产另类一区| 日韩一区欧美二区| 日韩欧美一区二区免费| 久久99精品久久久久久| 337p粉嫩大胆噜噜噜噜噜91av| 久久精品国产精品亚洲红杏| 精品国产不卡一区二区三区| 国产精品正在播放| 中文字幕第一区综合| av电影在线观看完整版一区二区| 亚洲精品免费在线播放| 欧美色精品在线视频| 日韩精品五月天| 精品国产91洋老外米糕| 丁香啪啪综合成人亚洲小说 | 欧美少妇xxx| 麻豆精品视频在线| 久久久.com| 91国偷自产一区二区开放时间| 亚洲午夜在线视频| 精品国产露脸精彩对白| 成人免费观看视频| 亚洲午夜视频在线观看| 精品免费一区二区三区| fc2成人免费人成在线观看播放| 亚洲一区在线视频| 精品国产伦一区二区三区观看体验| 成人高清免费观看| 日韩精品视频网站| 国产精品久久久久影院亚瑟 | 欧美韩日一区二区三区四区| 欧美性大战久久久久久久蜜臀| 蜜臀av国产精品久久久久| 国产日韩欧美精品在线| 欧美艳星brazzers| 国产精品综合一区二区三区| 最新热久久免费视频| 精品免费日韩av| 色婷婷精品大视频在线蜜桃视频 | 国产精品小仙女| 首页综合国产亚洲丝袜| 中文字幕不卡在线| 69av一区二区三区| 99re在线精品| 国产一区二区在线视频| 亚洲成人av福利| 亚洲三级在线看| 精品国产91洋老外米糕| 欧美四级电影网| 99精品国产91久久久久久| 久久成人免费网| 亚洲成人黄色小说| 亚洲欧美日韩系列| 国产欧美日韩中文久久| 日韩欧美在线123| 欧美三级韩国三级日本一级| 99re66热这里只有精品3直播| 国内精品写真在线观看| 日韩avvvv在线播放| 亚洲一区二区欧美激情| 亚洲日本一区二区| 欧美韩国一区二区| 欧美精品一区二区久久婷婷| 欧美一区欧美二区| 欧美裸体bbwbbwbbw| 欧美在线|欧美| 色综合天天综合在线视频| 成人深夜在线观看| 国产aⅴ精品一区二区三区色成熟| 美国一区二区三区在线播放| 日本女优在线视频一区二区| 午夜精品久久久| 国产精品系列在线观看| 亚洲444eee在线观看| 亚洲综合免费观看高清完整版 | 亚洲欧洲在线观看av| 中文字幕精品在线不卡| 欧美激情一区二区在线| 国产日韩影视精品| 国产日韩欧美综合在线| 久久久噜噜噜久久人人看| 久久综合九色综合97婷婷| 精品国产一区二区精华| 日韩精品专区在线| 精品久久国产97色综合| 久久综合丝袜日本网| 国产欧美一区二区三区网站| 中国av一区二区三区| 《视频一区视频二区| 一区二区在线看| 一区二区在线免费观看| 一区二区三区免费网站| 亚洲va国产天堂va久久en| 亚洲va在线va天堂| 日日夜夜一区二区| 寂寞少妇一区二区三区| 国产91精品入口| 色婷婷综合五月| 欧美日韩一级大片网址| 日韩一区二区麻豆国产| 国产调教视频一区| 欧美国产精品v| 一区二区三区精密机械公司| 日本午夜一区二区| 懂色av一区二区三区免费观看| 99re在线视频这里只有精品| 欧美三级电影在线看| 久久影音资源网| 一区二区三国产精华液| 久久国产精品色婷婷| 99久久精品费精品国产一区二区| 欧美日韩一区精品| 国产欧美日韩精品在线| 香蕉久久一区二区不卡无毒影院|