uml課后題答案_第1頁
已閱讀1頁,還剩12頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、1第6章用例圖用例圖3.簡答題(1)試述識(shí)別用例的方法。答:識(shí)別用例的最好方法就是從分析系統(tǒng)參與者開始,在這個(gè)過程中往往會(huì)發(fā)現(xiàn)新的參與者。當(dāng)找到參與者之后,我們就可以根據(jù)參與者來確定系統(tǒng)的用例,主要是看各參與者如何使用系統(tǒng),需要系統(tǒng)提供什么樣的服務(wù)。對(duì)于這個(gè)被選出的用例模型,不僅要做到易于理解,還要做到不同的涉眾對(duì)于它的理解是一致的(4)請(qǐng)簡述為何在系統(tǒng)設(shè)計(jì)時(shí)要使用用例圖及其對(duì)用戶有什么幫助?答:用例圖是從軟件需求分析到最終實(shí)現(xiàn)的第一步

2、,它顯示了系統(tǒng)的用戶和用戶希望提供的功能,有利于用戶和軟件開發(fā)人員之間的溝通。借助于用例圖,系統(tǒng)用戶、系統(tǒng)分析人員、系統(tǒng)設(shè)計(jì)人員、領(lǐng)域?qū)<夷軌蛞钥梢暬姆绞綄?duì)問題進(jìn)行探討,減少了大量交流上的障礙,便于對(duì)問題達(dá)成共識(shí)。第7章類圖與對(duì)象圖類圖與對(duì)象圖3.簡答題(3)簡述使用類圖和對(duì)象圖的原因。答:在面向?qū)ο蠓治龇椒ㄖ?,類和?duì)象的圖形表示法是關(guān)鍵的建模技術(shù)之一。它們能夠有效的對(duì)業(yè)務(wù)領(lǐng)域和軟件系統(tǒng)建立可視化的對(duì)象模型,使用強(qiáng)大的表達(dá)能力來表示出

3、面向?qū)ο竽P偷闹饕拍睢ML中的類圖和對(duì)象圖顯示了系統(tǒng)的靜態(tài)結(jié)構(gòu),其中的類、對(duì)象是圖形元素的基礎(chǔ)。(4)請(qǐng)簡要說明類圖和對(duì)象圖的關(guān)系和異同。答:在類中包含三個(gè)部分,分別是類名、類的屬性和類的操作。類的名稱欄只包含類名。類的屬性欄定義了所有屬性的特征。類中列出了操作類中使用了關(guān)聯(lián)連接,關(guān)聯(lián)中使用名稱、角色以及約束等特征定義。類是一類的對(duì)象的抽象,類不存在多重性。對(duì)象包含兩個(gè)部分:對(duì)象的名稱和對(duì)象的屬性。對(duì)象的名稱欄包含“對(duì)象名:類名”。

4、對(duì)象的屬性欄定義了屬性的當(dāng)前值。對(duì)象圖中不包含操作內(nèi)容,因?yàn)閷?duì)屬于同一個(gè)類的對(duì)象,其操作是相同的。對(duì)象使用鏈進(jìn)行連接,鏈中包含名稱、角色。對(duì)象可以具有多重性。?類與類之間的主要關(guān)系有幾種?它們的含義是什么?答:a.泛化關(guān)系:泛化是一種繼承關(guān)系,表示一般與特殊的關(guān)系,它指定了子類如何特化父類的所有特征和行為。b.實(shí)現(xiàn)關(guān)系:用于規(guī)定規(guī)格說明與其實(shí)現(xiàn)之間的關(guān)系,換句話說,就是指定兩個(gè)實(shí)體之間的一個(gè)合同,一個(gè)實(shí)體定義一個(gè)合同,而另一個(gè)實(shí)體保證履

