當(dāng)前位置首頁(yè) > 計(jì)算機(jī) > UML理論/建模
搜柄,搜必應(yīng)! 快速導(dǎo)航 | 使用教程

UML第14章Rose的雙向工程

文檔格式:PPT| 9 頁(yè)|大小 1.19MB|積分 10|2024-11-11 發(fā)布|文檔ID:251896378
第1頁(yè)
第2頁(yè)
第3頁(yè)
下載文檔到電腦,查找使用更方便 還剩頁(yè)未讀,繼續(xù)閱讀>>
1 / 9
此文檔下載收益歸作者所有 下載文檔
  • 版權(quán)提示
  • 文本預(yù)覽
  • 常見問(wèn)題
  • Click to edit Master text styles,Second level,Third level,Fourth level,Fifth level,Click to edit Master title style,第,14,章,Rose,的雙向工程,目錄,14.1,雙向工程簡(jiǎn)介,14.2,正向工程,14.3,逆向工程,小結(jié),14.1,雙向工程簡(jiǎn)介,雙向工程包括正向工程和逆向工程正向工程指把設(shè)計(jì)模型映射為代碼;逆向工程是指將代碼轉(zhuǎn)換成設(shè)計(jì)模型無(wú)論是把設(shè)計(jì)模型轉(zhuǎn)換成代碼,還是把代碼轉(zhuǎn)換為設(shè)計(jì)模型,都是一項(xiàng)非常復(fù)雜的工作雙向工程提供了一種機(jī)制,它使系統(tǒng)架構(gòu)或者設(shè)計(jì)模型與代碼之間進(jìn)行雙向交換正向工程把設(shè)計(jì)模型轉(zhuǎn)換為代碼框架逆向工程是指把代碼轉(zhuǎn)換成設(shè)計(jì)模型14.2,正向工程,正向工程,(,代碼生成,),:通過(guò)使用一種特定的實(shí)現(xiàn)語(yǔ)言從一個(gè)模型生成代碼代碼的生成分為五步,但并不是每種語(yǔ)言都需要這些步驟,生成,C+,代碼時(shí)不需要先創(chuàng)建組件14.2,正向工程,1.,將,UML,類加入模型中的,Java,組件,Rose,會(huì)將,.java,文件與模型中的組件聯(lián)系起來(lái)因此,,Rose,要求模型中的每個(gè),Java,類都必須屬于組件視圖中的某個(gè),Java,組件。

    有兩種給組件添加,Java,類的方法1,)當(dāng)啟動(dòng)代碼生成時(shí),可以讓,Rose,自動(dòng)創(chuàng)建組件Rose,會(huì)為每個(gè)類都生成一個(gè),.java,文件和一個(gè)組件2,)可以自己創(chuàng)建組件,然后顯式地將類添加到組件視圖中這樣可以將多個(gè)類生成的代碼放在一個(gè),.java,文件中14.2,正向工程,2.,語(yǔ)法檢查,這是一個(gè)可選的步驟生成代碼前,可以選擇對(duì)模型組件的語(yǔ)法進(jìn)行檢查在生成代碼時(shí),Rose,會(huì)自動(dòng)進(jìn)行語(yǔ)法檢查Rose,的,Java,語(yǔ)法檢查是基于,Java,代碼語(yǔ)義的設(shè)置“,Classpath,”,為模型指定一個(gè),Java,類路徑14.2,正向工程,4.,備份文件,代碼生成以后,,Rose,將會(huì)生成一份當(dāng)前源文件的備份,它的前綴是,.,jv,在用代碼生成設(shè)計(jì)模型時(shí),必須將源文件備份如果多次為同一個(gè)模型生成代碼,那么新生成的文件會(huì)覆蓋原來(lái)的,.,jv,文件5.,生成,Java,代碼,如果是第,1,次使用該模型生成代碼,系統(tǒng)會(huì)彈出一個(gè)映射對(duì)話框,它允許用戶將包和組件映射到“,classpath,”,屬性設(shè)置的文件夾中14.3,逆向工程,逆向工程是將使用特定語(yǔ)言的代碼通過(guò)映射轉(zhuǎn)換成模型的能力Rose,支持逆向轉(zhuǎn)出工程代碼為,UML,模型。

    在逆向轉(zhuǎn)出工程代碼過(guò)程中,,Rose,從代碼讀取組件、包、類、關(guān)系、屬性和操作,將這些信息讀取進(jìn),Rose,模型中后,就可以進(jìn)行所需的改變,然后通過(guò),Rose,的正向工程特性重新產(chǎn)生代碼小結(jié),雙向工程包括正向工程和逆向工程正向工程指把設(shè)計(jì)模型映射為代碼;逆向工程是指將代碼轉(zhuǎn)換成設(shè)計(jì)模型正向工程把設(shè)計(jì)模型轉(zhuǎn)換為代碼框架,開發(fā)者不需要編寫類、屬性、方法代碼一般情況下,開發(fā)人員將系統(tǒng)設(shè)計(jì)細(xì)化到一定的級(jí)別,然后應(yīng)用正向工程逆向工程是分析代碼,然后將其轉(zhuǎn)換到,Rose,模型的類和組件的過(guò)程。

    點(diǎn)擊閱讀更多內(nèi)容
    最新文檔
    傳統(tǒng)文化道德不是高懸的明月而是腳下的星光.pptx
    世界無(wú)煙日關(guān)注青少年成長(zhǎng)健康無(wú)煙為成長(zhǎng)護(hù)航.pptx
    五四青年節(jié)詩(shī)詞贊歌五四青年自強(qiáng)不息.pptx
    XX學(xué)校班主任培訓(xùn)用心管理慧做班主任.pptx
    拒絕熬夜健康養(yǎng)生規(guī)律作息遠(yuǎn)離亞健康.pptx
    兒童成長(zhǎng)手冊(cè)時(shí)光里的童真印記.pptx
    幼兒園夏季傳染病預(yù)防指南預(yù)見夏天健康童行夏季傳染病預(yù)防科普.pptx
    高中生心理健康教育主題班會(huì)快樂(lè)學(xué)習(xí)高效學(xué)習(xí)正視壓力學(xué)會(huì)減壓.pptx
    員工職業(yè)道德與職業(yè)素養(yǎng)培訓(xùn)遵守職業(yè)道德提高職業(yè)修養(yǎng).pptx
    2025職業(yè)病防治法宣傳周健康守護(hù)職防同行.pptx
    XX幼兒園防災(zāi)減災(zāi)安全教育臨災(zāi)不亂安全童行學(xué)會(huì)保護(hù)自己.pptx
    在2025年縣教育工作大會(huì)暨高考備考工作推進(jìn)會(huì)上的講話發(fā)言材料.docx
    在2025年縣全面從嚴(yán)治黨和黨風(fēng)廉政會(huì)議上的講話發(fā)言材料.docx
    在2025年全市慶祝“五一”暨勞動(dòng)模范表彰大會(huì)上的講話發(fā)言材料多篇.docx
    2025年稅務(wù)局青年代表在五四青年座談會(huì)上的發(fā)言材料3篇.docx
    在2025年市委全體會(huì)議上的主持講話發(fā)言材料.docx
    2025年黨風(fēng)廉政建設(shè)工作要點(diǎn)材料.docx
    在2025年全市青年干部慶祝五四青年節(jié)大會(huì)上的講話發(fā)言材料多篇.docx
    在入黨積極分子培訓(xùn)班上的講話發(fā)言材料.docx
    縣文旅局黨組書記在五一假期及夏季旅游安全生產(chǎn)工作部署會(huì)議上的講話發(fā)言材料.docx
    賣家[上傳人]:沈陽(yáng)哈登
    資質(zhì):實(shí)名認(rèn)證