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

下載本文檔

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

文檔簡(jiǎn)介

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

2、專(zhuān)家能夠以可視化 的方式對(duì)問(wèn)題進(jìn)行探討,減少了大量交流上的障礙,便于對(duì)問(wèn)題達(dá)成共識(shí)。第 7 章 類(lèi)圖與對(duì)象圖3. 簡(jiǎn)答題 (3)簡(jiǎn)述使用類(lèi)圖和對(duì)象圖的原因。答:在面向?qū)ο蠓治龇椒ㄖ?,?lèi)和對(duì)象的圖形表示法是關(guān)鍵的建模技術(shù)之一。它們 能夠有效的對(duì)業(yè)務(wù)領(lǐng)域和軟件系統(tǒng)建立可視化的對(duì)象模型, 使用強(qiáng)大的表達(dá)能力來(lái)表示 出面向?qū)ο竽P偷闹饕拍?。UML中的類(lèi)圖和對(duì)象圖顯示了系統(tǒng)的靜態(tài)結(jié)構(gòu), 其中的類(lèi)、對(duì)象是圖形元素的基礎(chǔ)。 (4)請(qǐng)簡(jiǎn)要說(shuō)明類(lèi)圖和對(duì)象圖的關(guān)系和異同。答:在類(lèi)中包含三個(gè)部分,分別是類(lèi)名、類(lèi)的屬性和類(lèi)的操作。類(lèi)的名稱(chēng)欄只包含 類(lèi)名。類(lèi)的屬性欄定義了所有屬性的特征。類(lèi)中列出了操作類(lèi)中使用了關(guān)聯(lián)連

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

4、個(gè)合同,一個(gè)實(shí)體定義一個(gè)合同,它表示整體與部分的關(guān)系,且部分可以離開(kāi)c. .關(guān)聯(lián)關(guān)系:對(duì)象之間的關(guān)系準(zhǔn)則。 聚合關(guān)系:它是一種特殊的關(guān)聯(lián)關(guān)系,整體而單獨(dú)存在。組合關(guān)系:它是一種特殊的聚合關(guān)系,它表示整體與部分的關(guān)系,但部分不能離開(kāi) 整體而單獨(dú)存在,當(dāng)整體類(lèi)被銷(xiāo)毀時(shí)部分類(lèi)將同時(shí)被銷(xiāo)毀。d. 依賴(lài)關(guān)系: 當(dāng)兩個(gè)元素處于依賴(lài)關(guān)系中時(shí), 其中一個(gè)元素的改變可能會(huì)影響或提 供消息給另一個(gè)元素,即另一個(gè)元素以某種形式依賴(lài)于另一個(gè)元素。第 8 章 序列圖3. 簡(jiǎn)答題(1)請(qǐng)簡(jiǎn)述序列圖的用途。答:序列圖的用途包括:a 確認(rèn)和豐富一個(gè)使用語(yǔ)境的邏輯表達(dá)。 一個(gè)系統(tǒng)的使用情境就是系統(tǒng)潛在的使用 方式的描述, 也就

5、是它的名稱(chēng)所要描述的。 一個(gè)使用情境的邏輯可能是一個(gè)用例的一部 分,或是一條控制流。b. 細(xì)化用例的表達(dá)。序列圖的主要用途之一,就是把用例表達(dá)的需求,轉(zhuǎn)化為進(jìn) 一步、更加正式層次的精細(xì)表達(dá)。用例常常被細(xì)化為一個(gè)或者更多的序列圖。c 有效地描述如何分配各個(gè)類(lèi)的職責(zé)以及各類(lèi)具有相應(yīng)職責(zé)的原因。 我們可以根據(jù) 對(duì)象之間的交互關(guān)系來(lái)定義類(lèi)的職責(zé), 各個(gè)類(lèi)之間的交互關(guān)系構(gòu)成一個(gè)特定的用例。 例 如,“Customer對(duì)象向Address對(duì)象請(qǐng)求其街道名稱(chēng)”指出 Customer對(duì)象應(yīng)該具有“知 道其街道名”這個(gè)職責(zé)。(3)簡(jiǎn)述在項(xiàng)目開(kāi)發(fā)中使用序列圖的原因及其作用。 答:序列圖顯示不同的業(yè)務(wù)對(duì)象如何交互,

