UML課后習題答案_第1頁
UML課后習題答案_第2頁
UML課后習題答案_第3頁
UML課后習題答案_第4頁
UML課后習題答案_第5頁
已閱讀5頁,還剩12頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

1、第1章 UML概述2. 請指出三種以上現(xiàn)實生活中的常用模型,并說明它們分別在各自的領域中發(fā)揮了什么樣的作用。1)電路圖:電子產(chǎn)品設計、生產(chǎn)、維修2)園區(qū)沙盤:直觀、立體化地展示園區(qū)的景觀、布局3)地圖:導航、指路等4. 說明UML適用的建模領域,以及其作用和主要的參與人員。n 業(yè)務建模,用來加強對業(yè)務領域的了解,以領域?qū)<覟橹?,需求分析人員是主力,系統(tǒng)分析員、架構(gòu)師可參與。n 需求模型,用來加強需求了解,便于技術決策,以需求分析人員為主,系統(tǒng)分析員是主力,領域?qū)<姨峁┲笇?,架?gòu)師和資深開發(fā)人員參與。n 設計模型:包括高層設計模型和詳細設計模型。高層設計模型以架構(gòu)師為主,系統(tǒng)分析員從需求方面提供

2、支持,資深開發(fā)人員從技術實現(xiàn)方面提供支持。詳細設計模型則以資深開發(fā)人員為主,架構(gòu)師提供指導。n 實現(xiàn)模型:架構(gòu)師、資深開發(fā)人員(設計人員);以資深開發(fā)人員(設計人員)為主,架構(gòu)師提供總體指導。n 數(shù)據(jù)庫模型:架構(gòu)師、數(shù)據(jù)庫開發(fā)人員、資深開發(fā)人員(設計人員);以數(shù)據(jù)庫開發(fā)人員為主,架構(gòu)師提供指導,資深開發(fā)人員(設計人員)予以配合。第2章 UML世界的構(gòu)成4. 擴展關系,是關系構(gòu)造塊。5. 可以包含其它事物構(gòu)造塊的構(gòu)造塊是什么?它屬于什么類型的事物構(gòu)造塊?可以包含其它事物構(gòu)造塊的構(gòu)造塊是包,它屬于分組事物構(gòu)造塊。6. 在UML中定義了哪幾種可見性規(guī)則?其中package的含義是什么?定義了publ

3、ic、private、protected、package,package是指只有聲明在同一個包中的元素才能夠看到該元素。7. 規(guī)格描述是一種事物構(gòu)造塊嗎?如果不是,它是什么?它的作用是什么?規(guī)格描述不是事物構(gòu)造塊,它是UML四種公共機制之一,用來對構(gòu)造塊的語法和語義進行文字敘述,使得可視化視圖和文字視圖的分離。8. 標記值的作用是什么?它的表示法和約束的表示法有什么異同?在UML模型中如何區(qū)分它們?標記值是用來為事物添加新特性的。約束的表示法和標記值法類似,都是使用花括號括起來的串來表示,不過它是不能夠放在元素中的,而是放在相關的元素附近。9. 構(gòu)造型的作用是什么?如果我們采用一個自定義的圖標

4、來表示它,那么可能遇到的主要問題是什么?構(gòu)造型用來定義一些特定于某個領域或某個系統(tǒng)的構(gòu)造塊。用自定義的圖標有兩個問題:一是容易產(chǎn)生歧義,二是建模工具難以支持。10. 約束有兩種表示法,它們分別是什么?約束的內(nèi)容可以以自由形式的文本來表示,也可以使用UML的OCL(對象約束語言)來精確定義。11. UML 2.0在UML 1的基礎上新增了三種圖,請指出它們的名稱和作用。1)復合結(jié)構(gòu)圖:描述類的運行時刻的分解2)定時圖:描述對象之間的交互,重點在于定時3)交互概觀圖:是一種順序圖與活動圖的混合12. 在UML 2.0中定義了四種交互圖,其中強調(diào)對象調(diào)用順序的是什么圖?順序圖13. 交互概觀圖是哪兩

5、種圖的綜合。順序圖與活動圖14. 請繪制出類、用例和協(xié)作的圖形符號。圖形位置顏色Draw()管理用戶 15. 在“4+1”視圖中,這個1表示的是什么,它有什么作用。這個1是用例視圖。它是最基本的需求分析模型,是可被最終用戶看到的系統(tǒng)行為的用例組成。常用的模型包括用例圖、交互圖、狀態(tài)圖、活動圖等第3章 類圖2. 在對類名、屬性/方法名時,通常會遵循什么樣的規(guī)則?請舉例說明。對于類名通常采用CamelCase格式(大寫字母開頭、混合大小寫,每個單詞以大寫開始,避免使用特殊符號),盡可能避免使用縮寫,例如OrderDetail。圖3-30 ClassA表示屬性名也采用CamelCase格式,但為了與

