uml建模課程設(shè)計(史上)_第1頁
uml建模課程設(shè)計(史上)_第2頁
uml建模課程設(shè)計(史上)_第3頁
uml建模課程設(shè)計(史上)_第4頁
uml建模課程設(shè)計(史上)_第5頁
已閱讀5頁,還剩16頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、UMLt模課程設(shè)計錯誤!未定義書簽。錯誤!未定義書簽。錯誤!未定義書簽。錯誤!未定義書簽。錯誤!未定義書簽。錯誤!未定義書簽。錯誤!未定義書簽。錯誤!未定義書簽。錯誤!未定義書簽。錯誤!未定義書簽。錯誤!未定義書簽。錯誤!未定義書簽。錯誤!未定義書簽。錯誤!未定義書簽。錯誤!未定義書簽。錯誤!未定義書簽。錯誤!未定義書簽。錯誤!未定義書簽。錯誤!未定義書簽。錯誤!未定義書簽。錯誤!未定義書簽。錯誤!未定義書簽。錯誤!未定義書簽。錯誤!未定義書簽。錯誤!未定義書簽。目錄1 引言2 UML概述UML簡介UML模型圖的構(gòu)成UML#物構(gòu)件事物行為事物分組事物注釋事物UML圖及特征用例圖類圖對象圖時序圖

2、協(xié)作圖狀態(tài)圖活動圖組件圖配置圖3 UMLM合實例分析需求分析系統(tǒng)開發(fā)需求系統(tǒng)功能需求UMLS模分析類圖錯誤!未定義書簽。錯誤!未定義書簽。錯誤!未定義書簽。錯誤!未定義書簽。錯誤!未定義書簽。錯誤!未定義書簽。錯誤!未定義書簽。活動圖順序圖協(xié)作圖狀態(tài)圖組件圖部署圖4 總結(jié)1引言建模是開發(fā)優(yōu)秀軟件所有活動的核心部分。在開發(fā)中利用UML編制系統(tǒng)藍圖,并與倉庫管理系統(tǒng)開發(fā)的特色相結(jié)合,提出了自己的一套UMLB建模過程?;谶@個過程來進行系統(tǒng)的分析,設(shè)計,實現(xiàn)與測試。運用UMLg模思想與各種模型對倉庫管理系統(tǒng)進行詳細(xì)的描述。2 UML概述UML簡介UML(UnifiedModelingLanguage

3、)為面向?qū)ο筌浖O(shè)計提供統(tǒng)一的、標(biāo)準(zhǔn)的、可視化的建模語言。適用于描述以用例為驅(qū)動,以體系結(jié)構(gòu)為中心的軟件設(shè)計的全過程。UML的定義包括UMLS義和UMLft示法兩個部分。UML語義:UML寸語義的描述使開發(fā)者能在語義上取得一致認(rèn)識,消除了因人而異的表達方法所造成的影響。UML表示法:UMLft示法定義UMI#號的表示法,為開發(fā)者或開發(fā)工具使用這些圖形符號和文本語法為系統(tǒng)建模提供了標(biāo)準(zhǔn)。UML模型圖的構(gòu)成事物(Things):UML真型中最基本的構(gòu)成元素,是具有代表性的成分的抽象關(guān)系(Relationships):關(guān)系把事物緊密聯(lián)系在一起圖(Diagrams):圖是事物和關(guān)系的可視化表示UMLJ

4、UM印言的事物,包括四類:結(jié)構(gòu)事物:語言的靜態(tài)構(gòu)成要素,有7種:類和對象、接口、主動類、用例、協(xié)作、構(gòu)件、節(jié)點。行為事物:語言的動態(tài)構(gòu)成要素,表示事物的變化和狀態(tài)。分組事物:對模型中事物分組組織的要素,包。注釋事物:對模型中事物標(biāo)注,注解和解釋。構(gòu)件事物構(gòu)件事物為UM改型的靜態(tài)部分,描述概念或物理元素它包括以下幾種:類:具有相同屬性相同操作相同關(guān)系相同語義的對象的描述接口:描述元素的外部可見行為,即服務(wù)集合的定義說明協(xié)作:描述了一組事物間的相互作用的集合用例:代表一個系統(tǒng)或系統(tǒng)的一部分行為,是一組動作序列的集合構(gòu)件:系統(tǒng)中物理存在,可替換的部件節(jié)點:運行時存在的物理元素另外,參與者、信號應(yīng)用、