6、對(duì)于交流當(dāng)前業(yè)務(wù)如何進(jìn)行很有用。 除 記錄組織的當(dāng)前事件外, 一個(gè)業(yè)務(wù)級(jí)的序列圖能被當(dāng)作一個(gè)需求文件使用, 為實(shí)現(xiàn)一個(gè) 未來(lái)系統(tǒng)傳遞需求。在項(xiàng)目的需求階段, 分析師能通過(guò)提供一個(gè)更加正式層次的表達(dá), 把用例帶入下一 層次。那種情況下, 用例常常被細(xì)化為一個(gè)或者更多的序列圖。組織的技術(shù)人員也能通 過(guò)序列圖在記錄一個(gè)未來(lái)系統(tǒng)的行為應(yīng)該如何表現(xiàn)。在設(shè)計(jì)階段,架構(gòu)師和開(kāi)發(fā)者能使用該圖, 挖掘出系統(tǒng)對(duì)象間的交互,這樣充實(shí)整 個(gè)系統(tǒng)設(shè)計(jì)第 9 章 協(xié)作圖3. 簡(jiǎn)答題(1)請(qǐng)簡(jiǎn)述使用協(xié)作圖的原因。答:協(xié)作圖的作用:一個(gè)使用a 通過(guò)描繪對(duì)象之間消息的傳遞情況來(lái)反映具體的使用語(yǔ)境的邏輯表達(dá)。 情境的邏輯可能是一

7、個(gè)用例的一部分,或是一條控制流。這和序列圖的作用類(lèi)似。b 顯示對(duì)象及其交互關(guān)系的空間組織結(jié)構(gòu)。 協(xié)作圖顯示了在交互過(guò)程中各個(gè)對(duì)象之 間的組織交互關(guān)系以及對(duì)象彼此之間的鏈接。 與序列圖不同, 協(xié)作圖顯示的是對(duì)象之間 的關(guān)系,并不側(cè)重交互的順序, 它沒(méi)有將時(shí)間作為一個(gè)單獨(dú)的維度,而是使用序列號(hào)來(lái) 確定消息及并發(fā)線程的順序。c 協(xié)作圖的另外一個(gè)作用是表現(xiàn)一個(gè)類(lèi)操作的實(shí)現(xiàn)。 協(xié)作圖可以說(shuō)明類(lèi)操作中使用 到的參數(shù)、局部變量以及返回值等。 當(dāng)使用協(xié)作圖表現(xiàn)一個(gè)系統(tǒng)行為時(shí),消息編號(hào)對(duì)應(yīng) 了程序中嵌套調(diào)用結(jié)構(gòu)和信號(hào)傳遞過(guò)程。(4)請(qǐng)說(shuō)明序列圖和協(xié)作圖的異同。 協(xié)作圖和序列圖都是交互圖,它們既是等價(jià)的,又有所區(qū)

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

9、如何影響它們周?chē)膶?duì)象。 活動(dòng)圖對(duì)理解業(yè)務(wù)處理過(guò)程十分有用。( 3)請(qǐng)簡(jiǎn)要說(shuō)明分叉和分支的區(qū)別 。答:分叉用來(lái)表示將一個(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ù)條件 和不同的結(jié)果。當(dāng)動(dòng)作流遇到分支時(shí),會(huì)根據(jù)監(jiān)護(hù)條件(布爾值)的真假來(lái)判定動(dòng)作的 流向。分支的每個(gè)路徑的監(jiān)護(hù)條件應(yīng)該是互斥的, 這樣可以保證只有一條路徑的轉(zhuǎn)換被 激發(fā)。(4)請(qǐng)簡(jiǎn)要闡述活動(dòng)狀態(tài)和動(dòng)作狀態(tài)的異同點(diǎn)。 答:動(dòng)作狀態(tài)是原子性的動(dòng)作或操作的執(zhí)行狀態(tài),它不能被外部事件的轉(zhuǎn)換中斷。動(dòng)作

