體系結(jié)構(gòu)-41309050219

體系結(jié)構(gòu)-41309050219

ID:38692694

大?。?62.00 KB

頁數(shù):10頁

時(shí)間:2019-06-17

體系結(jié)構(gòu)-41309050219_第1頁
體系結(jié)構(gòu)-41309050219_第2頁
體系結(jié)構(gòu)-41309050219_第3頁
體系結(jié)構(gòu)-41309050219_第4頁
體系結(jié)構(gòu)-41309050219_第5頁
資源描述:

《體系結(jié)構(gòu)-41309050219》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。

1、實(shí)驗(yàn)一:軟件體系結(jié)構(gòu)描述語言與建模實(shí)驗(yàn)實(shí)驗(yàn)要求:利用AcmeStudio進(jìn)行軟件體系結(jié)構(gòu)風(fēng)格建模。要求:u描述C2軟件體系結(jié)構(gòu)風(fēng)格u設(shè)計(jì)此體系結(jié)構(gòu)風(fēng)格的一實(shí)例實(shí)驗(yàn)?zāi)康模?:學(xué)習(xí)軟件體系結(jié)構(gòu)描述語言Acme,掌握建立體系結(jié)構(gòu)模型的一般原則和方法。2:熟悉AcmeStudio的使用方法。3:熟悉軟件體系結(jié)構(gòu)風(fēng)格。參考模型:C2軟件體系結(jié)構(gòu)模型實(shí)驗(yàn)內(nèi)容:C2軟件體系結(jié)構(gòu)風(fēng)格:通過連接件綁定在一起的按照一組規(guī)則運(yùn)作的并行構(gòu)件網(wǎng)絡(luò)。C2風(fēng)格中的系統(tǒng)組織規(guī)則如下:1)、系統(tǒng)中的構(gòu)件和連接件都有一個(gè)頂部和底部;2)、構(gòu)件的頂部應(yīng)連接到某連接件的底部,構(gòu)件的底部

2、應(yīng)連接到某連接件的頂部,而構(gòu)件與構(gòu)件之間直接連接是不允許的;3)、一個(gè)連接件可以和任意數(shù)目的其他構(gòu)件和連接件連接;3)、當(dāng)兩個(gè)連接件進(jìn)行直接連接時(shí),必須由其中一個(gè)底部到另一個(gè)頂部。實(shí)例:水溫報(bào)警:Datebase:數(shù)據(jù)庫訪問構(gòu)件;Class_fuwu:該構(gòu)件封裝了監(jiān)測類,負(fù)責(zé)類的信息及相應(yīng)操作;Baojing:報(bào)警構(gòu)件,設(shè)置報(bào)警信息,報(bào)警級別;Fasong:發(fā)送構(gòu)件,監(jiān)測水溫的變化幅度,時(shí)間。Shebei_jiankong:設(shè)備監(jiān)控構(gòu)件,監(jiān)測設(shè)備是異常,正常;Baojing_fuwu:報(bào)警服務(wù)構(gòu)件,從數(shù)據(jù)庫中獲取監(jiān)控信息;Systemc2={Co

3、mponentbaojing={Portport3={}Portport4={}}Componentdatebase={Portport1={}}Componentfasong={Portport5={}Portport6={}}Componentshebei_jiankong={Portport7={}Portport8={}}Componentbaojing_fuwu={Portport10={}}Componentclass_fuwu={Portport1={}Portport2={}}Connectorcon1={Rolerole0={}

4、Rolerole1={}}Connectorcon2={Rolerole0={}Rolerole1={}Rolewe={}}Connectorcon3={Rolerole0={}Rolerole1={}Rolewe1={}}Connectorcon4={Rolerole0={}Rolerole1={}}Attachmentclass_fuwu.port1tocon1.role0;Attachmentdatebase.port1tocon1.role1;Attachmentbaojing.port4tocon2.role1;Attachmentfa

5、song.port6tocon2.we;Attachmentclass_fuwu.port2tocon2.role0;Attachmentbaojing.port3tocon3.role1;Attachmentfasong.port5tocon3.role0;Attachmentshebei_jiankong.port8tocon3.we1;Attachmentbaojing_fuwu.port10tocon4.role0;Attachmentshebei_jiankong.port7tocon4.role1;}實(shí)驗(yàn)二:軟件體系結(jié)構(gòu)的設(shè)計(jì)模式設(shè)計(jì)

6、實(shí)驗(yàn)實(shí)驗(yàn)要求:利用設(shè)計(jì)模式設(shè)計(jì)構(gòu)件的業(yè)務(wù)邏輯要求:u設(shè)計(jì)一創(chuàng)建型設(shè)計(jì)模式實(shí)例u設(shè)計(jì)一結(jié)構(gòu)型設(shè)計(jì)模式實(shí)例u設(shè)計(jì)一行為型設(shè)計(jì)模式實(shí)例u完成相應(yīng)的類結(jié)構(gòu)圖、順序圖實(shí)驗(yàn)?zāi)康模?:掌握設(shè)計(jì)模式的思想、設(shè)計(jì)過程、適用環(huán)境、實(shí)現(xiàn)方法2:掌握構(gòu)件業(yè)務(wù)邏輯的UML描述參考模型:1.類結(jié)構(gòu)圖:2.順序圖:實(shí)驗(yàn)內(nèi)容:創(chuàng)建型設(shè)計(jì)模式實(shí)例:簡單工廠:提供創(chuàng)建對象的接口實(shí)例:電影訂票//測試類publicclassTest{publicstaticvoidmain(String[]args){Ticketticket1=FactoryTicket.CreatTicket("

7、普通票");ticket1.GetTicket();Ticketticket2=FactoryTicket.CreatTicket("會員票");ticket2.GetTicket();}}//電影票工廠publicclassFactoryTicket{publicstaticTicketCreatTicket(Stringtype){Ticketticket=null;switch(type){case"會員票":ticket=newMember_Ticket();break;case"普通票":ticket=newGeneral_Ticket

8、();break;}returnticket;}}//電影票父類publicclassTicket{privateintmoney;pu

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動畫的文件,查看預(yù)覽時(shí)可能會顯示錯(cuò)亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時(shí)聯(lián)系客服。
3. 下載前請仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請聯(lián)系客服處理。