5、文檔庫、頁表等都是上述基本事物的變體。行為事物行為事物是UM改型圖的動態(tài)部分,描述跨越空間和時間的行為。交互:實現(xiàn)某功能的一組構(gòu)件事物之間的消息的集合,涉及消息、動作序列、鏈接。狀態(tài)機:描述事物或交互在生命周期內(nèi)響應(yīng)事件所經(jīng)歷的狀態(tài)序列。分組事物分組事物是UML模型圖的組織部分,描述事物的組織結(jié)構(gòu)包是把元素組織成組的機制。注釋事物UML圖及特征UML中有九種建模的圖標(biāo),即:用例圖、類圖、對象圖、時序圖、協(xié)作圖、狀態(tài)圖、活動圖、組件圖、配置圖。用例圖用例圖是UML中最簡單也是最復(fù)雜的一種圖。說它簡單是因為它簡單的圖形表示讓人一看就懂。說它復(fù)雜是因為用例圖往往不容易控制,要么畫得過于龐雜,要么又過

6、于簡單。用例圖從用戶的角度來描述系統(tǒng)的行為和特征,一般用來進行系統(tǒng)的需求分析,用例是系統(tǒng)的一個功能單元,描述了參與者與系統(tǒng)發(fā)生的一次交互行為。類圖類圖描述的是類和類之間的相互關(guān)系。它可以幫助我們更直觀的了解一個系統(tǒng)的體系結(jié)構(gòu)。對象圖對象圖是類圖的實例,幾乎使用與類圖完全相同的標(biāo)識。他們的不同點在于對象圖顯示類的多個對象實例,而不是實際的類。時序圖描述了對象之間動態(tài)的交互關(guān)系,著重體現(xiàn)對象之間消息傳遞的時間順序圖由一組對象構(gòu)成,每個對象分別帶有一條豎線,稱作對象的生命線,它代表時間軸,時間沿豎線向下延伸??梢詫r序圖看成一個二維坐標(biāo),縱向是時間,橫向表示的是不同的對象。協(xié)作圖協(xié)作圖描述一組對象之

7、間的相互作用和對象之間的關(guān)系,以及對象彼此之間的鏈接。與順序圖不同,協(xié)作圖重點是在空間上描述對象的交互。協(xié)作圖可以看成是在對象圖的基礎(chǔ)上,加入了對象之間的消息通訊以描述對象之間的交互。通常用于通過描繪對象之間消息的移動情況來反映具體的方案。狀態(tài)圖狀態(tài)圖描述特定對象在生命周期中的各種行為,其描述對象可以是類、程序模塊、子系統(tǒng)等。通過狀態(tài)圖可以知道所描述對象的各種狀態(tài)及其收到的消息和對其狀態(tài)的影響。每個對象都有可以描述的狀態(tài),因此都可以通過狀態(tài)圖來描述他們的行為,狀態(tài)圖具有很強的表達能力,通常用狀態(tài)圖來研究組件的復(fù)雜行為。活動圖活動圖是通過一系列活動描述對象的行為,其描述對象可以是程序、模塊、子系

8、統(tǒng)等。它記錄了所描述對象要進行的各種任務(wù)和過程,業(yè)務(wù)流程的邏輯順序等。通常用于描述一個操作中所要進行的各項活動的執(zhí)行流程。同時,它也常被用來描述一個用例的處理流程?;顒訄D由一些活動組成,圖中包括了對這些活動的說明。當(dāng)一個活動執(zhí)行完畢后,控制將沿著控制轉(zhuǎn)移箭頭轉(zhuǎn)向下一個活動?;顒訄D中還可以方便地描述控制轉(zhuǎn)移的條件以及并行執(zhí)行等要求。組件圖組件圖是用來反映代碼的物理結(jié)構(gòu),其主要目的是顯示系統(tǒng)組件間的結(jié)構(gòu)和依賴關(guān)系。組件圖是在很具體的層次描述系統(tǒng)的物理結(jié)構(gòu)。從組件圖中,可以了解各軟件組件(如源代碼文件或動態(tài)鏈接庫)之間的依賴關(guān)系。使用組件圖可以將系統(tǒng)劃分為內(nèi)聚組件并顯示代碼自身的結(jié)構(gòu)。配置圖配置圖描

9、述系統(tǒng)中硬件和軟件的物理配置情況和系統(tǒng)體系結(jié)構(gòu)。在配置圖中,用結(jié)點表示實際的物理設(shè)備,如計算機和各種外部設(shè)備等,并根據(jù)它們之間的連接關(guān)系,將相應(yīng)的結(jié)點連接起來,并說明其連接方式。在結(jié)點里面,說明分配給該結(jié)點上運行的可執(zhí)行構(gòu)件或?qū)ο?,從而說明哪些軟件單元被分配在哪些結(jié)點上運行。3 UML結(jié)合實例分析需求分析系統(tǒng)開發(fā)需求隨著計算機技術(shù)特別是網(wǎng)絡(luò)技術(shù)的飛速發(fā)展,計算機的應(yīng)用領(lǐng)域不斷擴大,各行各業(yè)都離不開計算機,貨物管理也不例外,使之能跟上時代的發(fā)展。本需求分析報告的目的是規(guī)范化本軟件的編寫,旨在于提高軟件開發(fā)過程中的能見度,便于對軟件開發(fā)過程中的控制與管理,同時提出了貨物管理系統(tǒng)的軟件開發(fā)過程,便于

