




版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、 培訓講師:王華華 課程大綱課程大綱UML基本概念UML中的模型圖和視圖UML建模示例UML基本概念基本概念UML(Unified Modeling language)統(tǒng)一建模語言,是一個支持模型化和軟件系統(tǒng)開發(fā)的圖形化語言,為軟件開發(fā)的所有階段提供模型化和可視化支持,包括由需求分析到規(guī)格,到構造和配置。 統(tǒng)一:由OMG(對象管理組織)發(fā)布,是業(yè)界標準 建模:即建立模型,是為方便理解事物而對事物做的抽 象表達 圖形化語言:一種以圖形為主要表達方式的語言 模型圖:由一組建模符號按照一定的建模規(guī)則組合在一起表示的模型關系視圖:按照特定的目的,從某一特定角度來進行的建模UML中的模型圖和視圖中的模型
2、圖和視圖常見的九種模型圖用例圖類圖協(xié)作圖時序圖狀態(tài)圖對象圖活動圖構件圖部署圖用例圖【概念】描述用戶需求,從用戶的角度描述系統(tǒng)的功能【描述方式】橢圓表示某個用例;人形符號表示角色【目的】幫組開發(fā)團隊以一種可視化的方式理解系統(tǒng)的功 能需求類圖【概念】顯示系統(tǒng)的靜態(tài)結構,表示不同的實體是如何相關聯(lián)的【描述方式】三個矩形【目的】表示一個邏輯類或?qū)崿F(xiàn)類,邏輯類通常是用戶的 業(yè)務所涉及的事物;實現(xiàn)類是程序員處理的實體對象圖【概念】類圖的一個實例,描述系統(tǒng)在具體時間點上所包含的對象以及各個對象的關系協(xié)作圖【概念】協(xié)作指的是在一定的語境中一組對象以及實現(xiàn)某些行為的對象間的相互作用。【描述方式】對象,消息,鏈。
3、【目的】協(xié)作圖用于過程的詳細設計。時序圖【概念】描述對象之間的交互順序,著重體現(xiàn)對象間消息傳遞的時間順序【描述方式】橫跨圖的頂部,每個框表示每個類的實例或?qū)ο螅活悓嵗Q和類名稱使用冒號分開【目的】顯示流程中不同對象之間的調(diào)用關系,還可以顯示不同對象的不同調(diào)用。狀態(tài)圖【概念】描述對象的所有狀態(tài)以及事件發(fā)生而引起的狀態(tài)之間的轉移【描述方式】 起始點:實心圓 狀態(tài)之間的轉換:使用開箭頭的線段 狀態(tài):圓角矩形 判斷點:空心圓 一個或多個終止點:內(nèi)部包含實心圓的圓【目的】表示某個類所處的不同狀態(tài)以及該類在這些狀態(tài) 中的轉換過程活動圖【概念】描述滿足用例要求所要進行的活動以及活動時間的約束關系【描述方式
4、】 起始點:實心圓 活動:圓角矩形 終止點:內(nèi)部包含實心圓的圓 泳道:實際執(zhí)行活動的對象【目的】表示兩個或多個對象之間在處理某個活動時的過程控制流程構件圖【概念】描述代碼構件的物理結構以及各構件之間的依賴關系【描述方式】構件【目的】提供系統(tǒng)的物理視圖,根據(jù)系統(tǒng)的代碼構件顯示系統(tǒng)代碼的整個物理結構部署圖【概念】系統(tǒng)中硬件的物理體系結構【描述方式】 1 三維立方體表示部件 2 節(jié)點名稱位于立方體上部【目的】顯示系統(tǒng)的硬件和軟件的物理結構UML建模示例建模示例圖書館管理圖書館管理系統(tǒng)建模系統(tǒng)建模設計目的需求分析建模設計目標設計目標 圖書館管理系統(tǒng)旨在實現(xiàn)圖書館借閱管理的系統(tǒng)化、規(guī) 范化和自動化,具體
5、要求實現(xiàn)以下功能: 1.能夠存入館內(nèi)的圖書進行登記,即能將圖書的基本 信息預先存入數(shù)據(jù)庫中,供以后檢索。 2.能夠?qū)栝喨诉M行注冊登記,包括記錄借閱人的姓 名、學號、班級、性別等信息。 3.提供方便的查詢方法。如:以書名、作者等信息進 行圖書檢索。 4.提供對書籍進行的預先預訂的功能。 5.能準確記錄用戶借出和歸還信息需求分析需求分析(1) 讀者管理:讀者信息的制定、輸入、修改、查詢,包括種類、性別、借書數(shù)量、借書期限、備注等。 (2) 書籍管理:書籍基本信息制定、輸入、修改、查詢,包括書籍編號、類別、關鍵詞、備注。 (3) 借閱管理:包括借書,還書,預訂書籍,續(xù)借,查詢書籍,過期處理和書籍丟
6、失后的處理。 (4)系統(tǒng)管理:包括用戶權限管理,數(shù)據(jù)庫數(shù)據(jù)的管理 建模建模用例圖(繪圖工具visio)建模步驟:1.找出使用系統(tǒng)的用戶2.找出系統(tǒng)中比較主要的功能點3.找出系統(tǒng)邊界,排除非系統(tǒng)內(nèi)部的元素4.找出系統(tǒng)內(nèi)外部之間的關聯(lián),及用例5.按照規(guī)則畫出用例圖6.如果用例太多,可以考慮拆分成多個圖來表示,每個圖側重一個方面7.檢查、修改、重組、優(yōu)化、美化管理員用例圖 借閱者用例圖順序圖建模步驟1找出實現(xiàn)某個功能要求所需要的所有類的對象實例2按照邏輯順序排列每個對象3從第一個對象開始,分析每個對象的生命周期;按照時間的先后順序,畫出向其后每個對象發(fā)出的消息4檢查、修改、重組、優(yōu)化、美化順序圖 圖書借閱順序圖狀態(tài)圖建模步驟1選擇以某個特定對象,或者比較復雜的模塊、子系統(tǒng)為研究對象2分析從對象開始創(chuàng)建到對象消亡的過程中間可能出現(xiàn)的所有狀態(tài)3分析出現(xiàn)每一種狀態(tài)的前提條件,以及在某種條件下狀態(tài)之間的轉化4按照邏輯順序畫出各個狀態(tài)的變化過程5檢查、修改、重組、優(yōu)化、美化圖書借閱狀態(tài)圖部署圖建模步驟1明確所需要表示的節(jié)點的內(nèi)容2按照一定的顆粒度來劃分節(jié)點的層次3把同一個層次的節(jié)點組織在一起來表示4畫出各個層次節(jié)點之間的相互關系5畫出節(jié)點與參與者之間的相互關系6檢查、修改、重組、優(yōu)化、美化 圖書館數(shù)據(jù)庫部署圖類圖建模步驟1.按照面向?qū)ο蟮脑瓌t,分析系統(tǒng)的需求,找出系統(tǒng)中的各個對象個
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 個人租給賓館合同范本
- 福州環(huán)保可降解塑料袋項目可行性研究報告
- 2024年甘肅禹力水電工程有限責任公司招聘考試真題
- 2025年度吊車安全操作培訓與認證服務協(xié)議
- 二零二五年度城市綠化帶養(yǎng)護維修服務合同
- 公寓建設經(jīng)營合作合同范本
- 2024年鄂爾多斯市民族事務委員會所屬事業(yè)單位引進考試真題
- 2025年度體育競技俱樂部冠名權贊助合同
- 2024年北京市石景山醫(yī)院招聘兒科醫(yī)生考試真題
- 2025年雙面凸云子圍棋行業(yè)深度研究分析報告
- 初三化學一輪復習計劃
- 鏈家新人成長手冊10
- 成人重癥患者人工氣道濕化護理專家共識 解讀
- 新版蘇教版六年級數(shù)學上冊全冊解析
- GB/T 36548-2024電化學儲能電站接入電網(wǎng)測試規(guī)程
- JTT 1499-2024 公路水運工程臨時用電技術規(guī)程(正式版)
- 2024年甘肅省天水市中考生物·地理試題卷(含答案)
- 壓力變送器的拆卸及安裝 壓力變送器維護和修理保養(yǎng)
- 2024遼寧大連中遠海運川崎船舶工程限公司招聘73人公開引進高層次人才和急需緊缺人才筆試參考題庫(共500題)答案詳解版
- 2024年上海市法院系統(tǒng)輔助文員招聘筆試參考題庫附帶答案詳解
- 企業(yè)復產(chǎn)復工方案
評論
0/150
提交評論