freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

軟件體系結(jié)構(gòu)建模ppt課件-在線瀏覽

2025-06-20 18:32本頁(yè)面
  

【正文】 和復(fù)制等,能夠較好地表達(dá)體系結(jié)構(gòu)的行為 ?邏輯視圖可以采用 UML用例圖來(lái)實(shí)現(xiàn) ?在開(kāi)發(fā)視圖中,使用 UML的類(lèi)圖、對(duì)象圖和構(gòu)件圖來(lái)表示模塊,用包來(lái)表示子系統(tǒng),利用連接表示模塊或子系統(tǒng)之間的關(guān)聯(lián) ?過(guò)程視圖可以采用 UML的狀態(tài)圖、順序圖和活動(dòng)圖來(lái)實(shí)現(xiàn) ?物理視圖定義了功能單元的分布狀況,描述用于執(zhí)行用例和保存數(shù)據(jù)的業(yè)務(wù)地點(diǎn),可以使用 UML的配置圖來(lái)實(shí)現(xiàn) ?在選擇 UML來(lái)描述軟件體系結(jié)構(gòu)時(shí),會(huì)有以下幾方面的優(yōu)點(diǎn): ? UML是當(dāng)前主流的面向?qū)ο箝_(kāi)發(fā)語(yǔ)言,已經(jīng)被越來(lái)越多的人所采用,容易被人們接受 ? UML是一個(gè)開(kāi)發(fā)標(biāo)準(zhǔn),具有良好的擴(kuò)展機(jī)制 ? UML引入了形式化定義 (對(duì)象約束語(yǔ)言 ),是一種半形式化的建模語(yǔ)言 ? UML有豐富的支持工具,與程序設(shè)計(jì)語(yǔ)言和開(kāi)發(fā)過(guò)程無(wú)關(guān) ? UML支持多視圖結(jié)構(gòu),能夠從不同角度來(lái)刻畫(huà)軟件體系結(jié)構(gòu),可以有效地用于分析、設(shè)計(jì)和實(shí)現(xiàn)過(guò)程 ? UML提供了豐富的建模概念和表示符號(hào),能夠滿足典型的軟件開(kāi)發(fā)過(guò)程 ? UML的語(yǔ)義比較豐富,是一種通用和標(biāo)準(zhǔn)的建模語(yǔ)言,易于理解和交流,發(fā)展已經(jīng)非常成熟 ?在選擇 UML來(lái)描述軟件體系結(jié)構(gòu)時(shí),也存在著一些問(wèn)題: ? 對(duì)體系結(jié)構(gòu)的構(gòu)造性建模能力不強(qiáng),具體來(lái)說(shuō),UML還缺乏對(duì)體系結(jié)構(gòu)風(fēng)格和顯式連接件的直接支持 ? 對(duì)體系結(jié)構(gòu)的描述只能到達(dá)非形式化的層次,不能保證軟件開(kāi)發(fā)過(guò)程的可靠性,不能充分地表現(xiàn)軟件體系結(jié)構(gòu)的本質(zhì) ?基于 UML的軟件體系結(jié)構(gòu) (UMLBased Software Architecture, UBSA),是由一組互相協(xié)作的組件構(gòu)成 ?通過(guò)組件及其之間的協(xié)作關(guān)系來(lái)定義軟件系統(tǒng)的體系結(jié)構(gòu) ?在 UBSA中,通過(guò)擴(kuò)展點(diǎn) (Extension Points)來(lái)組裝用戶(hù)開(kāi)發(fā)的組件,以適應(yīng)用戶(hù)需求領(lǐng)域的不斷變化 ? UBSA={Components, Connectors, Configurations, Interfaces, Roles, Ports, Extension Points} +1 U M L B a s e d S o f t w a r e A r c hi t e c t u r e C om pon e n t s C on f i g u r a t i o n s I nt e r f a c e s P o r t s Ext e n s i on P o i n t s I nt e r f a c e s R o l e s C onn e c t o r s +1 +1 +1 +1 +1 +1 +1 ?基于 ADL的軟件體系結(jié)構(gòu)描述語(yǔ)言 ? ACME、 Unicon、 Wright、 Darwin、 Aesop、SADL、 MetaH、 Rapide和 C2 ? ACME ? ACME是一種體系結(jié)構(gòu)互換語(yǔ)言,支持從一種ADL向另一種 ADL的規(guī)格說(shuō)明轉(zhuǎn)換 ? ACME的核心概念包括 7種類(lèi)型實(shí)體:構(gòu)件、連接件、系統(tǒng)、端口、角色、表述和表述圖 ? Unicon ? Unicon的設(shè)計(jì)緊緊圍繞著構(gòu)件和連接件這兩個(gè)基本概念 ? 構(gòu)件代表系統(tǒng)的計(jì)算單元和數(shù)據(jù)存儲(chǔ)場(chǎng)所,用于實(shí)現(xiàn)計(jì)算和數(shù)據(jù)存儲(chǔ)的分離,將系統(tǒng)分解為多個(gè)獨(dú)立的部分,每一部分都有完善的語(yǔ)義和行為 ? 連接件是實(shí)現(xiàn)構(gòu)件交互的類(lèi),在構(gòu)件交互中起中介作用 ? 在 Unicon中,定義構(gòu)件的語(yǔ)法如下: ? 在 Unicon中,定義連接件的語(yǔ)法如下: ? 使用 Unicon來(lái)描述客戶(hù) /服務(wù)器體系結(jié)構(gòu): ? Wright ? Wright的主要思想是把連接件定義為明確的語(yǔ)義實(shí)體,這些實(shí)體用協(xié)議的集合來(lái)表示,協(xié)議代表了交互的各個(gè)參與角色及其相互作用 ? Wright提供了顯式和獨(dú)立的連接件規(guī)約,同時(shí)支持復(fù)雜連接的定義 ? Wright定義連接件和構(gòu)件的實(shí)例,在相應(yīng)的端口和角色之間建立連接 (Attachment),從而得到系統(tǒng)的配置關(guān)系 ? 在 Wright語(yǔ)言中,體系結(jié)構(gòu)描述分為三個(gè)部分: ? 第一部分定義了構(gòu)件和連接件的類(lèi)型,構(gòu)件類(lèi)型利用端口 (ports)和構(gòu)件規(guī)格 (ponentspec)來(lái)說(shuō)明,每一個(gè)端口定義了該構(gòu)件與其所處環(huán)境之間的邏輯交互點(diǎn) ? 第二部分是構(gòu)件和連接件實(shí)例的集合 ? 在第三部分中,通過(guò)描述構(gòu)件的哪個(gè)端口與連接件的哪個(gè)角色相關(guān)聯(lián),來(lái)定義構(gòu)件實(shí)例和連接件實(shí)例的組合方式 ? 使用 Wright語(yǔ)言描述的客戶(hù) /服務(wù)器體系結(jié)構(gòu)示例: ? Darwin ? Darwin使用接口來(lái)定義構(gòu)件類(lèi)型,接口包括提供服務(wù)接口和請(qǐng)求服務(wù)接口 ? 系統(tǒng)配置定義了構(gòu)件實(shí)例,給出了提供服務(wù)接口和請(qǐng)求服務(wù)接口之間的綁定關(guān)系 ? Darwin沒(méi)有提供顯式的連接件,在定義體系結(jié)構(gòu)風(fēng)格時(shí),通常給出它的交互模型,把構(gòu)件的定義留給體系結(jié)構(gòu)設(shè)計(jì)師 ? Aesop ? Aesop采用了產(chǎn)生式方法,將一組風(fēng)格描述和一個(gè)普遍使用的共享工具包聯(lián)系在一起 ? 其目標(biāo)是建立一個(gè)工具包,為特定領(lǐng)域的體系結(jié)構(gòu)快速構(gòu)建提供設(shè)計(jì)支持環(huán)境 ? SADL ? SADL語(yǔ)言明確區(qū)分了多種體系結(jié)構(gòu)對(duì)象,例如:構(gòu)件和連接件,明確了它們的使用目的和適用范圍 ? SADL語(yǔ)言不僅定義了體系結(jié)構(gòu)的功能,
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1