10、狀態(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)理解為一種原子的活動(dòng)狀態(tài)?;顒?dòng)狀態(tài)是非原子性的, 用來(lái)表示一個(gè)具有子結(jié)構(gòu)的純粹計(jì)算的執(zhí)行。 活動(dòng)狀態(tài)可 以分解成其他子活動(dòng)或動(dòng)作狀態(tài), 可以被使轉(zhuǎn)換離開(kāi)狀態(tài)的事件從外部中斷。 活動(dòng)狀態(tài) 可以有內(nèi)部轉(zhuǎn)換,可以有入口動(dòng)作和出口動(dòng)作?;顒?dòng)狀態(tài)具有至少一個(gè)輸出完成轉(zhuǎn)換, 當(dāng)狀態(tài)中的活動(dòng)完成時(shí)該轉(zhuǎn)換激發(fā)。第 11 章 包圖3. 簡(jiǎn)答題( 2)簡(jiǎn)述包圖的概念和作用 。答:包圖是一種維護(hù)和描述系統(tǒng)總體結(jié)構(gòu)的模型的重要建模工具, 通過(guò)對(duì)圖中

11、各個(gè) 包以及包之間關(guān)系的描述,展現(xiàn)出系統(tǒng)的模塊與模塊之間的依賴(lài)關(guān)系。通過(guò)包圖可以描述需求的高階概況、 描述設(shè)計(jì)的高階概況、 在邏輯上把一個(gè)復(fù)雜的 系統(tǒng)模塊化、組織源代碼,它是維護(hù)和控制系統(tǒng)總體結(jié)構(gòu)的重要工具。( 4)請(qǐng)簡(jiǎn)要闡述包和包圖之間的關(guān)系。答:包是包圖中最重要的概念, 是最重要的組成部分。 包圖是由包和包之間的聯(lián)系 構(gòu)成的,沒(méi)有包就沒(méi)有包圖。第 12 章 構(gòu)件圖和部署圖3. 簡(jiǎn)答題(1)請(qǐng)簡(jiǎn)要說(shuō)明構(gòu)件圖適用于哪些建模需求。答:構(gòu)件圖適用于下列建模需求:系統(tǒng)源代碼、系統(tǒng)的發(fā)布版本、物理數(shù)據(jù)庫(kù)、自 適應(yīng)系統(tǒng)、用于建立業(yè)務(wù)模型和用于系統(tǒng)的開(kāi)發(fā)管理等。(3)在一張基本構(gòu)件圖中,構(gòu)件之間最常見(jiàn)的關(guān)

12、系是什么?答:在一張基本構(gòu)件圖中,構(gòu)件之間最常見(jiàn)的關(guān)系是依賴(lài)關(guān)系和實(shí)現(xiàn)關(guān)系。(4)請(qǐng)說(shuō)出在UML中主要包括哪三種構(gòu)件。答:在UML中,構(gòu)件主要包括配置構(gòu)件、工作產(chǎn)品構(gòu)件和可執(zhí)行構(gòu)件。第 13 章 狀態(tài)圖3. 簡(jiǎn)答題(1)試述狀態(tài)圖是由哪些要素構(gòu)成的。 答:狀態(tài)圖是由狀態(tài)、初始狀態(tài)、終止?fàn)顟B(tài)、轉(zhuǎn)換和判定這幾個(gè)要素構(gòu)成的 (3)請(qǐng)回答在軟件開(kāi)發(fā)中使用狀態(tài)圖建模的好處。答:在軟件開(kāi)發(fā)中使用狀態(tài)圖建模的作用: 狀態(tài)圖清晰的描述了狀態(tài)之間的轉(zhuǎn)換順序, 通過(guò)狀態(tài)的轉(zhuǎn)換順序也就可以清晰的看 出事件的執(zhí)行順序;清晰的事件順序有利于程序員在開(kāi)發(fā)程序時(shí)避免出現(xiàn)事件錯(cuò)序的情況; 狀態(tài)圖清晰的描述了狀態(tài)轉(zhuǎn)換時(shí)所必須的

