電子商務(wù)系統(tǒng)分析與設(shè)計2版習題與講解第2章綜合練習參考答案【正確版】_第1頁
電子商務(wù)系統(tǒng)分析與設(shè)計2版習題與講解第2章綜合練習參考答案【正確版】_第2頁
電子商務(wù)系統(tǒng)分析與設(shè)計2版習題與講解第2章綜合練習參考答案【正確版】_第3頁
電子商務(wù)系統(tǒng)分析與設(shè)計2版習題與講解第2章綜合練習參考答案【正確版】_第4頁
電子商務(wù)系統(tǒng)分析與設(shè)計2版習題與講解第2章綜合練習參考答案【正確版】_第5頁
已閱讀5頁,還剩5頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

第二章綜合練習參考答案一、單項選擇題1-5DCBDD6-10CAABC二、多項選擇題1.ABC三、判斷題1-5錯對對錯錯對6-10錯錯對錯對四、簡答題1.什么是UMLUML有什么主要特點UML是一種對軟件密集型系統(tǒng)的制品進行可視化、詳述、構(gòu)造及文檔化的語言,它提供了用于交流的詞匯表(單詞)和在詞匯表中組合詞匯的規(guī)則(語法),它的每個符號都有明確的語義。利用UML所建立的模型是精確的、無歧義的、完整的并且可與各種編程語言直接相連。UML是一種文檔化語言,它適于建立系統(tǒng)體系結(jié)構(gòu)及其所有的細節(jié)文檔,提供了用于表達需求和測試的語言及對項目計劃和發(fā)布管理的活動進行建模的語言。UML的主要特點:(1)UML是一種語言;(2)UML是一種可視化語言;(3)UML是一種可用于詳細描述的語言;(4)UML是一種構(gòu)造語言;(5)UML是一種文檔化語言。2.試論述UML的構(gòu)成。UML由元素、關(guān)系和圖構(gòu)成。1)元素是模型中重要的抽象,包括結(jié)構(gòu)元素、行為元素、分組元素和注釋元素。2)關(guān)系說明元素之間的相互聯(lián)系,即事物之間的聯(lián)系。在面向?qū)ο蠼V?,有四種很重要的關(guān)系,包括:(1)依賴(Dependency)關(guān)系;(2)類屬(Generalization)關(guān)系;(3)關(guān)聯(lián)(Association)關(guān)系。;(4)實現(xiàn)(Realization)關(guān)系。3)圖是由一組元素和關(guān)系組成的連通圖,包括靜態(tài)結(jié)構(gòu)圖和動態(tài)行為圖。這些圖包括:(1)類圖;(2)對象圖;(3)組件圖;(4)配置圖;(5)用例圖;(6)順序圖;(7)協(xié)作圖;

(8)狀態(tài)圖;(9)活動圖。3.什么是用例圖用例圖的主要構(gòu)成用例圖是顯示一組用例、參與者及它們之間關(guān)系的圖,是軟件需求分析到最終實現(xiàn)的第一步,它描述人們希望如何使用一個系統(tǒng)。用例圖顯示誰將是相關(guān)的用戶,用戶希望系統(tǒng)提供什么服務(wù),以及用戶需要為系統(tǒng)提供的服務(wù),以便使系統(tǒng)的用戶更容易地理解這些元素的用途,也便于軟件開發(fā)人員最終實現(xiàn)這些元素。、參與者和用例間的關(guān)系構(gòu)成,參與者觸發(fā)用例,并與用例進行信息交換。用例圖由用例單個參與者可以和多個用例連接,一個用例也可以與多個參與者連接。對同一個用例而言,不同參與者有著不同活動:可以從用例獲取值,也可以輸出信息到用例中。4.用例的事件流包括哪些內(nèi)容用例的事件流是對完成用例規(guī)定行為所需要的事件的描述。描述事件流時應包括以下內(nèi)容:(1)用例什么時候開,始怎樣開。始(2)用例什么時候結(jié)束,怎樣結(jié)束。(3)用例與參與者之間有什么樣的交互作用。數(shù)據(jù)。標準的時間順序。(6)替代的或例外的事件流的(4)用例需要什么(5)用例的描述。5.什么是活動圖活動圖有哪些組成元素活動圖的應用活動圖是UML用于系統(tǒng)動態(tài)行為建模的另一種常用工具,它描述活動的個活動到另一個活動的控制流。有如下組成元素:通常分為哪兩種情況順序,展現(xiàn)從一活動圖(1)動作狀態(tài)和活動狀態(tài);(2)躍遷;