6、類名進行區(qū)別,通常首字母以小寫開頭,例如productId。操作名的命名格式與屬性名類似,不過通常是動詞詞組。3. 假設類ClassB是ClassA的子類,其中ClassA的屬性和方法如圖所示,則ClassB能夠訪問的有哪些?子類只有private的成員無法訪問,因此可以訪問的屬性有mem02和mem03,可以訪問的方法有op1。4. 在圖3-31中,是一個倉庫管理系統(tǒng)的類模型局部,其中IncomeOrder是指入庫單,OrderItem是指入庫中的每一項,Product則是產(chǎn)品信息。請指出模型中的錯誤,說明原因并改正錯誤。圖3-31 倉庫管理系統(tǒng)類模型局部5. 在圖3-32中是一個“涉稅服務

7、管理效能管理系統(tǒng)”中類模型的一個局部,請根據(jù)該圖回答以下問題。圖3-32 涉稅服務效能管理系統(tǒng)類模型局部(1)在描述“稅務審批服務申請”時,它主要包含哪幾個方面的內(nèi)容?它有幾種不同的類別?受理資料、受理提示、受理告知、納稅人、流轉(zhuǎn)記錄。包括行政許可類申請、涉稅服務類申請和行政審批類申請三類。(2)對于每一條流轉(zhuǎn)記錄,可能與幾個“稅務審批服務申請”相關?與幾個處理人相關?每條流轉(zhuǎn)記錄只和一個“稅務審批服務申請”相關,只與一個處理人相關。6. 在圖3-32中,對于每個流轉(zhuǎn)記錄的處理人它的類型(窗口人員、核查人員、審批人員)是唯一的,也就是只可能取一種值。請在圖中加上表示這種規(guī)則的約束。圖3-33

8、修改后的模型局部7. 后來,開發(fā)人員又在圖3-32的基礎上進行了一些修改,其中有一個局部修改成了如圖3-33的內(nèi)容。請說明這些新增加的元素分別表示什么含義。has是關聯(lián)名稱,表示這種關聯(lián)是“擁有”關系。 “申請ID”是限定符,表示每一個流轉(zhuǎn)記錄只能用一個“申請ID”。 8. 在繪制類圖時,第一步就是發(fā)現(xiàn)類,最常用的方法是什么?請簡要說明它的使用方法。發(fā)現(xiàn)類的方法有很多種,其中最廣泛應用的莫過于“名詞動詞法”,其主要規(guī)則是從名詞與名詞短語中提取對象與屬性;從動詞與動詞短語中提取操作與關聯(lián);而所有格短短語通常表明名詞應該是屬性而不是對象。第4章 對象圖1. 對象特性的三要素是什么,請通過一個實際的

9、例子來說明三要素的內(nèi)容。對象特性的三要素是狀態(tài)、行為和標識。張三對象具有身高、體重、學歷、職務、收入等狀態(tài),具有讀書、鍛煉、吃飯等行為。福建省有個張三,北京市有個張三,我們說福建張三和北京張三,福建、北京就是兩個不同命名空間的標識。2. “書”、“購物車”、“我的UML參考手冊(第二版)”、“銀行卡”、“號碼手機卡”中,哪些是對象,哪些是類。光從這些名字是否一定可以確定為是對象?“我的UML參考手冊(第二版)”、“號碼手機卡”是對象。3. 在圖中最上面的對象的名稱是什么?該圖表示的意思是什么?請繪制出與其相應的類圖。圖4-1 對象圖實例Chi

10、na。該圖的意思是福建、四川等省份組成中國。第6章 用例圖1. 請列舉出兩種以上現(xiàn)代需求分析技術,并簡要地說明它們的特點。n 用例:描繪一個系統(tǒng)外在可見的需求情況,是代表系統(tǒng)中各個項目相關人員(風險承擔人,Stakeholder)之間就系統(tǒng)的行為所達成的契約n 用戶故事:由客戶參與編寫,說明他們需要系統(tǒng)為他們做什么,一般用客戶的術語編寫,其長度約為三句話左右n 特性:就是一個小的,具有客戶價值的功能2. 在用例圖中參與者是什么,它屬于系統(tǒng)范圍之內(nèi)嗎?參與者是為了完成一個事件而與系統(tǒng)交互的實體,它不屬于系統(tǒng)范圍之內(nèi)。3. 用例和使用場景之間是什么關系? 用例是由一組用例實例組成的,用例實例也就是

