




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
UML介紹用例圖類圖順序圖狀態(tài)圖UML介紹什么是軟件危機什么是軟件工程UML概念、發(fā)展、意義2精選2021版課件UML用例圖用例圖概述用例圖包含的2元素4關系用例圖實例:京東商城用例圖3精選2021版課件用例圖概述用例圖顯示誰將是系統(tǒng)的使用者、用戶希望系統(tǒng)提供什么服務以及系統(tǒng)能夠為用戶提綱什么樣的服務用例圖最常用來描述系統(tǒng)以及子系統(tǒng)4精選2021版課件用例圖的2種元素4種關系參與者(Actor)用例(UseCase)關聯(lián)關系(Association)包含關系(Include)擴展關系(Extend)泛化關系(Generalization)5精選2021版課件參與者表現(xiàn)形式、關系系統(tǒng)用戶與所建造的系統(tǒng)交互的其他系統(tǒng)在用例圖中,使用泛化關系來描述多個參與者之間的公共行為6精選2021版課件用例外部可見的系統(tǒng)功能單元。在不揭示系統(tǒng)內部構造的前提下定義連貫的行為。不是需求或功能的規(guī)格說明,但是也展示和體現(xiàn)其所描述的過程中的需求情況。識別用例最好的方法就是從分析系統(tǒng)的參與者開始,考慮每個參與者是如何使用系統(tǒng)的。7精選2021版課件用例間的關系關聯(lián)關系包含關系擴展關系8精選2021版課件關聯(lián)關系表示參與者用例之間進行通信。不同的參與者可以訪問相同的用例盡量避免關聯(lián)線交叉,以免影響顯示效果9精選2021版課件包含關系客戶用例可以簡單地包含提供者用例具有的行為,并把它所包含的用例行為作為自身行為的一部分。10精選2021版課件擴展關系擴展用例被定義為基礎用例的增量擴展?;A用例提供擴展點以添加新的行為。擴展用例提供插入片段以插入到基礎用例的擴展點上。
11精選2021版課件網上商城用例圖12精選2021版課件類圖和對象圖用于描述系統(tǒng)中的對象類本身的組成和對象類之間的各種靜態(tài)關系。類之間的關系:依賴、泛化(繼承)、實現(xiàn)、關聯(lián)、聚合與組合對象圖表示方法與類圖大體相同,對象圖中的對象屬性可以有具體值,類圖中的一個類可以對應成對象圖中多個對象,例如,部門類的自關聯(lián)就可以對應成多個部門對象之間的關聯(lián)。13精選2021版課件類圖舉例publicclassPerson{ privateIntegerid; privateStringname; publicvoidsetName(Stringname){ =name; } publicStringgetName(){ returnname; } }14精選2021版課件類圖—泛化關系(generalization)泛化關系實際上就是繼承關系,他是依賴關系的特例publicabstractclassDaoSupport{ publicvoidsave(Objectentity){ } publicvoiddelete(Objectid){ }}publicclassPersonServiceBeanextendsDaosupport{}15精選2021版課件類圖—實現(xiàn)關系(Implementation)實現(xiàn)關系實際上就是A類實現(xiàn)B類publicinterfacePersonService{}publicclassPersonServiceBeanimplementsPersonService{}16精選2021版課件類圖—關聯(lián)關系(Association)關聯(lián)關系實際上就是類與類之間的聯(lián)系關聯(lián)具有導航性:即雙向關系或單向關系17精選2021版課件類圖—聚合關系(Aggregation)聚合關系(Aggregation)表示的是整體和部分的關系,整體與部分可以分開。如:一臺電腦由鍵盤(keyboard)、顯示器(monitor),鼠標等組成;組成電腦的各個配件是可以從電腦上分離出來的使用帶空心菱形的實線來表示:18精選2021版課件類圖—組合關系(Composition)也是整體與部分的關系,但是整體與部分不可以分開。如:在Hibernate中我們定義了兩個實體:Person與IDCard,在Person實體中定義了對IDCard進行級聯(lián)刪除,即刪除Person時連同IDCard一起刪除publicclassPerson{privateIDCardcard;}publicclassIDCard{}19精選2021版課件類圖—依賴關系(Dependence)
也是類與類之間的連接.
??梢院唵蔚睦斫?,就是一個類A使用到了另一個類B,而這種使用關系是具有偶然性的、臨時性的、非常弱的,但是B類的變化會影響到A;表現(xiàn)在代碼層面,為類B作為參數(shù)被類A在某個method方法中使用20精選2021版課件手機類圖案例分析2請用UML類圖描述如下關系:每個品牌的手機開關機的功能相同每個品牌的手機都有鬧鐘,但是鬧鐘設計不同某些商務品牌的手機,具備wifi功能,但是普通手機不具備此功能、而有些手機具有藍牙的功能所有手機都可以打電話,發(fā)短信21精選2021版課件時序圖(SequenceDiagram)時序圖(SequenceDiagram)是強調消息時間順序的交互圖。時序圖描述類系統(tǒng)中類和類之間的交互,它將這些交互建模成消息交換。時序圖是一個模型,用于描述對象組如何隨著時間在某些行為方面進行協(xié)作。22精選2021版課件時序圖元素角色(Actor)對象(Object)生命線(Lifeline)控制焦點(FocusofControl)消息(Message)自關聯(lián)消息(Self-Message)23精選2021版課件消息(Message)消息一般分為同步消息(SynchronousMessage),異步消息(AsynchronousMessage)和返回消息(ReturnMessage).如下圖所示24精選2021版課件Struts時序圖(SequenceDiagram)25精選2021版課件狀態(tài)圖狀態(tài)圖(StatechartDiagram)是描述一個實體基于事件反應的動態(tài)行為,顯示了該實體如何根據(jù)當前所處的狀態(tài)對不同的事件做出反應26精選2021版課
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年項目管理備考方案試題及答案
- 項目管理性能評估試題及答案
- 舊墻面防水翻新施工方案
- 生物質成型燃料在發(fā)電領域的應用考核試卷
- 長輸管線沙漠施工方案
- 2024年項目管理資格檢測難點試題及答案
- 變革思維2025年特許金融分析師考試試題及答案
- 2023年中國能建葛洲壩集團抽水蓄能與新能源事業(yè)部公開招聘筆試參考題庫附帶答案詳解
- 項目管理領域的最佳實踐考證試題及答案
- 2025年注冊會計師備考階段的常見問題與應對策略試題及答案
- 香港外匯管理制度規(guī)定
- 2023年中國海洋石油集團有限公司校園招聘筆試參考題庫附帶答案詳解
- 2025年天津市南開區(qū)中考一模語文試題(含答案)
- 2025年磁粉探傷工職業(yè)技能鑒定理論考試題庫(濃縮500題)
- 婚姻保證忠誠協(xié)議書
- 工信委選調試題及答案
- GB/T 17591-2025阻燃織物
- 2025年中國白高粱行業(yè)發(fā)展趨勢預測及投資戰(zhàn)略咨詢報告
- 詳解家庭教育指導師考試試題及答案
- 2025長沙市存量房買賣合同(合同版本)
- 制造業(yè)生產成本控制與優(yōu)化策略
評論
0/150
提交評論