![可視化建模與UML習題集答案new_第1頁](http://file1.renrendoc.com/fileroot_temp2/2020-12/19/1e6e160c-9c9f-44f0-a625-2fceca2adb8f/1e6e160c-9c9f-44f0-a625-2fceca2adb8f1.gif)
![可視化建模與UML習題集答案new_第2頁](http://file1.renrendoc.com/fileroot_temp2/2020-12/19/1e6e160c-9c9f-44f0-a625-2fceca2adb8f/1e6e160c-9c9f-44f0-a625-2fceca2adb8f2.gif)
![可視化建模與UML習題集答案new_第3頁](http://file1.renrendoc.com/fileroot_temp2/2020-12/19/1e6e160c-9c9f-44f0-a625-2fceca2adb8f/1e6e160c-9c9f-44f0-a625-2fceca2adb8f3.gif)
![可視化建模與UML習題集答案new_第4頁](http://file1.renrendoc.com/fileroot_temp2/2020-12/19/1e6e160c-9c9f-44f0-a625-2fceca2adb8f/1e6e160c-9c9f-44f0-a625-2fceca2adb8f4.gif)
![可視化建模與UML習題集答案new_第5頁](http://file1.renrendoc.com/fileroot_temp2/2020-12/19/1e6e160c-9c9f-44f0-a625-2fceca2adb8f/1e6e160c-9c9f-44f0-a625-2fceca2adb8f5.gif)
版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、 UML習題集答案專題一&專題二 UML概述&面向對象基礎一、15 BACAD 68 DDD 9 BAD 1011 BA二、1 Unified Modeling Language2類圖、構件圖、用例圖、狀態(tài)圖、順序圖三、1、模型是現(xiàn)實的簡化。 我們建模是為了能夠更好的理解我們正在開發(fā)的系統(tǒng)。2、UML包括三個主要部分:構造塊、規(guī)則以及公共機制3、略4、UML圖包括:類圖、構件圖、用例圖、狀態(tài)圖、順序圖、對象圖、活動圖、協(xié)作圖、部署圖其中,類圖、構件圖、對象圖、部署圖是靜態(tài)視圖用例圖、狀態(tài)圖、順序圖、活動圖、協(xié)作圖是動態(tài)圖專題三 類圖(對象圖、包圖)一、15 DDCCC 610 AADDD 11
2、14 ECAA 15 ACBED1619 DBAB二、1Login, sName、sPass, checkUser( )2包3類圖4提供接口、所需接口5實現(xiàn)、依賴(使用)三、1在UML中,包是分組事物的一種,它是建模時用來組織模型中的元素的,在系統(tǒng)運行時并不存在包的實例。包在開發(fā)大型軟件系統(tǒng)時是一個非常重要的機制,它就象一個“容器”,可用于組織模型中的相關元素以便更容易理解。 2 設計C最好。 理由:設計A方案:應用了自身關聯(lián),可以實現(xiàn)新的需求,但是不便于擴展。設計B方案:不能實現(xiàn)新的需求。設計C方案:應用開閉原則,實現(xiàn)了新的需求,并且便于擴展。 31)書籍、書目 2)書籍管理 3)借書界面
3、4)sUserName、sPass4四五、六、UML設計方案:Java代碼:public class Fruit public void plant()public void grow()public void harvest()public class Apple extends Fruitpublic class Grape extends Fruit public class Farmer public Fruit plant(String message)if (message.equals(apple)return new Apple();elsereturn new Grape()
4、;public class Inquier public String inquire()return grape;public class Boss public String command1(Inquier inquier)return inquier.inquire();public Fruit command2(Farmer farmer,String message)return farmer.plant(message);public class Garden private Boss boss;private Farmer farmer;private Inquier inqu
5、ier;private Fruit fruit;專題四 用例圖一、15 ADDDB 610 DAADC 1112 A(ABCE)二、1、略(參照課件)2、略(參照課件)3、略(參照課件)4、在Browser中刪除一個模型元素將同時刪除所有的Diagram中對它的引用,該模型元素獎真正從模型文件中刪除。在Diagram中刪除的模型元素不一定真正在模型文件中被刪除,而只是從當前的圖中被刪除。5、參與者、用例、用例描述文檔三、1、A 瀏覽客戶信息 B 修改個人信息 C 登錄系統(tǒng) D 刪除客戶信息2、該用例圖描述的是圖書館管理系統(tǒng)中管理員對書籍和書目的管理流程。在這個流程中,管理員這個Actor與用例
6、刪除書目、刪除書籍、修改書籍信息、新增書籍之間能通過消息傳遞發(fā)生關聯(lián),而圖書查詢這個用例與刪除書目、刪除書籍、修改書籍信息這三個用例之間有被包含的關系,也就是說,在刪除書目、刪除書籍、修改書籍信息用例發(fā)生的過程前,需要進行圖書查詢。新增書目這個用例與新增書籍這個用例也是被包含的關系。四、五、六、七、專題五:活動圖一、18 DBAAADAC二、1、對象的動作狀態(tài)是活動圖最小單位的構造塊,表示原子動作。 動作有三個特點:l 原子性,即不能被分解為更小部分;l 不可中斷的,即一旦開始就必須運行到結束l 瞬時的,即動作狀態(tài)所占用的處理時間通常是極短的,甚至是可以被忽略的。 相比動作狀態(tài),活動狀態(tài)能夠被
7、進一步分解,它的活動可以由其他的活動圖表示。活動狀態(tài)不是原子的,可以被中斷。 在UML中,動作狀態(tài)和活動狀態(tài)的圖標沒有區(qū)別。2、(1)角色:客戶、銷售員、倉庫管理員 (2)客戶活動:查看商品、查看單據(jù)、存款三、四、五、專題六:狀態(tài)圖一、D F F E D二、1、略2、活動圖描述從活動到活動的流。狀態(tài)圖描述一個對象所處的可能狀態(tài)以及狀態(tài)之間的轉換,3、略4、比較活動圖和狀態(tài)圖(1) 活動圖和狀態(tài)圖描述的重點不同:l 活動圖描述的是從activity到activity的控制流,而狀態(tài)圖描述的是對象的狀態(tài)及狀態(tài)之間的轉移。(2) 活動圖和狀態(tài)圖使用的場合不同:l 對于以下幾種情況可以使用活動圖: 分
8、析用例 理解涉及多個用例的工作流 處理多線程應用l 對于下面的情況要使用狀態(tài)圖: 顯示一個對象在其生命周期內(nèi)的行為。5、 (1) Call event (調(diào)用事件) (2) Change event (變化事件) (3) Time event (時間事件) (4) Signal event (信號事件)6、 1)三種狀態(tài):就緒、運行、阻塞 2)線程的基本運行過程: 首先,線程處于就緒態(tài),當取得CPU時間片,進入運行狀態(tài);如果正常運行,則直到運行結束;如果運行中CPU時間片用完,則返回就緒態(tài);如果運行中不滿足所需資源,則進入阻塞狀態(tài),當系統(tǒng)滿足資源時,重新進入就緒狀態(tài)。三、四、專題七:交互圖(順
9、序圖、協(xié)作圖)一、 15 CEDBD 6 CAD 710 A ADB二、1、順序圖是一種交互圖形,順序圖的重點是完成某個行為的對象類和這些 對象類之間所傳遞的消息的時間順序 它是由 對象類角色 、生命線 、激活期、消息組成。2、協(xié)作圖包含一組對象以消息交換為紐帶的關聯(lián),用于描述系統(tǒng)的行為是如何有 系統(tǒng)的 成分合作實現(xiàn)的 。對象類角色 、關聯(lián)角色、消息 3、交互圖形主要用于對Use case中的控制建模,一般情況下,一個交互圖形表達單個Use case的行為,他表示出該Use case中若干個實例對象和對象之間所傳遞的消息,交互圖形有效的幫助人們觀察和理解系統(tǒng)內(nèi)部的協(xié)作關系和過程行為。4一個對象
10、可以在交互中創(chuàng)建 。如果一個對象可以在交互中創(chuàng)建,則該對象的生命線就從收到一個標有構造型 的創(chuàng)建消息之時開始 。激活期又稱為控制焦點,表示對象執(zhí)行一個動作的期間,也即對象的激活的時間段。在順序圖中,激活期由位于生命線上的一個窄矩形框表示,激活期窄矩形框的上端與動作的開始時間齊平,下端與動作的完成時間齊平。休眠 表示一個對象在某一個消息執(zhí)行時,不在接收和發(fā)送消息。則我們稱該對象處于休眠狀態(tài)。一個對象可以在交互中銷毀,如果一個對象可以在交互中銷毀,則該對象的生命線就從收到一個標有構造型 的創(chuàng)建消息之時終止 。5不需要 ,6對象是對象類的實例,用于模型化特定的實體,對象是唯一的,可標識的。每一個對象
11、都是不同的,及時他們有相同的屬性。角色又分對象類角色和關聯(lián)角色對象類角色是交互中對象類角色可起的作用,代表參與交互的對象。關聯(lián)角色代表關聯(lián)路徑規(guī)定在交互中對象之間的鏈接的角色類型。7、消息表示對象之間的通信,在順序圖中消息用于對象角色之間的一條水平箭頭直線表示,消息箭線從源對象指向目標對象其上標有消息的內(nèi)容標簽,消息將觸發(fā)接受消息對象中特定的操作。消息的內(nèi)容標簽格式如下 序號 保護條件 * 循環(huán)返回表:=操作名(參數(shù)表)8、1) 確定用例文檔的上下文,2) 找出參與交互的對象類角色,把他們橫向排列在順序圖的頂部,最重要的對象安置在最左邊,交互密切的對象盡可能的相鄰,在交互中創(chuàng)建的對象在垂直方向
12、應安置在 其被創(chuàng)建的時間點處。3) 對每一個對象設置一條垂直向下的生命線,4) 從初始化交互的消息開始,自頂向下的在對象的生命線上安置消息,注意用箭頭的形式區(qū)別同步消息和異步消息,5) 在生命線上繪制處對象的激活期,以及對象的創(chuàng)建或者銷毀的構造型標記6) 根據(jù)消息之間的關系,確定循環(huán)結構機器循環(huán)參數(shù)和出口條件9交互圖形的順序圖書籍管理對象發(fā)消息給書籍對象調(diào)用獲取書籍信息的方法三、1、四、網(wǎng)上商店用例圖(部分)用戶與 網(wǎng)上商店系統(tǒng)交互圖(部分)五、用例圖增加分配工號順序圖專題八:構件圖與部署圖一、C A B C E A二、1、構件圖、部署圖2、設備、處理器3、構件圖、部署圖三、略1、構件是 系統(tǒng)
13、中可以進行替換的物理部分,它包裝了實現(xiàn)并且提供一組接口的實現(xiàn),構件是可以復用的單元,具有非常廣泛的意義,每個構件可能包含很多類并實現(xiàn)很多接口,構件的模型表明如何把類和接口分配給構件。 構件很多方面和類相似,都有名稱,都有實例,否能實現(xiàn)接口,都存在著聯(lián)系,但是構件和類有這實質(zhì)性的區(qū)別,構件代表物理事物,而類代表事物的邏輯抽象,因此構件可以用于部署圖的節(jié)點,而類不能,一般構件只有操作,外界只能通過接口接觸它們,而類直接有屬性和操作。構件是一組邏輯單元的物理實現(xiàn)。一個類可以由一個或者多個構件實現(xiàn),因此構件和類是一中依賴關系。構件擁有類,類就不存在了,則包含他的組件就不存在了,因此構件和類可以用依賴關系表示。2、配置構件 動態(tài)鏈接庫(*.DLL) 執(zhí)行程序(*.EXE)java
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 代理權贈與合同范例
- 電力安全與應急練習試題附答案
- 東莞房東合租合同范本
- 出售整體大棚合同范例
- 兼職美術教師合同范本
- 農(nóng)家老宅出租合同范本
- 各類風機零件行業(yè)深度研究報告
- 代播協(xié)議合同范本
- 2019-2025年中國醫(yī)學影像診斷設備市場供需格局及未來發(fā)展趨勢報告
- 2025年度健身中心場地租賃合作協(xié)議書
- 耶魯綜合抽動嚴重程度量表正式版
- 水利水電工程建設常見事故類型及典型事故分析(標準版)
- 《小學英語教學設計》課件全套 陳冬花 第1-10章 小學英語教學設計概述-小學英語課堂管理
- 政府采購項目采購需求調(diào)查指引文本
- 2024建筑用輻射致冷涂料
- 2024年浙江省公務員錄用考試《行測》題(A類)
- 《化工設備機械基礎(第8版)》完整全套教學課件
- 2024年江西省中考英語試題含解析
- 初級消防設施操作員實操題庫 (一)
- GB/T 23473-2024林業(yè)植物及其產(chǎn)品調(diào)運檢疫規(guī)程
- 公務員2012年國考《申論》真題卷及答案(地市級)
評論
0/150
提交評論