11、常說的“使用場景”。4. 用例之間的擴展、泛化、包含三種關系有什么異同,請分別舉例說明。n 包含用例是一個完整的用例,可以獨立存在,也可以單獨被參與者調(diào)用。擴展用例不是完整的用例,只是由部分擴展功能組成的,不能獨立存在,必須依賴于基本用例。n 泛化關系:用來表示參與者與參與者之間,用例與用例之間的特殊/一般化關系5. 對于一個電子商務網(wǎng)站而言,以下哪些不是合適的用例,指出并說明理由。 輸入支付信息 將商品放入購物車 結(jié)賬 預訂商品 用戶登錄 郵寄商品 查看商品詳情輸入支付信息:太小郵件商品:系統(tǒng)功能之外查看商品詳情:太小6. 為了滿足物業(yè)中介行業(yè)的信息化要求,甲公司基于詳盡的需求調(diào)研與分析,準

12、備研發(fā)一套符合市場需要的、實用的信息管理系統(tǒng)。主要將實現(xiàn)客戶資料信息管理、客戶委托(出租、出售、租賃、購買)信息管理、業(yè)務線索生成與管理、房源狀態(tài)自動更新、權限管理、到期用戶管理、房源組合查詢等功能。該公司小王,通過多次的與潛在客戶的交流與溝通,完成了最初的用例模型的開發(fā),圖6-14是一個用例模型的局部:圖6-14 物業(yè)管理系統(tǒng)用例模型局部(1)但小李認為該模型不符合“用例建?!钡乃枷?,存在明顯的錯誤。說明錯誤所在,并說明應該如何修改。1)主要錯誤:用例的分解太細,并沒有遵從每個用例為用戶傳遞一個有價值的結(jié)果的原則。在原設計中“打開房源信息頁面”、“錄入房源信息”、“確認提交信息”都只是一個操

13、作步驟,因此不適合作為用例。2)修改方法:將“打開房源信息頁面”、“錄入房源信息”、“確認提交信息”合并為“新增房源信息”。(2)在上圖中構(gòu)造型“include”表示的是什么意思,它與“extend”之間的區(qū)別是什么? 在用例模型中,構(gòu)造型“include”是用來表示包含關系。它通常用來表示被包含用例是被多包含用例使用的一個可復用模塊,而extend且通常用來表示對用例的擴展。第7章 交互圖1. 交互是什么?請舉2-3個交互的實際例子。一次交互就是指在特定語境中,為了實現(xiàn)某一個目標,而在一組對象之間進行交換的一組消息所表示的行為。上傳告警、發(fā)送短信2. 在UML 2.0中定義了哪四種交互圖?其

14、中強調(diào)控制流時間順序的是哪一種交互圖?哪兩種是基本交互圖?順序圖、通信圖、定時圖、交互概述圖強調(diào)控制流時間順序的是順序圖順序圖和通信圖是兩種基本交互圖3. 在順序圖中和在通信圖中,分別應該如何表示“循環(huán)”結(jié)構(gòu)的?在順序圖中,循環(huán)結(jié)構(gòu)可以使用一個交互片斷來表示在通信圖中,使用迭代標記來表示循環(huán)。迭代是通過在順序編號前加上一個迭代符“*”和一個可選的迭代表達式來表示的。對于迭代表達式,UML沒有強制規(guī)定什么語法,因此你可以使用任何可讀的、有意義的表達式來表示4. 在交互圖中,消息編號有哪兩種形式?請分別說明它們的優(yōu)缺點。一種是無層次編號,它簡單直觀;另一種是嵌套的編號,它更易于表示消息的包含關系。

15、5. 在交互圖中,表示返回消息的符號是什么?表示異步消息符號是什么,異步消息指的是什么意思?返回消息符號: 異步消息:異步模式:對象A發(fā)送了一個信號給對象B,那么A在發(fā)送完信號之后,就會繼續(xù)執(zhí)行,不會等待6. 假設有一系統(tǒng)的協(xié)作圖局部如圖7-29所示,print方法的功能是將傳入?yún)?shù)的值打印在屏幕上;fact方法是用來計算階乘的,test的初值為1。那么將打印出什么?圖7-29 協(xié)作圖局部打印的值是10。將執(zhí)行三次迭代,因此test的值是1+1!+2!+3!=10.7. 請說明圖7-30所示的順序圖的含義:圖7-30 順序圖示例客戶類調(diào)用A類的do方法,并傳入?yún)?shù)x;A類將判斷傳入的參數(shù)x的值

