UML統(tǒng)一建模語言實(shí)驗(yàn)報(bào)告完整版.doc_第1頁
UML統(tǒng)一建模語言實(shí)驗(yàn)報(bào)告完整版.doc_第2頁
UML統(tǒng)一建模語言實(shí)驗(yàn)報(bào)告完整版.doc_第3頁
UML統(tǒng)一建模語言實(shí)驗(yàn)報(bào)告完整版.doc_第4頁
UML統(tǒng)一建模語言實(shí)驗(yàn)報(bào)告完整版.doc_第5頁
已閱讀5頁,還剩19頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

煙 臺(tái) 大 學(xué) 文 經(jīng) 學(xué) 院實(shí)驗(yàn)報(bào)告實(shí)驗(yàn)課程:統(tǒng)一建模語言UML 學(xué) 號(hào): * 姓 名: * 班 級(jí): * 指導(dǎo)老師: * 實(shí)驗(yàn)名稱醫(yī)藥公司進(jìn)銷存管理信息系統(tǒng)分析與計(jì)實(shí)驗(yàn)組成員*實(shí)驗(yàn)時(shí)間 *.9.3周次2星期2節(jié)次3實(shí)驗(yàn)地點(diǎn)*一 實(shí)驗(yàn)?zāi)康模?) 了解什么是用例圖(2) 掌握用例圖的表示方法(3) 知道用例之間的關(guān)系(4) 學(xué)會(huì)使用StarUML畫對(duì)象圖二 實(shí)驗(yàn)設(shè)備及環(huán)境Windows xp StarUML三 實(shí)驗(yàn)過程及結(jié)果 用例圖主要用于描述系統(tǒng)的行為及各種功能之間的關(guān)系,是描述參與者與用例以及用例之間關(guān)系的圖。用例圖=參與者+用例+關(guān)系(1) UML用簡(jiǎn)筆人物畫來表示參與者,并將參與者的名字放在簡(jiǎn)筆人物畫的下面。(2) UML有兩種方法表示用例:一種是用一個(gè)橢圓加上一個(gè)放置在橢圓中心的用例名稱來表達(dá)用例,另一種方式是用分欄的矩形框來表示用例,第一欄寫用例的名稱,并且在右上角畫一個(gè)小橢圓表示當(dāng)前的UML元素表示的是用例,矩形框的第二欄放置其他與這個(gè)用例有關(guān)的細(xì)節(jié)。(3) UML使用矩形框來表示系統(tǒng)的邊界,在矩形框的左上方放置系統(tǒng)的名字。(4) UML中使用實(shí)線加上空心的箭頭來表示泛化關(guān)系,用虛線加上開箭頭來表示擴(kuò)展關(guān)系,用虛線加上箭頭表示包含關(guān)系。實(shí)驗(yàn)結(jié)果:四 實(shí)驗(yàn)小結(jié)通過本次實(shí)驗(yàn),學(xué)會(huì)了使用StarUML建立用例圖,應(yīng)用用例建立了初步的需求模型。用例圖從用戶的角度分析和考察系統(tǒng)的行為,并通過參與者與系統(tǒng)之間的交互關(guān)系描述系統(tǒng)對(duì)外提供的功能特性。五 實(shí)驗(yàn)評(píng)價(jià) 六 實(shí)驗(yàn)成績(jī)實(shí)驗(yàn)名稱醫(yī)藥公司進(jìn)銷存管理信息系統(tǒng)分析與計(jì)實(shí)驗(yàn)組成員*實(shí)驗(yàn)時(shí)間 *.9.10周次3星期2節(jié)次3實(shí)驗(yàn)地點(diǎn)*七 實(shí)驗(yàn)?zāi)康模?) 了解什么是對(duì)象圖(2) 掌握對(duì)象圖的表示方法(3) 學(xué)會(huì)使用StarUML畫對(duì)象圖八 實(shí)驗(yàn)設(shè)備及環(huán)境Windows xp StarUML九 實(shí)驗(yàn)過程及結(jié)果 對(duì)象圖為對(duì)象瞬間狀態(tài)建模,顯示了一組對(duì)象和他們之間的關(guān)系,顯示了某時(shí)刻對(duì)象和對(duì)象之間的關(guān)系。對(duì)象圖=對(duì)象+鏈在UML中,在矩形框中放置對(duì)象的名字,名字下加上下劃線表示這是一個(gè)對(duì)象。實(shí)驗(yàn)結(jié)果:十 實(shí)驗(yàn)小結(jié)通過本次實(shí)驗(yàn)了解了對(duì)象圖是類圖的實(shí)例,知道了對(duì)象圖描述的是在某個(gè)時(shí)間點(diǎn)上系統(tǒng)的一系列對(duì)象,他們之間的鏈接和狀態(tài)。它關(guān)注的是所有參與對(duì)象當(dāng)時(shí)的狀態(tài),并不關(guān)注對(duì)象之間的關(guān)系。十一 實(shí)驗(yàn)評(píng)價(jià) 十二 實(shí)驗(yàn)成績(jī)實(shí)驗(yàn)名稱醫(yī)藥公司進(jìn)銷存管理信息系統(tǒng)分析與計(jì)實(shí)驗(yàn)組成員*實(shí)驗(yàn)時(shí)間 *.9.17周次4星期2節(jié)次3實(shí)驗(yàn)地點(diǎn)*十三 實(shí)驗(yàn)?zāi)康模?) 了解什么是順序圖(2) 掌握順序圖的表示方法(3) 學(xué)會(huì)使用UML畫順序圖十四 實(shí)驗(yàn)設(shè)備及環(huán)境Windows xp StarUML十五 實(shí)驗(yàn)過程及結(jié)果 順序圖用于捕獲系統(tǒng)運(yùn)行中對(duì)象之間有順序的交互,強(qiáng)調(diào)的是消息交互的時(shí)間順序。順序圖=生命線+消息(1) UML中用矩形框和虛線表示生命線,矩形框中添加生命線的名稱,虛線展示參與交互的對(duì)象的生命長(zhǎng)度。(2) 在生命線的虛線上可以用活動(dòng)條表示某種行為的開始和結(jié)束。 實(shí)驗(yàn)結(jié)果:十六 實(shí)驗(yàn)小結(jié)順序圖展現(xiàn)了一組對(duì)象和由這組對(duì)象收發(fā)的消息,用于按時(shí)間順序?qū)刂屏鹘?,用順序圖說明系統(tǒng)的動(dòng)態(tài)視圖。通過本次實(shí)驗(yàn)了解了交互圖的其中一種順序圖,知道了繪制順序圖的目的和繪制方法,為一個(gè)簡(jiǎn)單的系統(tǒng)建模,使用順序圖的控制機(jī)制就足夠了,但是當(dāng)給一個(gè)復(fù)雜的場(chǎng)景建模時(shí),則需要繪制多個(gè)順序圖,另外,順序圖不適于為一個(gè)詳細(xì)的算法建模這種情況更好的方法是使用活動(dòng)圖和狀態(tài)圖。十七 實(shí)驗(yàn)評(píng)價(jià) 十八 實(shí)驗(yàn)成績(jī)實(shí)驗(yàn)名稱醫(yī)藥公司進(jìn)銷存管理信息系統(tǒng)分析與計(jì)實(shí)驗(yàn)組成員*實(shí)驗(yàn)時(shí)間 *.9.24周次5星期2節(jié)次3實(shí)驗(yàn)地點(diǎn)*十九 實(shí)驗(yàn)?zāi)康模?) 了解什么是通信圖(2) 知道通信圖的表示方法(3) 學(xué)會(huì)用UML畫通信圖二十 實(shí)驗(yàn)設(shè)備及環(huán)境Windows xp StarUML二十一 實(shí)驗(yàn)過程及結(jié)果 通信圖被稱為協(xié)作圖,用例的每個(gè)事件流都可以用通信圖來描述,通信圖可以有對(duì)象、參與者、它們之間鏈接和交互的消息。通信圖=交互的參與者+通信鏈+消息(1) 交互的參與者用一個(gè)對(duì)象符號(hào)表示,在矩形框中放置交互的參與者,顯示交互的參與者的名稱個(gè)它所屬的類。(2) UML中用直線表示鏈接。(3) 對(duì)象間的消息用依附于鏈接的帶標(biāo)記的箭頭和帶順序號(hào)的消息表達(dá)式表示,箭頭表示消息的方向,箭頭通過消息名稱及消息參數(shù)來標(biāo)記。 實(shí)驗(yàn)結(jié)果:二十二 實(shí)驗(yàn)小結(jié)通信圖說明對(duì)象之間如何通過互相發(fā)送消息實(shí)現(xiàn)通信,它展現(xiàn)了一組對(duì)象,這組對(duì)象間的連接以及這組對(duì)象收發(fā)的消息。它強(qiáng)調(diào)收發(fā)消息的對(duì)象的結(jié)構(gòu)組織,按組織結(jié)構(gòu)對(duì)控制流建模。通信圖特別適合用來描述少量對(duì)象之間的簡(jiǎn)單交互,易于展示對(duì)象之間是如何聯(lián)系到一起的,但是卻使我們很難一眼就看出交互中消息的發(fā)生順序??傊樞驁D和通信圖建模中所表達(dá)的交互建模是完全一致的,它們只是從不同的角度表達(dá)了系統(tǒng)中的交互,二者是可以互相轉(zhuǎn)換的。二十三 實(shí)驗(yàn)評(píng)價(jià) 二十四 實(shí)驗(yàn)成績(jī)實(shí)驗(yàn)名稱醫(yī)藥公司進(jìn)銷存管理信息系統(tǒng)分析與計(jì)實(shí)驗(yàn)組成員*實(shí)驗(yàn)時(shí)間 *.10.08周次7星期2節(jié)次3實(shí)驗(yàn)地點(diǎn)*二十五 實(shí)驗(yàn)?zāi)康模?) 了解類圖的概念(2) 知道類圖的表示方法(3) 掌握類的四種關(guān)系(4) 學(xué)會(huì)使用UML畫類圖二十六 實(shí)驗(yàn)設(shè)備及環(huán)境Windows xp StarUML二十七 實(shí)驗(yàn)過程及結(jié)果 類圖是類的模型,是利用圖示和文字注釋描述類以及類和類之間的相互關(guān)系的方法。類圖是UML中最重要的建模圖示語言之一,它用于建立類、類的內(nèi)部結(jié)構(gòu)以及類與類之間的各種關(guān)系建模。類圖=類+關(guān)系+約束(1) 在UML中,用矩形框來表示類,一般將矩形框分為三部分,最上方為類的名字,中間為類的屬性,下方為類的方法。(2) 類的關(guān)系分為4種,關(guān)聯(lián)、泛化、實(shí)現(xiàn)、依賴。 實(shí)驗(yàn)結(jié)果:二十八 實(shí)驗(yàn)小結(jié)類圖展示了一組類、接口和協(xié)作及它們間的關(guān)系,在建模中所建立的最常見的圖就是類圖。用類圖說明系統(tǒng)的靜態(tài)設(shè)計(jì)視圖,包含主動(dòng)類的類圖專注于系統(tǒng)的靜態(tài)進(jìn)程視圖。系統(tǒng)可有多個(gè)類圖,單個(gè)類圖僅表達(dá)了系統(tǒng)的一個(gè)方面。要在高層給出類的主要職責(zé),在低層給出類的屬性和操作。在實(shí)際軟件開發(fā)項(xiàng)目中,不需要在建立每個(gè)UML類圖時(shí)都詳細(xì)描述類的所有屬性、方法、關(guān)系。類圖建模是問題的抽象,對(duì)類圖描述的詳細(xì)程度取決于所關(guān)注類的層次。二十九 實(shí)驗(yàn)評(píng)價(jià) 三十 實(shí)驗(yàn)成績(jī)實(shí)驗(yàn)名稱醫(yī)藥公司進(jìn)銷存管理信息系統(tǒng)分析與計(jì)實(shí)驗(yàn)組成員*實(shí)驗(yàn)時(shí)間 *.10.15周次8星期2節(jié)次3實(shí)驗(yàn)地點(diǎn)*三十一 實(shí)驗(yàn)?zāi)康模?) 了解什么是狀態(tài)圖(2) 掌握狀態(tài)圖的表示方法(3) 學(xué)會(huì)使用UML畫狀態(tài)圖三十二 實(shí)驗(yàn)設(shè)備及環(huán)境Windows xp StarUML三十三 實(shí)驗(yàn)過程及結(jié)果 描述類的對(duì)象所有可能的狀態(tài),以及事件發(fā)生時(shí)狀態(tài)的轉(zhuǎn)移條件??梢圆东@對(duì)象、子系統(tǒng)和系統(tǒng)的生命周期。他們可以告知一個(gè)對(duì)象可以擁有的狀態(tài),并且事件(如消息的接收、時(shí)間的流逝、錯(cuò)誤、條件變?yōu)檎娴?會(huì)怎么隨著時(shí)間的推移來影響這些狀態(tài)。一個(gè)狀態(tài)圖應(yīng)該連接到所有具有清晰的可標(biāo)識(shí)狀態(tài)和復(fù)雜行為的類;該圖可以確定類的行為,以及該行為如何根據(jù)當(dāng)前的狀態(tài)變化,也可以展示哪些事件將會(huì)改變類的對(duì)象的狀態(tài)。狀態(tài)圖是對(duì)類圖的補(bǔ)充。狀態(tài)圖=狀態(tài)+遷移(1) UML中用圓角矩形來表示狀態(tài)(2) 狀態(tài)圖中常用的狀態(tài)類型有:簡(jiǎn)單狀態(tài)、復(fù)合狀態(tài)、初始狀態(tài)、終止?fàn)顟B(tài)、結(jié)合狀態(tài)、歷史狀態(tài)。(3) UML中用原狀態(tài)到目標(biāo)狀態(tài)的帶開放式箭頭的實(shí)線表示遷移,箭頭指向目標(biāo)狀態(tài)。 實(shí)驗(yàn)結(jié)果:三十四 實(shí)驗(yàn)小結(jié)狀態(tài)圖展示了一個(gè)特定對(duì)象的所有可能狀態(tài)以及由于各種事件的發(fā)生而引起的狀態(tài)間的轉(zhuǎn)移。UML十種圖中一個(gè)狀態(tài)圖描述了一個(gè)狀態(tài)機(jī),用狀態(tài)圖說明系統(tǒng)的動(dòng)態(tài)視圖。它對(duì)于接口、類或協(xié)作的行為建模尤為重要,可用它描述用例實(shí)例的生命周期。狀態(tài)圖更適用于描述一個(gè)橫跨多個(gè)用例對(duì)象的行為,而不適用于描述包括多個(gè)對(duì)象間協(xié)作的行為。三十五 實(shí)驗(yàn)評(píng)價(jià) 三十六 實(shí)驗(yàn)成績(jī)實(shí)驗(yàn)名稱醫(yī)藥公司進(jìn)銷存管理信息系統(tǒng)分析與計(jì)實(shí)驗(yàn)組成員*實(shí)驗(yàn)時(shí)間 *.10.22周次9星期2節(jié)次3實(shí)驗(yàn)地點(diǎn)*三十七 實(shí)驗(yàn)?zāi)康模?) 了解什么是活動(dòng)圖(2) 掌握活動(dòng)圖的表示方法(3) 學(xué)會(huì)適用UML畫活動(dòng)圖三十八 實(shí)驗(yàn)設(shè)備及環(huán)境Windows xp StarUML三十九 實(shí)驗(yàn)過程及結(jié)果 活動(dòng)圖示描述用例要求所要進(jìn)行的活動(dòng),以及活動(dòng)間的約束關(guān)系,有利于識(shí)別并行活動(dòng)。能夠演示出系統(tǒng)中哪些地方存在功能,以及這些功能和系統(tǒng)中其他組件的功能如何共同滿足前面使用用例圖建模的商務(wù)需求?;顒?dòng)圖=活動(dòng)+動(dòng)作+活動(dòng)邊+活動(dòng)節(jié)點(diǎn)(1) 在UML中活動(dòng)和動(dòng)作都可以用同樣一種圖形來表示,即圓角矩形,圓角矩形內(nèi)書寫活動(dòng)或動(dòng)作的名字。(2) 活動(dòng)邊為一條帶有開放式箭頭的實(shí)線,其箭頭指向下一個(gè)動(dòng)作或下一個(gè)節(jié)點(diǎn)。(3) UML中用參數(shù)節(jié)點(diǎn)表示一個(gè)參數(shù)進(jìn)入一個(gè)活動(dòng)或者一個(gè)參數(shù)從一個(gè)活動(dòng)中輸出,參數(shù)節(jié)點(diǎn)用一個(gè)直角的長(zhǎng)方形來表示。 實(shí)驗(yàn)結(jié)果:四十 實(shí)驗(yàn)小結(jié)活動(dòng)圖是一種特殊的狀態(tài)圖,描述需要做的活動(dòng)、執(zhí)行這些活動(dòng)的順序(多為并行的)以及工作流(完成工作所需要的步驟)。它對(duì)于系統(tǒng)的功能建模特別重要,強(qiáng)調(diào)對(duì)象間的控制流程。高層活動(dòng)圖用于表示需要完成的一些任務(wù),即用于分析用例,理解涉及多個(gè)用例的工作流、多線程及并行,顯示相互聯(lián)系的行為整體,還可用于對(duì)企業(yè)過程建模,對(duì)系統(tǒng)的功能建模。低層活動(dòng)圖用于表示類的方法。但活動(dòng)圖不適用于描述動(dòng)作與對(duì)象間的關(guān)系,顯示對(duì)象間的合作以及顯示對(duì)象在生命周期內(nèi)的運(yùn)轉(zhuǎn)情況。四十一 實(shí)驗(yàn)評(píng)價(jià) 四十二 實(shí)驗(yàn)成績(jī)實(shí)驗(yàn)名稱醫(yī)藥公司進(jìn)銷存管理信息系統(tǒng)分析與計(jì)實(shí)驗(yàn)組成員*實(shí)驗(yàn)時(shí)間 *.10.29周次10星期2節(jié)次3實(shí)驗(yàn)地點(diǎn)*四十三 實(shí)驗(yàn)?zāi)康模?) 了解什么是包圖(2) 掌握包圖的表示方法(3) 學(xué)會(huì)使用UML畫包圖四十四 實(shí)驗(yàn)設(shè)備及環(huán)境Windows xp StarUML四十五 實(shí)驗(yàn)過程及結(jié)果 包圖用于描述系統(tǒng)的分層結(jié)構(gòu),由包或類組成,表示包與包之間的關(guān)系。包圖=包+關(guān)系(1) UML中使用一個(gè)左上部帶有標(biāo)簽的矩形表示包,包的名字放在包圖左上部的標(biāo)簽中。(2

溫馨提示

  • 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. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論