13、觸發(fā)事件、 監(jiān)護(hù)條件和動(dòng)作等影響轉(zhuǎn)換的 因素,有利于程序員避免程序中非法事件的進(jìn)入;狀態(tài)圖通過(guò)判定可以更好的描述工作流因?yàn)椴煌臈l件發(fā)生的分支。第 14 章 UML 應(yīng)用題MIS)。1. 網(wǎng)上選課系統(tǒng)是一個(gè)高等院校用來(lái)進(jìn)行對(duì)學(xué)生選修課程管理的管理信息系統(tǒng)(該信息系統(tǒng)能夠?yàn)閷W(xué)生提供方便的選課功能, 也能夠提高高等院校對(duì)學(xué)生和教學(xué)管理 的效率。網(wǎng)上選課系統(tǒng)的功能性需求包括以下內(nèi)容:(1)系統(tǒng)管理員負(fù)責(zé)系統(tǒng)的管理維護(hù)工作, 維護(hù)工作包括課程的添加、 刪除和修改, 對(duì)學(xué)生基本信息的添加、修改、查詢(xún)和刪除。(2)學(xué)生通過(guò)客戶(hù)機(jī)瀏覽器根據(jù)學(xué)號(hào)和密碼進(jìn)入選課界面,在這里學(xué)生可以進(jìn)行查 詢(xún)已選課程、指定自己的

14、選修課程以及對(duì)自己基本信息的查詢(xún)。 滿(mǎn)足上述需求的系統(tǒng)主要包括以下幾個(gè)小的系統(tǒng)模塊:(1)基本業(yè)務(wù)處理模塊?;緲I(yè)務(wù)處理模塊主要用于實(shí)現(xiàn)學(xué)生通過(guò)合法認(rèn)證登錄到 該系統(tǒng)中進(jìn)行網(wǎng)上課程的選擇和確定。(2)信息查詢(xún)模塊。信息查詢(xún)模塊主要用于實(shí)現(xiàn)學(xué)生對(duì)選課信息的查詢(xún)和自身信息 的查詢(xún)。(3)系統(tǒng)維護(hù)模塊。系統(tǒng)維護(hù)模塊主要用于實(shí)現(xiàn)系統(tǒng)管理員對(duì)系統(tǒng)的管理和對(duì)數(shù)據(jù) 庫(kù)的維護(hù),系統(tǒng)的管理包括學(xué)生信息、課程信息等信息的維護(hù)。數(shù)據(jù)庫(kù)的維護(hù)包括數(shù) 據(jù)庫(kù)的備份、恢復(fù)等數(shù)據(jù)庫(kù)管理操作?;卮鹣铝袉?wèn)題:創(chuàng)建系統(tǒng)用例模型(2)創(chuàng)建系統(tǒng)的靜態(tài)模型(3)(1)創(chuàng)建系統(tǒng)的動(dòng)態(tài)模型答:(2)系統(tǒng)中的主要業(yè)務(wù)實(shí)體類(lèi)通常需要在數(shù)據(jù)庫(kù)中進(jìn)

15、行存儲(chǔ)。學(xué)生要選擇選修課,因 此需要一個(gè)課程類(lèi);系統(tǒng)管理員要對(duì)數(shù)據(jù)庫(kù)的數(shù)據(jù)進(jìn)行添加、刪除、查詢(xún)和刪除操作, 必須有一個(gè)和數(shù)據(jù)庫(kù)中的數(shù)據(jù)進(jìn)行交互通信的類(lèi)來(lái)控制系統(tǒng)的業(yè)務(wù)邏輯;還需要設(shè)計(jì)出處理業(yè)務(wù)的界面類(lèi)。這些業(yè)務(wù)實(shí)體類(lèi)的表示如圖:SystemManagerShJdenl學(xué)生選擇課程用例的工作流程:(1)學(xué)生進(jìn)入選修課程界面,在界面中確定選修的課程并提交請(qǐng)求(2)選修課程界面將學(xué)生所選課程的信息傳遞到控制對(duì)象,控制對(duì)象將課程信息與數(shù) 據(jù)庫(kù)中的課程信息進(jìn)行比較,判斷是否可以選課(3)如果可以,則執(zhí)行選課操作,將選課結(jié)果保存到數(shù)據(jù)庫(kù)中(4)控制對(duì)象返回選課成功信息到選修課程界面。(5)學(xué)生從界面得到選