16、是否小于10,如果是則調(diào)用B類的Calculate方法,參數(shù)為x;否則將調(diào)用C類的Calculate方法,參數(shù)為x。8. 定時圖的作用是什么?請簡單說說它和順序圖的區(qū)別。表示具有很強的時間特性的交互(例如現(xiàn)實生活右的電子工程、實時控制等系統(tǒng)中)。它和順序圖的區(qū)別在于:n 坐標軸交換了位置,改為從左到右來表示時間的推移;n 用生命線的“凹下凸起”來表示狀態(tài)的變化,每個水平位置代表一種不同的狀態(tài),狀態(tài)的順序可以有意義、也可以沒有意義;n 生命線可以跟在一根線后面,在這根線上顯示一些不同的狀態(tài)值;n 可以顯示一個度量時間值的標尺,用刻度來表示時間間隔;9. 圖7-31是一個電梯控制系統(tǒng)的通信圖,其中

17、Elevator表示電梯,Queue表示指令隊列,Order表示指令,Elevator Control是電梯控制器,Button是電梯上的按鈕。請簡解釋該協(xié)作圖的含義:圖7-31 通信圖示例1、 用戶按下按鈕;2、 按鈕將向Elevator Control查詢電梯當前所在的樓層號3、 Elevator Control創(chuàng)建一個新的命令,并加到隊列中4、 Elevator Control調(diào)用隊列中的任務,隊列獲取下一個任務第8章 活動圖1. 活動圖和順序圖之間有什么區(qū)別?它們的特點是什么。順序圖做為一種交互圖,強調(diào)的是對象到對象的控制流(交互),而活動圖則強調(diào)的是活動以及活動到活動的控制流。2.

18、“在活動圖中,可以根據(jù)自己的需要,有多個初始節(jié)點和活動終點”,這一描述是否正確,請說明原因以及它們各自的圖形表示法。不正確,活動終點可以有多個,但初始節(jié)點有且只有能一個。3. 分岔和分支有什么區(qū)別?分岔表示的是并行流,分支則是任務的不同變體。4. 在活動圖中,監(jiān)護條件有什么用?請舉例說明。監(jiān)護條件就是分支的判斷條件。例如下圖中,表示a0和a0時將執(zhí)行不同的路徑。5. 如果我們想在活動圖中,表示出一個如下所示的for循環(huán),該如何做?請用活動圖來表示:for (i=0;i9;i+) 假設,要表示的是對某個集合對象進行遍歷訪問,那么又應該怎么做?條件上寫作“是否為集合對象的最后一項”,或者“集合長度

19、” 6. 在圖8-19中,(a)和(b)中那條“粗線段”表示的是分岔還是匯合,是否存在什么錯誤?圖8-19 分岔與匯合(a)表示分岔,(b)不確定,因為分岔點只能有一個箭頭進,匯合點只能出一個箭頭。7. 在活動圖中泳道要怎么表示,在需要表示什么信息時,需要用到它?用一條垂直的線分隔,表示不同的參與角色,例如流程圖中的不同部門。8. 如果要表示出某個活動節(jié)點的輸入?yún)?shù)和輸出參數(shù),那么應該如何做?如果還要表示異常的輸出信息,則應該如何做?用引腳表示。異常用空心三角形表示。9. 在圖8-20中,有一個表示某公司銷售過程的一張活動圖,請閱讀并說明該圖所表示的含義。圖8-20 簡單活動圖收到訂單后,將開

20、始準備貨物,對于加急的用EMS,其他的用普通包裹;在準備貨物的同時開具發(fā)票、收款;兩個工作都完成后關閉訂單。10. 假設訂單的接收與關閉是由銷售人員負責,開票收款是由財務人員負責,準備貨物是由倉管負責。請將其修改成為帶泳道的活動圖,以體現(xiàn)這種分工。11. 假設,我們希望在活動圖中體現(xiàn)出:倉管人員是根據(jù)“訂單”來準備貨物的,因此銷售人員在收到訂單后,必須將訂單傳給倉管人員。應該采用什么機制?請直接修改活動圖。應采用對象流。12. 在公司運轉(zhuǎn)一段時間后,財務人員對該流程提出了置疑,反應說收款工作經(jīng)常滯后,客戶總是在收到貨物后的很長時間才付款。因此必須加以改進。請根據(jù)圖8-20和問題提出一個合理的修