5、行該合同。c..關(guān)聯(lián)關(guān)系:對(duì)象之間的關(guān)系準(zhǔn)則。3間的關(guān)系,并不側(cè)重交互的順序,它沒有將時(shí)間作為一個(gè)單獨(dú)的維度,而是使用序列號(hào)來確定消息及并發(fā)線程的順序。c協(xié)作圖的另外一個(gè)作用是表現(xiàn)一個(gè)類操作的實(shí)現(xiàn)。協(xié)作圖可以說明類操作中使用到的參數(shù)、局部變量以及返回值等。當(dāng)使用協(xié)作圖表現(xiàn)一個(gè)系統(tǒng)行為時(shí),消息編號(hào)對(duì)應(yīng)了程序中嵌套調(diào)用結(jié)構(gòu)和信號(hào)傳遞過程。(4)請(qǐng)說明序列圖和協(xié)作圖的異同。協(xié)作圖和序列圖都是交互圖,它們既是等價(jià)的,又有所區(qū)別。序列圖表示了時(shí)間

6、消息序列,但沒有表示靜態(tài)對(duì)象關(guān)系。序列圖可以有效的幫助我們觀察系統(tǒng)的順序行為。協(xié)作圖用于表示一個(gè)協(xié)同中的對(duì)象之間的關(guān)系和消息以及描述一個(gè)操作或分類符的實(shí)現(xiàn)。在對(duì)系統(tǒng)進(jìn)行行為建模時(shí),通常做法是用序列圖按時(shí)間順序?qū)刂屏鹘?,用協(xié)作圖按對(duì)象組織對(duì)控制流建模。第1010章活動(dòng)圖活動(dòng)圖3.簡答題(1)試述活動(dòng)圖在軟件系統(tǒng)開發(fā)中起到的作用。活動(dòng)圖描述一個(gè)操作執(zhí)行過程中所完成的工作,活動(dòng)圖對(duì)用例描述尤其有用,它可建模用例的工作流,顯示用例內(nèi)部和用例

7、之間的路徑?;顒?dòng)圖可以說明用例的實(shí)例是如何執(zhí)行動(dòng)作以及如何改變對(duì)象狀態(tài)?;顒?dòng)圖顯示如何執(zhí)行一組相關(guān)的動(dòng)作,以及這些動(dòng)作如何影響它們周圍的對(duì)象?;顒?dòng)圖對(duì)理解業(yè)務(wù)處理過程十分有用。(3)請(qǐng)簡要說明分叉和分支的區(qū)別請(qǐng)簡要說明分叉和分支的區(qū)別。答:分叉用來表示將一個(gè)控制流分成兩個(gè)或者多個(gè)并發(fā)運(yùn)行的分支,分叉具有一個(gè)輸入轉(zhuǎn)換,兩個(gè)或者多個(gè)輸出轉(zhuǎn)換,每個(gè)轉(zhuǎn)換都可以是獨(dú)立的控制流。分支是轉(zhuǎn)換的一部分,它將轉(zhuǎn)換路徑分成多個(gè)部分,每一部分都有單獨(dú)的監(jiān)護(hù)條

8、件和不同的結(jié)果。當(dāng)動(dòng)作流遇到分支時(shí),會(huì)根據(jù)監(jiān)護(hù)條件(布爾值)的真假來判定動(dòng)作的流向。分支的每個(gè)路徑的監(jiān)護(hù)條件應(yīng)該是互斥的,這樣可以保證只有一條路徑的轉(zhuǎn)換被激發(fā)。(4)請(qǐng)簡要闡述活動(dòng)狀態(tài)和動(dòng)作狀態(tài)的異同點(diǎn)。答:動(dòng)作狀態(tài)是原子性的動(dòng)作或操作的執(zhí)行狀態(tài),它不能被外部事件的轉(zhuǎn)換中斷。動(dòng)作狀態(tài)的原子性決定了動(dòng)作狀態(tài)要么不執(zhí)行,要么就完全執(zhí)行,不能中斷。動(dòng)作狀態(tài)不能有入口動(dòng)作和出口動(dòng)作,也不能有內(nèi)部轉(zhuǎn)移。動(dòng)作狀態(tài)是一種特殊的活動(dòng)狀態(tài)??梢园褎?dòng)作狀態(tài)

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論