16、課成功的信息。:StudentSelectFormCo ntrolCourse3:查詢(xún)課程信息4:判斷是否可選課01:進(jìn)入選擇課程界面2:選擇需修課程5:執(zhí)行選課6:返回選課成功信息7:顯示選課成功信息2.某小型虛擬超市管理系統(tǒng)的需求要求如下。商品預(yù)訂管理:根據(jù)商品庫(kù)存量,生成預(yù)訂單。商品進(jìn)貨管理:根據(jù)進(jìn)貨單,將到達(dá)的商品登記入庫(kù)。同時(shí)修改預(yù)訂量。商品銷(xiāo)售管理:根據(jù)顧客購(gòu)買(mǎi)的商品,產(chǎn)生銷(xiāo)售收據(jù)。商品退貨管理:將有質(zhì)量問(wèn)題的商品退貨給供應(yīng)商,生成退貨單。報(bào)表管理:報(bào)表分預(yù)訂報(bào)表、進(jìn)貨報(bào)表、銷(xiāo)售報(bào)表、退貨報(bào)表。報(bào)表可以有多種顯示格式供選(1 )(4)(5)擇(如,EXCEL格式,統(tǒng)計(jì)圖形格式)。報(bào)

17、表可以有多種儲(chǔ)存格式供選擇(如,輸出到文件,打印 報(bào)表)。(6 )系統(tǒng)管理:包括用戶(hù)權(quán)限管理(增加用戶(hù),刪除用戶(hù),密碼修改,分配權(quán)限) 據(jù)備份,數(shù)據(jù)恢復(fù))。系統(tǒng)的使用者包括顧客、采購(gòu)員、銷(xiāo)售員、總經(jīng)理、系統(tǒng)管理員。采購(gòu)員負(fù)責(zé)商品預(yù)訂、進(jìn)貨、退 貨。銷(xiāo)售員負(fù)責(zé)商品銷(xiāo)售??偨?jīng)理可以隨時(shí)查看各種報(bào)表。系統(tǒng)管理員負(fù)責(zé)系統(tǒng)管理。顧客完成商 品的選購(gòu)和付款等活動(dòng)。根據(jù)基本功能要求,分別回答下列問(wèn)題:畫(huà)出小型虛擬超市管理系統(tǒng)的用例圖。(1)4)所示。,數(shù)據(jù)管理(數(shù)(3)性。寫(xiě)出“商品預(yù)訂管理”用例的用例描述,具體格式參照下面(分析小型虛擬超市管理系統(tǒng)中的實(shí)體類(lèi),畫(huà)出反映實(shí)體類(lèi)之間關(guān)系的類(lèi)圖,并標(biāo)明關(guān)系的多重

18、(4)下面給出“商品銷(xiāo)售管理”用例的用例描述,畫(huà)出相應(yīng)的時(shí)序圖(即順序圖) 參與者:銷(xiāo)售員前提條件:銷(xiāo)售員成功登錄系統(tǒng)。事后條件:商品的庫(kù)存余額被修改?;臼录鳎海?)輸入商品銷(xiāo)售信息(包括商品編號(hào),數(shù)量,單價(jià))(2)輸入銷(xiāo)售日期。(3)輸入顧客付款的金額總數(shù),系統(tǒng)計(jì)算找零金額。(4 )修改商品的庫(kù)存余額。(5 )打印銷(xiāo)售收據(jù)給顧客。(5)、根據(jù)商品銷(xiāo)售活動(dòng)的描述,畫(huà)出商品銷(xiāo)售業(yè)務(wù)的含泳道的活動(dòng)圖。 答:用例圖。(2)“商品預(yù)訂管理”用例的用例描述。參與者:采購(gòu)員 前提條件:采購(gòu)員成功登錄系統(tǒng),商品庫(kù)存量低于最低額度閾值。 事后條件:商品的預(yù)訂余額被修改?;臼录鳎?( 1)、輸入商品信息

19、。( 2)、輸入預(yù)訂日期,采購(gòu)員姓名。( 3)、修改該類(lèi)商品的預(yù)訂余額。( 4)、打印預(yù)訂單。(3)實(shí)體類(lèi)之間關(guān)系的類(lèi)圖。(4)“商品銷(xiāo)售管理”的時(shí)序圖。商品銷(xiāo)售業(yè)務(wù)的活動(dòng)圖。3. 圖書(shū)管理系統(tǒng)功能性需求說(shuō)明如下:(1)圖書(shū)管理系統(tǒng)能夠?yàn)橐欢〝?shù)量的借閱者提供服務(wù)。每個(gè)借閱者能夠擁有唯一標(biāo) 識(shí)其存在的編號(hào)。圖書(shū)館向每一個(gè)借閱者發(fā)放圖書(shū)證, 其中包含每一個(gè)借閱者的編號(hào) 和個(gè)人信息。提供的服務(wù)包括:查詢(xún)圖書(shū)信息、查詢(xún)個(gè)人信息服務(wù)和預(yù)定圖書(shū)服務(wù)等。(2)當(dāng)借閱者需要借閱圖書(shū)、歸還書(shū)籍時(shí)需要通過(guò)圖書(shū)管理員進(jìn)行,即借閱者不直 接與系統(tǒng)交互,而是通過(guò)圖書(shū)管理員充當(dāng)借閱者的代理和系統(tǒng)交互。(3)系統(tǒng)管理員主要