21、改意見,并用活動圖表示出來。另外,請保持問題11所做的修改,并對新流程做出相應的體現(xiàn)。13. 隨著訂單的增大,有時對一個訂單,可能需要進行多次發(fā)貨,這種業(yè)務邏輯應該如何用活動圖建模。在每次發(fā)貨后進行一個判斷,看是否全部發(fā)完,否則不關閉訂單。第9章 交互概述圖1. 交互概述圖有哪兩種形式,它們分別適用于什么場景?相對而言,哪一種會更加常用一些?一是活動圖的變體,它將活動節(jié)點進行細化,用一些小的順序圖來表示活動節(jié)點內(nèi)部的對象控制流;二是順序圖的變體,它用活動圖來補充順序圖。但相對而言后者是十分不常見的,因此UML的定義更傾向于將其稱為活動圖的變體。2. 在交互概述圖中,嫁接在活動圖上的順序圖片斷是

22、用什么方法來表示的?交互片斷3. 請簡要說明交互概述圖在建模時的優(yōu)點和缺點。優(yōu)點:充分結(jié)合交互圖和活動圖的長處,在表達了對象到對象的控制流的同時,充分展示了從活動到活動的控制流。缺點:對于規(guī)模稍大的場景,它并不是一個很好的選擇,它將使模型的可讀性大大降低4. 請簡要描述交互概述圖的繪制方法。理解活動控制流,并用活動圖表示出來;分析活動節(jié)點:用交互圖表述細節(jié)。第10章 狀態(tài)圖1. 什么是狀態(tài),對象的狀態(tài)和對象的屬性有什么區(qū)別?狀態(tài)是指在對象生命周期中滿足某些條件、執(zhí)行某些活動或等待某些事件的一個條件和狀況。屬性表述對象的個性,狀態(tài)用來表示生命周期。2. 在狀態(tài)機圖中,狀態(tài)轉(zhuǎn)換由哪五個部分組成?源

23、狀態(tài)、觸發(fā)事件、監(jiān)護條件、動作和目標狀態(tài)五個方面的內(nèi)容3. 圖10-17是一個某系統(tǒng)關于用戶管理的狀態(tài)機圖圖10-17 用戶管理狀態(tài)機圖 在圖10-17中,所涉及的所有轉(zhuǎn)換都屬于什么類型?在UML狀態(tài)機圖中共提供了哪幾種轉(zhuǎn)換類型。全是外部轉(zhuǎn)換,此外還有內(nèi)部轉(zhuǎn)換、進入轉(zhuǎn)換和退出轉(zhuǎn)換。4. 在轉(zhuǎn)換上標識的文字稱為什么?它由哪幾個部分組成?其中事件分為哪幾類?轉(zhuǎn)換描述,包括觸發(fā)事件、監(jiān)護條件和動作三部分。事件包括以下幾種類型:調(diào)用,改變,信號,時間,延遲。5. 如果要在圖10-17的基礎上表達下述業(yè)務邏輯,應該對這張狀態(tài)機圖做哪些修改:1)當用戶刪除后,還要自動完成該用戶數(shù)據(jù)的備份,并從系統(tǒng)中清除,

24、假設我們可以調(diào)用deleteAllData(username)方法來實現(xiàn)。在“用戶已刪除”狀態(tài)中加一個退出轉(zhuǎn)換,寫作exit/ deleteAllData(username)2)假設用戶在“已激活”狀態(tài),可以響應“備份”命令,并調(diào)用backData()方法來完成。在“用戶已激活”狀態(tài)中加一個內(nèi)部轉(zhuǎn)換,寫作 event 備份/ backData()3)假設用戶在進入“已禁用”狀態(tài),將調(diào)用lockData()方法將其所屬的信息設置為禁止訪問,而將其解禁后,則調(diào)用unlockData()方法將其恢復。在“用戶已禁用”狀態(tài)中加一個進入轉(zhuǎn)換和一個退出轉(zhuǎn)換,寫作:entry/ lockData()exit

