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

下載本文檔

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

文檔簡介

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

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

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

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

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

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

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

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

溫馨提示

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

評論

0/150

提交評論