(3)分支;(4)分叉和聯(lián)結(jié);(5)泳道;(6)對象流。活動圖的應用通常分為如下兩種情況:(1)對工作流建模;(2)對操作建模。五、論述題1.試分別闡述類圖和對象圖的定義及應用。1)類圖類圖定義:類圖是顯示一組類、接口、協(xié)作類圖用于對系統(tǒng)的是系統(tǒng)要提供給最終用戶的服務(wù)。當對系統(tǒng)的使用類圖。(1)對系統(tǒng)的使用UML構(gòu)建系統(tǒng)最先都是構(gòu)造系統(tǒng)的基本詞匯,以描述系統(tǒng)的邊界。對系統(tǒng)的詞匯建模要作出如下判斷:哪些抽象一項工作,因為系統(tǒng)最基本的描細述這些抽象和職責。簡單的協(xié)作建模協(xié)作是一些共同工作的有這些元素的行為之和。也是如此。因此系統(tǒng)中的類極少有孤立存在的,它們總是與其他的類協(xié)同工作,以實現(xiàn)強于單個類的語義。系統(tǒng)分析者可以用類圖將這組類及它們之間的關(guān)系進行可視化和詳述。邏輯數(shù)據(jù)庫模式建模在設(shè)計數(shù)據(jù)庫時,通常將數(shù)據(jù)庫模式看作為及它們之間關(guān)系的圖。類圖應用:靜態(tài)視圖建模,靜態(tài)視圖主要支持系統(tǒng)的功能需求,也就靜態(tài)視圖建模時,通常以下面的三種方式之一詞匯建模是建模系統(tǒng)中的一部分,哪些抽象是處于建模系統(tǒng)邊界之外的。這是非常重要的元素在這里被確定。系統(tǒng)分析者可以用類圖詳它們的(2)對類、接口和其他元素的群體,此群體提供的一些合作行為強于所現(xiàn)實世界中的事物是普遍聯(lián)系的,將這些事物抽象成類之后,情況(3)對數(shù)據(jù)庫概念設(shè)計的藍圖。在很多領(lǐng)域中,都

需要在關(guān)系數(shù)據(jù)庫或面向?qū)ο髷?shù)據(jù)庫中存儲永久信息,系統(tǒng)分析者可以用類圖對這些數(shù)據(jù)庫的模式建模。2)對象圖對象圖定義:對象圖(ObjectDiagrams)是表示在某一時間點上一組對象及它們之間的關(guān)系的圖,模擬類圖中所含有的類的實例。對象圖應用:對象圖通常用于為對象結(jié)構(gòu)建模。對象圖可以用來可視化、規(guī)范、構(gòu)造、文檔化系統(tǒng)中特定實例的存在及實例間的關(guān)系。為對象結(jié)構(gòu)建模時,需要考慮以下幾點。(1)確定想要模擬的機制。機制代表了所模擬的部分系統(tǒng)的由類、接口等交互作用產(chǎn)生的功能或行為。(2)對于每個機制,識別參加這個協(xié)作的類、接口及其他元素,并確定這些元素間的關(guān)系。(3)考慮貫穿這個機制的一個腳本,顯示在腳本的某一時間點參與這個機制的對象。(4)如果必要,揭示每個對象的狀態(tài)和屬性值。(5)類似地,揭示對象間的連接,這些連接是關(guān)聯(lián)關(guān)系的實例。2.交互作用圖包括什么每一種有什么特點交互作用圖包括順序圖和協(xié)作圖。1)順序圖有如下特點:(1)有對象生命線對象生命線是垂直的虛線,代表對象存在一定時間。出現(xiàn)在交互作用圖中的大部分對象,在整個交互作用期間存在,所以這些對象在圖的頂端排列,對象的生命線從圖的頂端畫到圖的底端。對象可以在交互作用的過程中創(chuàng)建,這些對象的生命線從接收創(chuàng)建該對象的消息開始。對象也可以在交互作用的過程中被破壞,這些對象的生命線在收到破壞該對象的消息時結(jié)束,并在生命線的終端標一個大“X”。(2)有控制中心控制中心是細長的矩形,它表示了對象直接或通過子過程執(zhí)行一個動作的時間段。矩形