10、程序員與客戶之間的交流、協(xié)作,并作為工作成果的原始依據(jù),同時也表明了本軟件的共性,以期能夠獲得更大范圍的應(yīng)用。系統(tǒng)功能需求系統(tǒng)主要包括以下幾個頁面:( 1)管理員登錄頁面( 2)管理員添加刪除貨物頁面( 3)貨物標(biāo)題信息頁面( 4)貨物信息查詢頁面( 5)貨物信息顯示頁面3.2UM®模分析用例圖用例圖如圖3-1所示主要參與者:管理員、銷售員主要用例:登錄、貨物信息、標(biāo)題信息、查詢貨物信息類圖O/登錄/貨品信息/-管理員廠、/查詢貨品信息入售貨員<<inciude>>添加貨品<<include>>刪除貨品一標(biāo)題信息<<incl

11、ude>>顯示貨品信息圖3-1貨物管理用例類圖如圖3-2所示主要類:管理員、貨物、標(biāo)題、銷售員、銷售信息管理員B用戶名:String勖密碼:String查看轉(zhuǎn)售信息0需加售貸員信息01.貨物貨物號:String第標(biāo)題:標(biāo)題命銷售信息:情售信息1標(biāo)題生1貨物名:String。生產(chǎn)商:String蜂生產(chǎn)編號:StringPersisent售貨員銷售信息S貨物;貨物鼠數(shù)據(jù):Date示加新除“M崛H圖3-2貨物管理類圖活動圖活動圖如圖3-3所示用戶名驗證成功加載貨物錯誤加我顯示保存錯誤保貨物信息 已加載系統(tǒng)登錄失敗管理員驗證登錄' />加載貨物.顯示貨物V保存貨物 信息選擇貨

12、物顯示加載令一- 1 貨物,J、數(shù)據(jù)加載錯誤顯示錯誤數(shù)據(jù)保存錯誤義,數(shù)據(jù)已保存順序圖順序圖如圖3-4所示銷售員通過發(fā)送一個通知貨物消息通知管理員已經(jīng)沒有貨物或者貨物已經(jīng)售出,管理員接受這個消息,進行增加和刪除貨物信息,然后對貨物進行更新,更新完返回給銷售員,告訴他已經(jīng)更新完成銷售員管理員1:通知貨物信息2:增加貨物信息3:刪除貨物信息4:更新貨物信息>5:返回貨物信息圖3-4貨物管理順序圖協(xié)作圖順序圖如圖3-5所示銷售員通過發(fā)送一個通知貨物消息通知管理員已經(jīng)沒有貨物或者貨物已經(jīng)售出,管理員接受這個消息,進行增加和刪除貨物信息,然后對貨物進行更新,更新完返回給銷售員,告訴他已經(jīng)更新完成1:

13、通知貨物信息:銷售員-:管理員2:1.n增加貨物信息.5:返回貨物信息:顯示貨物<4:更新貨物信息73:1.n修改貨物信息圖3-5貨物管理協(xié)作圖狀態(tài)圖狀態(tài)圖如圖3-6所示用戶輸入4重試/清除.驗證驗證失購/錯誤do第證用戶名和密碼拒絕.W退出系統(tǒng)取消驗證成/加載信息更新貨物信息do/增力口,刪除貨物信息I建新貨物,刪除已賣7加載貨物信息do/顯示所有貨物信息已保存成功/.尚未保存/確定關(guān)閉組件圖組件圖如圖3-7所示標(biāo)題信息貝囿rim管理員數(shù)銷售員數(shù)H據(jù)庫七工據(jù)庫L_11L/貨物數(shù)據(jù)庫1銷售信息頁面,1.1%.Persistent,L部署圖部署圖如圖3-8示、刪除、更新貝囿1圖3-7貨物管理組件圖據(jù)庫.銷售員客戶端I管云I客戶端.3-8物管理部署圖4總結(jié)統(tǒng)一建模語言(UMLHUnifiedModelingLanguage的縮寫)是用來對軟件密集系統(tǒng)進行可視化建模的一種語言。UML為面向?qū)ο箝_發(fā)系統(tǒng)的產(chǎn)品進行說明、可視化、和

溫馨提示

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

評論

0/150

提交評論