25、/ unlockData()6. 在狀態(tài)機圖中,自身轉(zhuǎn)換和內(nèi)部轉(zhuǎn)換的區(qū)別是什么?自身轉(zhuǎn)換會觸發(fā)進入轉(zhuǎn)換和退出轉(zhuǎn)換,而內(nèi)部轉(zhuǎn)換則不會。7. 假設我們要將圖10-17中狀態(tài)“用戶已禁用”和“用戶已激活”合并為“用戶生效”狀態(tài),這時使用的是哪種類型的復合狀態(tài)? 順序復合狀態(tài)8. 在圖10-18所示的狀態(tài)機圖中,描述了學習駕照的過程。在該圖采用的復合狀態(tài)是什么類型?請說明該圖所表示的含義。圖10-18 學習駕照過程狀態(tài)機圖并發(fā)復合狀態(tài)。說明要完成理論考試和駕駛考試才能夠獲得駕照。(1). 在圖10-18中,什么時候才能夠從復合狀態(tài)“學習”轉(zhuǎn)換到“獲得駕照”中。兩個并發(fā)狀態(tài)都到終態(tài)。(2). 在狀態(tài)“理

26、論考試”和“駕駛考試”與其相應的終態(tài)連接的線上,應該有什么樣的描述?考試通過(3). 如果要表示必須在“理論考試”通過之后,才能夠安排“教練專人指導”,那么應該如何建模。在理論考試狀態(tài)中,加一個退出轉(zhuǎn)換,exit /a=true;然后在教練專人指導狀態(tài)之前加一個監(jiān)護狀態(tài) a9. 閱讀圖10-19所示的狀態(tài)機圖,并說明其含義。圖10-19 頁面跳轉(zhuǎn)狀態(tài)機圖三個頁面之間可以按箭頭示意跳轉(zhuǎn),返回“查看訂單列表”時將回到歷史快照頁面,也就是當跳轉(zhuǎn)到其他頁面時,訂單列表在第5頁,那么將回到第5頁。10. 在圖10-19中符號“”表示的含義是什么?那么符號“”又表示什么?請簡要說明它們的區(qū)別。表示歷史,加

27、了星號表示“深歷史”在本例中,由于歷史狀態(tài)就是“顯示訂單列表”,屬于同級別的子狀態(tài),我們稱之為“淺歷史”。如果狀態(tài)“顯示訂單列表”中還包含其它子狀態(tài),諸如“按字母序”、“按產(chǎn)品類別”等,那么要引用的歷史狀態(tài)就是更深層次的子狀態(tài),也稱之為“深歷史”,要表示“深歷史”狀態(tài),只需在圓圈中的字母H邊上加上一個“*”號即可。11. 繪制狀態(tài)機圖的常用的步驟是什么?請簡要說明。(1)尋找主要狀態(tài)(2)確定狀態(tài)間轉(zhuǎn)換(3)細化狀態(tài)內(nèi)的活動與轉(zhuǎn)換(4)考慮使用復合狀態(tài)第11章 構(gòu)件圖1. 請簡要說明構(gòu)件的五要素,并舉一個例子來說明。n 規(guī)格說明n 一個或多個實現(xiàn)n 受約束的構(gòu)件標準n 封裝方法n 部署方法(可

28、拿出一個構(gòu)件圖來說明其五個內(nèi)容)2. 請闡述類與構(gòu)件之間的主要異同點,并指出在UML中構(gòu)件主要包括哪三種。n 類是邏輯抽象,構(gòu)件是物理抽象n 類可以直接有屬性和操作,構(gòu)件則僅擁有可以通過其接口訪問的操作構(gòu)件包括實施構(gòu)件、工作產(chǎn)品構(gòu)件、執(zhí)行構(gòu)件三種。3. 構(gòu)件相關的接口有哪兩種類型?它們的圖示法分別是什么樣的?從關聯(lián)關系的角度來看,構(gòu)件與這兩種類型的接口之間是什么關系?“所需的接口”和“提供的接口”兩種類型構(gòu)件與“所需的接口”之間是“使用”關系,與“提供的接口”之間是“實現(xiàn)”關系。4. 在一張基本構(gòu)件圖中,構(gòu)件之間最常見的關系是什么?“使用”和“實現(xiàn)”關系5. 圖11-10是對callcenter.exe的結(jié)構(gòu)進行建模的結(jié)果,請說明該圖所表示的含義。圖11-10 基本構(gòu)件圖可執(zhí)行文件callcenter.exe將使用配置文件config.ini,程序庫shp_a3.dll(版本為4.6.0.6)和sh_ttsu.dll;而程序庫sh_ttsu.dll將使用shp_a3.dll和libtts.dll。6. 請閱讀圖11-11所示的

溫馨提示

  • 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論