的頂端和動作的開始對齊,矩形的底部和動作的完成對齊(可以用返回消息來標記)。2)協(xié)作圖有如下特點:(1)有路徑為了表示一個對象怎樣與另一個對象連接,可以在連接的遠端添加一個路徑原型。(2)有序列號為了表示消息的時間順序,可以給消息加一個數(shù)字前綴。第一個消息的序列號為“1”,第二個消息的序列號為“2”,依此類推。為了表示嵌套,可以用杜威小數(shù)編號(“1”表示第一個消息,“”是消息“1”中嵌套的第一個消息,“”是消息“1”中嵌套的第二個消息,依此類推),嵌套可以為任意深度。在同一個連接上,可以有多個消息,但每個消息都有一個獨一無二的序列號。六、案例討論題對用戶子系統(tǒng)的“化妝品選購”用例,試討論以下問題:1.建立用例圖;2.創(chuàng)建活動圖;3.使用文檔化模板對用例進行需求描述;4.畫出分析類圖;5.創(chuàng)建協(xié)作圖;6.畫出順序圖。答:1.建立用例圖:在這個用例可以分解成兩個用“化妝品選購”,如圖2-1所示:例中,有一個參與者(即顧客)和一個用例(即化妝品選購),根據(jù)分析可知,“化妝品選購”用例,即“瀏覽化妝品”和“加入購物車”,最終得到用例圖

圖2-1“化妝品選購”用例圖2.創(chuàng)建活動圖:根據(jù)需求調(diào)查的結(jié)果,畫出活動圖。使用泳道來區(qū)分活動的發(fā)出者,如圖2-2所示。圖2-2“化妝品選購”活動圖3.使用文檔化模板對用例進行需求描述:“化妝品選購”用例的事件流描述如表2-1所示:表2-1“化妝品選購”用例的事件流1“化妝品選購”簡單描述本用例允許用戶在線選購化妝品。前置條件用戶選擇化妝品前必須登錄。后置條件用戶選擇自己需要的化妝品,并將其添加到購物車中。事件流基流當用戶想要進行化妝品選購時,用例啟動。1)用戶單擊選擇化妝品選擇頁面。2)系統(tǒng)顯示化妝品列表。3)用戶單擊化妝品列表鏈接。4)系統(tǒng)顯示該化妝品詳細信息。5用戶提出選購某商品。6)系統(tǒng)檢查是否缺貨(E-1),購物車中加入相應的化妝品信息。替代流E-1:缺貨時,屏幕顯示缺貨信息頁面。用戶選擇缺貨策略(放棄還是等待直到有貨)。4.畫出分析類圖:化妝品選購分析類圖,如圖2-3所示。圖2-3“化妝品選購”用例類圖5.創(chuàng)建協(xié)作圖:“化妝品選購”協(xié)作圖,如圖2-4所示。圖2-4“化妝品選購”協(xié)作圖6.畫出順序圖:“化妝品選購”順序圖,如圖2-5所示。:viewgoods.jsp:shopc

溫馨提示

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

評論

0/150

提交評論