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

下載本文檔

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

文檔簡介

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

溫馨提示

  • 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. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論