20、負(fù)責(zé)系統(tǒng)的管理維護(hù)工作,包括對(duì)圖書(shū)、數(shù)目、借閱者的添加、 刪除和修改。并且能夠查詢(xún)借閱者、圖書(shū)和圖書(shū)管理員的信息。(4)可以通過(guò)圖書(shū)的名稱(chēng)或圖書(shū)的ISBN/ISSN號(hào)對(duì)圖書(shū)進(jìn)行查找。請(qǐng)回答下列問(wèn)題:(1)該系統(tǒng)中有哪些參與者?有哪些用例?(2)確定該系統(tǒng)中的類(lèi),找出類(lèi)之間的關(guān)系并畫(huà)出類(lèi)圖。(3)畫(huà)出“借閱者預(yù)定圖書(shū)”的時(shí)序圖。 答:(1)該系統(tǒng)中有哪些參與者: 借閱者圖書(shū)管理員用例:系統(tǒng)管理員借書(shū)、還書(shū)、預(yù)定書(shū)刊、取消預(yù)定、維護(hù)借閱者信息、維護(hù)書(shū)刊種類(lèi)信息 維護(hù)物理書(shū)刊登錄(2)該系統(tǒng)中的類(lèi)有: 用戶(hù)類(lèi) 用戶(hù)角色類(lèi)類(lèi)圖如下:圖書(shū)類(lèi) 預(yù)定類(lèi) 借閱類(lèi)書(shū)目類(lèi)(3) “借閱者預(yù)定圖書(shū)”的時(shí)序圖Riyj

