版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、第二章綜合練習(xí)參考答案一、單項(xiàng)選擇題1-5 D C B D D 6-10 C A A B C二、多項(xiàng)選擇題1. ABC 2.BC3.ABCD4.ABC5.CD6.ABCD7.ABCD8.BCD9.BD10.CD三、判斷題1-5錯(cuò) 對(duì) 對(duì)錯(cuò) 錯(cuò) 對(duì) 6-10 錯(cuò) 錯(cuò) 對(duì) 錯(cuò) 對(duì)四、簡(jiǎn)答題1什么是UML?UML有什么主要特點(diǎn)? UML是一種對(duì)軟件密集型系統(tǒng)的制品進(jìn)行可視化、詳述、構(gòu)造及文檔化的語(yǔ)言,它提供了用于交流的詞匯表(單詞)和在詞匯表中組合詞匯的規(guī)則(語(yǔ)法),它的每個(gè)符號(hào)都有明確的語(yǔ)義。利用UML所建立的模型是精確的、無(wú)歧義的、完整的并且可與各種編程語(yǔ)言直接相連。UML是一種文檔化語(yǔ)言,它適
2、于建立系統(tǒng)體系結(jié)構(gòu)及其所有的細(xì)節(jié)文檔,提供了用于表達(dá)需求和測(cè)試的語(yǔ)言及對(duì)項(xiàng)目計(jì)劃和發(fā)布管理的活動(dòng)進(jìn)行建模的語(yǔ)言。 UML的主要特點(diǎn):(1)UML是一種語(yǔ)言;(2)UML是一種可視化語(yǔ)言;(3)UML是一種可用于詳細(xì)描述的語(yǔ)言;(4)UML是一種構(gòu)造語(yǔ)言;(5)UML是一種文檔化語(yǔ)言。 2試論述UML的構(gòu)成。UML由元素、關(guān)系和圖構(gòu)成。 1)元素是模型中重要的抽象,包括結(jié)構(gòu)元素、行為元素、分組元素和注釋元素。 2)關(guān)系說(shuō)明元素之間的相互聯(lián)系,即事物之間的聯(lián)系。在面向?qū)ο蠼V校兴姆N很重要的關(guān)系,包括:(1)依賴(Dependency)關(guān)系;(2)類屬(Generalization)關(guān)系;(3)
3、關(guān)聯(lián)(Association)關(guān)系。;(4)實(shí)現(xiàn)(Realization)關(guān)系。3) 圖是由一組元素和關(guān)系組成的連通圖,包括靜態(tài)結(jié)構(gòu)圖和動(dòng)態(tài)行為圖。 這些圖包括:(1)類圖;(2)對(duì)象圖;(3)組件圖; (4)配置圖; (5)用例圖;(6)順序圖;(7)協(xié)作圖;(8)狀態(tài)圖;(9)活動(dòng)圖。3什么是用例圖?用例圖的主要構(gòu)成?用例圖是顯示一組用例、參與者及它們之間關(guān)系的圖,是軟件需求分析到最終實(shí)現(xiàn)的第一步,它描述人們希望如何使用一個(gè)系統(tǒng)。用例圖顯示誰(shuí)將是相關(guān)的用戶,用戶希望系統(tǒng)提供什么服務(wù),以及用戶需要為系統(tǒng)提供的服務(wù),以便使系統(tǒng)的用戶更容易地理解這些元素的用途,也便于軟件開(kāi)發(fā)人員最終實(shí)現(xiàn)這些元素
4、。 用例圖由用例、參與者和用例間的關(guān)系構(gòu)成,參與者觸發(fā)用例,并與用例進(jìn)行信息交換。單個(gè)參與者可以和多個(gè)用例連接,一個(gè)用例也可以與多個(gè)參與者連接。對(duì)同一個(gè)用例而言,不同參與者有著不同活動(dòng):可以從用例獲取值,也可以輸出信息到用例中。 4用例的事件流包括哪些內(nèi)容? 用例的事件流是對(duì)完成用例規(guī)定行為所需要的事件的描述。描述事件流時(shí)應(yīng)包括以下內(nèi)容:(1)用例什么時(shí)候開(kāi)始,怎樣開(kāi)始。(2)用例什么時(shí)候結(jié)束,怎樣結(jié)束。(3)用例與參與者之間有什么樣的交互作用。(4)用例需要什么數(shù)據(jù)。(5)用例的標(biāo)準(zhǔn)的時(shí)間順序。(6)替代的或例外的事件流的描述。 5什么是活動(dòng)圖?活動(dòng)圖有哪些組成元素?活動(dòng)圖的應(yīng)用通常分為哪兩
5、種情況?活動(dòng)圖是UML用于系統(tǒng)動(dòng)態(tài)行為建模的另一種常用工具,它描述活動(dòng)的順序,展現(xiàn)從一個(gè)活動(dòng)到另一個(gè)活動(dòng)的控制流。活動(dòng)圖有如下組成元素:(1)動(dòng)作狀態(tài)和活動(dòng)狀態(tài);(2)躍遷;(3)分支;(4)分叉和聯(lián)結(jié);(5)泳道;(6)對(duì)象流?;顒?dòng)圖的應(yīng)用通常分為如下兩種情況:(1)對(duì)工作流建模;(2)對(duì)操作建模。五、 論述題1試分別闡述類圖和對(duì)象圖的定義及應(yīng)用。 1)類圖 類圖定義:類圖是顯示一組類、接口、協(xié)作及它們之間關(guān)系的圖。 類圖應(yīng)用:類圖用于對(duì)系統(tǒng)的靜態(tài)視圖建模,靜態(tài)視圖主要支持系統(tǒng)的功能需求,也就是系統(tǒng)要提供給最終用戶的服務(wù)。當(dāng)對(duì)系統(tǒng)的靜態(tài)視圖建模時(shí),通常以下面的三種方式之一使用類圖。(1)對(duì)系
6、統(tǒng)的詞匯建模使用UML構(gòu)建系統(tǒng)最先都是構(gòu)造系統(tǒng)的基本詞匯,以描述系統(tǒng)的邊界。對(duì)系統(tǒng)的詞匯建模要作出如下判斷:哪些抽象是建模系統(tǒng)中的一部分,哪些抽象是處于建模系統(tǒng)邊界之外的。這是非常重要的一項(xiàng)工作,因?yàn)橄到y(tǒng)最基本的元素在這里被確定。系統(tǒng)分析者可以用類圖詳細(xì)描述這些抽象和它們的職責(zé)。(2)對(duì)簡(jiǎn)單的協(xié)作建模協(xié)作是一些共同工作的類、接口和其他元素的群體,此群體提供的一些合作行為強(qiáng)于所有這些元素的行為之和?,F(xiàn)實(shí)世界中的事物是普遍聯(lián)系的,將這些事物抽象成類之后,情況也是如此。因此系統(tǒng)中的類極少有孤立存在的,它們總是與其他的類協(xié)同工作,以實(shí)現(xiàn)強(qiáng)于單個(gè)類的語(yǔ)義。系統(tǒng)分析者可以用類圖將這組類及它們之間的關(guān)系進(jìn)行
7、可視化和詳述。(3)對(duì)邏輯數(shù)據(jù)庫(kù)模式建模在設(shè)計(jì)數(shù)據(jù)庫(kù)時(shí),通常將數(shù)據(jù)庫(kù)模式看作為數(shù)據(jù)庫(kù)概念設(shè)計(jì)的藍(lán)圖。在很多領(lǐng)域中,都需要在關(guān)系數(shù)據(jù)庫(kù)或面向?qū)ο髷?shù)據(jù)庫(kù)中存儲(chǔ)永久信息,系統(tǒng)分析者可以用類圖對(duì)這些數(shù)據(jù)庫(kù)的模式建模。2)對(duì)象圖對(duì)象圖定義:對(duì)象圖(Object Diagrams)是表示在某一時(shí)間點(diǎn)上一組對(duì)象及它們之間的關(guān)系的圖,模擬類圖中所含有的類的實(shí)例。對(duì)象圖應(yīng)用:對(duì)象圖通常用于為對(duì)象結(jié)構(gòu)建模。對(duì)象圖可以用來(lái)可視化、規(guī)范、構(gòu)造、文檔化系統(tǒng)中特定實(shí)例的存在及實(shí)例間的關(guān)系。為對(duì)象結(jié)構(gòu)建模時(shí),需要考慮以下幾點(diǎn)。(1)確定想要模擬的機(jī)制。機(jī)制代表了所模擬的部分系統(tǒng)的由類、接口等交互作用產(chǎn)生的功能或行為。(2)
8、對(duì)于每個(gè)機(jī)制,識(shí)別參加這個(gè)協(xié)作的類、接口及其他元素,并確定這些元素間的關(guān)系。(3)考慮貫穿這個(gè)機(jī)制的一個(gè)腳本,顯示在腳本的某一時(shí)間點(diǎn)參與這個(gè)機(jī)制的對(duì)象。(4)如果必要,揭示每個(gè)對(duì)象的狀態(tài)和屬性值。 (5)類似地,揭示對(duì)象間的連接,這些連接是關(guān)聯(lián)關(guān)系的實(shí)例。 2.交互作用圖包括什么?每一種有什么特點(diǎn)?交互作用圖包括順序圖和協(xié)作圖。1)順序圖有如下特點(diǎn):(1)有對(duì)象生命線對(duì)象生命線是垂直的虛線,代表對(duì)象存在一定時(shí)間。出現(xiàn)在交互作用圖中的大部分對(duì)象,在整個(gè)交互作用期間存在,所以這些對(duì)象在圖的頂端排列,對(duì)象的生命線從圖的頂端畫(huà)到圖的底端。對(duì)象可以在交互作用的過(guò)程中創(chuàng)建,這些對(duì)象的生命線從接收創(chuàng)建該對(duì)象
9、的消息開(kāi)始。對(duì)象也可以在交互作用的過(guò)程中被破壞,這些對(duì)象的生命線在收到破壞該對(duì)象的消息時(shí)結(jié)束,并在生命線的終端標(biāo)一個(gè)大“X”。(2)有控制中心控制中心是細(xì)長(zhǎng)的矩形,它表示了對(duì)象直接或通過(guò)子過(guò)程執(zhí)行一個(gè)動(dòng)作的時(shí)間段。矩形的頂端和動(dòng)作的開(kāi)始對(duì)齊,矩形的底部和動(dòng)作的完成對(duì)齊(可以用返回消息來(lái)標(biāo)記)。2)協(xié)作圖有如下特點(diǎn):(1)有路徑為了表示一個(gè)對(duì)象怎樣與另一個(gè)對(duì)象連接,可以在連接的遠(yuǎn)端添加一個(gè)路徑原型。(2)有序列號(hào)為了表示消息的時(shí)間順序,可以給消息加一個(gè)數(shù)字前綴。第一個(gè)消息的序列號(hào)為“1”,第二個(gè)消息的序列號(hào)為“2”,依此類推。為了表示嵌套,可以用杜威小數(shù)編號(hào)(“1”表示第一個(gè)消息,“1.1”是消
10、息“1”中嵌套的第一個(gè)消息,“1.2”是消息“1”中嵌套的第二個(gè)消息,依此類推),嵌套可以為任意深度。在同一個(gè)連接上,可以有多個(gè)消息,但每個(gè)消息都有一個(gè)獨(dú)一無(wú)二的序列號(hào)。六、案例討論題 對(duì)用戶子系統(tǒng)的“化妝品選購(gòu)”用例,試討論以下問(wèn)題: 1建立用例圖; 2創(chuàng)建活動(dòng)圖; 3使用文檔化模板對(duì)用例進(jìn)行需求描述; 4畫(huà)出分析類圖; 5創(chuàng)建協(xié)作圖;6 畫(huà)出順序圖。答:1建立用例圖:在這個(gè)用例中,有一個(gè)參與者(即顧客)和一個(gè)用例(即化妝品選購(gòu)),根據(jù)分析可知,“化妝品選購(gòu)”用例可以分解成兩個(gè)用例,即“瀏覽化妝品”和“加入購(gòu)物車(chē)”,最終得到用例圖“化妝品選購(gòu)”,如圖2-1所示:圖 2-1 “化妝品選購(gòu)”用例
11、圖2創(chuàng)建活動(dòng)圖: 根據(jù)需求調(diào)查的結(jié)果,畫(huà)出活動(dòng)圖。使用泳道來(lái)區(qū)分活動(dòng)的發(fā)出者,如圖2-2所示。圖 2-2 “化妝品選購(gòu)”活動(dòng)圖3 使用文檔化模板對(duì)用例進(jìn)行需求描述:“化妝品選購(gòu)”用例的事件流描述如表2-1所示:表2-1 “化妝品選購(gòu)”用例的事件流1 “化妝品選購(gòu)”1.1 簡(jiǎn)單描述 本用例允許用戶在線選購(gòu)化妝品。1.2 前置條件 用戶選擇化妝品前必須登錄。1.3 后置條件 用戶選擇自己需要的化妝品,并將其添加到購(gòu)物車(chē)中。1.4 事件流 1.4.1 基流 當(dāng)用戶想要進(jìn)行化妝品選購(gòu)時(shí),用例啟動(dòng)。1)用戶單擊選擇化妝品選擇頁(yè)面。2)系統(tǒng)顯示化妝品列表。3)用戶單擊化妝品列表鏈接。4)系統(tǒng)顯示該化妝品詳細(xì)信息。5用戶提出選購(gòu)某商品。6)系統(tǒng)檢查是否缺貨(E-1),購(gòu)物車(chē)中加入相應(yīng)的化妝品信息。 1.4.2
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 機(jī)械假軸課程設(shè)計(jì)
- 2024-2030年國(guó)家甲級(jí)資質(zhì):中國(guó)海上溢油應(yīng)急處理融資商業(yè)計(jì)劃書(shū)
- 2024-2030年去氧核糖核酸酶公司技術(shù)改造及擴(kuò)產(chǎn)項(xiàng)目可行性研究報(bào)告
- 2024-2030年北京市餐飲行業(yè)競(jìng)爭(zhēng)力策略及投資前景展望報(bào)告
- 2024-2030年全球及中國(guó)雌酮行業(yè)運(yùn)營(yíng)狀況及發(fā)展趨勢(shì)預(yù)測(cè)報(bào)告
- 2024-2030年全球及中國(guó)銅鎳錫合金行業(yè)產(chǎn)銷需求及投資盈利預(yù)測(cè)報(bào)告
- 2024-2030年全球及中國(guó)磁性系統(tǒng)過(guò)濾器行業(yè)運(yùn)營(yíng)態(tài)勢(shì)及需求規(guī)模預(yù)測(cè)報(bào)告
- 有關(guān)數(shù)通的課程設(shè)計(jì)
- 2024-2030年全球及中國(guó)數(shù)字讀出(DRO)系統(tǒng)行業(yè)發(fā)展現(xiàn)狀及前景趨勢(shì)預(yù)測(cè)報(bào)告
- 2024-2030年全球及中國(guó)四水合醋酸鎂行業(yè)需求態(tài)勢(shì)及前景趨勢(shì)預(yù)測(cè)報(bào)告
- 地產(chǎn)項(xiàng)目整合方案
- 【課件】化學(xué)實(shí)驗(yàn)與科學(xué)探究課件-2024-2025學(xué)年九年級(jí)化學(xué)人教版(2024)上冊(cè)
- 小學(xué)英語(yǔ)時(shí)態(tài)練習(xí)大全(附答案)-小學(xué)英語(yǔ)時(shí)態(tài)專項(xiàng)訓(xùn)練及答案
- 七年級(jí)下冊(cè)數(shù)學(xué)課件:平行線中的拐點(diǎn)問(wèn)題
- 2024年憲法與工會(huì)法知識(shí)競(jìng)賽題庫(kù)及答案
- 2023-2024學(xué)年教科版科學(xué)四年級(jí)上冊(cè)期末測(cè)試卷附有答案
- 七年級(jí)生物上冊(cè) 2.1.1 練習(xí)使用顯微鏡教案 (新版)新人教版
- 2020年度多用爐操作規(guī)程
- DLT 1529-2016 配電自動(dòng)化終端設(shè)備檢測(cè)規(guī)程
- 高數(shù)復(fù)習(xí)詳解
- DL∕ T 1040-2007電網(wǎng)運(yùn)行準(zhǔn)則
評(píng)論
0/150
提交評(píng)論