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

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

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

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

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

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

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

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

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

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

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

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

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

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

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

溫馨提示

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

評論

0/150

提交評論