21、flrviiWiri|BoohRebetve 1如112;宵找圖書(shū):退回S若估& JU - - . . l-r4榛抑預(yù)運(yùn)墜書(shū)S逵回尼否碇膠及泊忌4. 網(wǎng)絡(luò)的普及帶給了人們更多的學(xué)習(xí)途徑,隨之用來(lái)管理遠(yuǎn)程網(wǎng)絡(luò)教學(xué)的遠(yuǎn)程網(wǎng)絡(luò)教學(xué)系統(tǒng)”也誕生了。遠(yuǎn)程網(wǎng)絡(luò)教學(xué)系統(tǒng)”的功能需求如下:?學(xué)生登錄網(wǎng)站后,可以瀏覽課件、查找課件、下載課件、觀看教學(xué)視頻。?教師登錄網(wǎng)站后,可以上傳課件、上傳教學(xué)視頻、發(fā)布教學(xué)心得、查看教學(xué)心得、修改教學(xué)心得。?系統(tǒng)管理員負(fù)責(zé)對(duì)網(wǎng)站頁(yè)面的維護(hù), 審核不法課件和不法教學(xué)信息,批準(zhǔn)用戶(hù)注冊(cè)。滿(mǎn)足上述需求的系統(tǒng)主要包括以下幾個(gè)系統(tǒng)模塊。?基本業(yè)務(wù)模塊:該模塊主要用于學(xué)生下載課件

22、、在線觀看教學(xué)視頻;教師上傳課件發(fā)布和修改教學(xué)心得。?瀏覽查詢(xún)模塊:該模塊主要用于對(duì)網(wǎng)站的信息進(jìn)行瀏覽、查詢(xún)、搜索等。方便用戶(hù)了解網(wǎng)站的宗旨,找到自己需要的資源。?系統(tǒng)管理模塊:主要用于系統(tǒng)管理員對(duì)網(wǎng)站進(jìn)行維護(hù)、審核網(wǎng)站的各種資源、批準(zhǔn)用戶(hù)注冊(cè)等。(1)學(xué)生需要登錄 遠(yuǎn)程網(wǎng)絡(luò)教學(xué)系統(tǒng)”后才能正常使用該系統(tǒng)所有功能。如果忘記 密碼,可以通過(guò) 找回密碼”功能恢復(fù)密碼。請(qǐng)畫(huà)出學(xué)生參與者的用例圖。7/CXh亠早二r7、'辛主*戈虎件(2)教師如果忘記密碼,可以通過(guò) 找回密碼”功能找回密碼。請(qǐng)畫(huà)出教師參與者 的用例圖。< "上傳課件<<e)ctend>>

23、.亠 我回京13Y二上倍較半1見(jiàn)頻CZ3(3)以遠(yuǎn)程網(wǎng)絡(luò)教學(xué)系統(tǒng)”為例,在該系統(tǒng)中參與者為學(xué)生、教師和系統(tǒng)管理員。 學(xué)生包括登錄名稱(chēng)、登錄密碼、學(xué)生編號(hào)、性別、年齡、班級(jí)、年級(jí)、郵箱等屬性;教 師包括自己的登錄名稱(chēng)、登錄密碼、姓名、性別、教授課程、電話號(hào)碼和郵箱等屬性; 系統(tǒng)管理員包括用戶(hù)名、系統(tǒng)管理員密碼、郵箱等屬性。根據(jù)這些信息創(chuàng)建系統(tǒng)的類(lèi)圖。studentaccount. String 劈pasEwords : String studentName : String 影SEX : Byte iage : Integer class: String 'grade: String e

24、inail: StringTeacheraccoLini: String pa£S¥Vord£ : Siring teacherName : String Ee3£ : Byte coLirse : String Sphene : String 勖Email: SitingAdmini stator account: String 樂(lè)passwords : String eniail; String(4)在上題中,如果我們把參與者學(xué)生、教師和系統(tǒng)管理員進(jìn)行抽象,從而抽象出一 個(gè)單獨(dú)的人員類(lèi),學(xué)生、教師和系統(tǒng)管理員分別是人員類(lèi)的子類(lèi)。根據(jù)這些信息重新創(chuàng) 建類(lèi)圖。為例,在該系統(tǒng)中系統(tǒng)管理員需要登錄系統(tǒng)才能進(jìn)(5)以“遠(yuǎn)程網(wǎng)絡(luò)教學(xué)系統(tǒng)”行系統(tǒng)維護(hù)工作,如添加教師信息、刪除教師信息等。為系統(tǒng)管理員添加教師信息用例 創(chuàng)建相關(guān)序列圖。Addre 呂die i. Ad in iliij-lrdluiz % AdministratorAdrTTAacherz札:Te

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論