Download presentation
Presentation is loading. Please wait.
Published byFelicity Gilbert Modified 6年之前
1
JUDE教學 Jude安裝教學篇 Jude初步介紹篇 Jude繪圖介紹篇 介紹jude的安裝和下戴 介紹jude的初基本功能
如何用jude來繪製uml圖
2
JUDE安裝教學 J2sdk下戴 j2sdk安裝 Jude下戴 安裝Jude安裝 請上java的官網下戴
j2sdk安裝 要安裝JUDE時要先安裝java 的j2sdk否則JUDE將會無法開 始 Jude下戴 JUDE的官方網站註冊下戴 安裝Jude安裝
3
基本介紹 File: New:開一個新的設計環境 Save:另存新檔 Save as:儲存檔案
存檔:只能存成jude的專案檔(即.jude的檔) Diagram(選擇所要繪製的圖) 類別圖(Class Diagram) 使用個案圖(Use Case Diagram) 活動圖(Activity Diagram) 循序圖(Sequence Diagram)等…
4
基本介紹(續) 刪除 回復 刪除所繪製的圖 Copy 選擇要刪除的物接,在按ctr+D就可刪除 其功能同office裡面的復原鍵
如果想要刪除所繪製的圖的畫,只要選取你所要刪除的圖 ,並作刪除就可以了 Copy 當用JUDE繪好圖後可以用copy鍵或ctr+c將圖貼在world上
11
JUDE教學 本教學總共分為以下四類 1.使用者個案圖(Use Case Diagram) 2.類別圖教學(Class Diagram)
3.活動圖教學(Activity Diagram) 4.循序圖教學(Sequence Diagram)
12
使用者個案圖教學篇(Use Case Diagram)
一、介面介紹 介紹Use Case介面上的主要功能,和使用方式 二、繪圖介紹 如何用Use Case來繪制Use Case Diagram
13
介面介紹(一) 演員(actor) 使用案例(use case) 連接線
與系統互動的叫actor, actor代表的是一個角色,不一是代表正真的 人 使用案例(use case) 用系統來處理的個案 連接線 用來連結使用者和系統執行的功能
14
介面介紹續 Extend Include 插入文字 一個使用案例讓另一個使用案例的行為所延伸
一個使用案例讓另一個使用案例,這個符號有點像程式 裡的副程式 插入文字 讓使用者可以插入文字
16
繪圖介紹篇 1.繪製演員(Actor) 2.繪製使用案例 3.連結 設定演員名稱 設定案例名稱
將演員和使用案例作連結,並看看和其他案例有沒有 include或extend關系,如果有,則在作連結
22
類別圖教學篇(Class Diagram)
一、介面介紹 介紹Class Diagram介面上的主要功能,和使用方式 二、繪圖介紹 如何用JUDE來繪制Class Diagram
23
介面介紹 類別(class) 用來描述一群具有相同屬性與操作的物件 關系(Relationship) 顯示類別與類別之間的關系
航行方向(navigation) 希望表達單一的航行方向可用ex:一個訂單有許多訂購項目 一般化關系(generalization) 父類別的所有特微、性質以及操作都會自動被子類別所繼承 相依(Dependency) 相依是兩個關系之間語意上的相依關系,就是當一個類別使用到其 他類別所提供的服務時就稱兩個類別有相依
25
繪圖介紹篇 Class(設計篇) 填入類別名稱(Class name) 填入類表所具有的屬性(Add attribute)
填入你類別的名稱 填入類表所具有的屬性(Add attribute) 問題中所具有的性質、特微、狀態稱為屬性 填入類別的操作(Add method) 操作是一個類別可執行的動作或是功能,操作代表著這個 類別接收到的訊息(message)
26
繪圖介紹篇 Class(設計篇) 關系(Relationship) 用一條直系來連結相關的物件,然後在物件上寫上者之間的關系名 稱
航行方向(navigation) 關聯關系中,沒有箭頭的直線代表著彼此雙方都知道對方的存在 聚合(Aggregation) 用來表達整體和部份的關系 組合(Composition) 在一個聚合中如果整體的消失會造成部分的消失,那麼這個聚是一 種組合關系
27
繪圖介紹篇 Class(設計篇)續 多重性是用來表示參與此關系之物件的數量 多重性(multiplicity)
一般化關系(generalization) 一般化是指將一組有共通性質的物件予以組織化的程序 相依(Dependency) 當一個類別使用到其他類別所提供的服務時,我們稱這 兩個類別有相依關系 實現化關系(Realization) 由其他類別來描述定義,在java裡他是用implements表示
42
活動圖教學(Activity Diagram)
一、介面介紹 介紹Activity Diagram介面上的主要功能,和使 用方式 二、繪圖介紹 如何用JUDE來繪制Activity Diagram
43
介面介紹 起始 代表一個活動的開始 終止 代表一個活動的結束 活動 代表所從事的活動 轉換 表示一個活動轉變到其他活動的流向
44
介面介紹(續) 分岔 結合 決策 合併 當一個活動的轉換分成兩個以上同步進行的活動 多個活動合成一個活動時用,如果你有分岔那就一定會 有結合
只有一個進入的轉換且有兩個以上離開的轉換 合併 有多個進入的轉換且只有一個離開的轉換
46
繪圖介紹篇 開始 活動 其他 要畫活動圖,則要從開始畫起,用轉換往下接活動 表示是所從示的活動,用轉換來連結下一個活動
每個活動在往下連接後可依自已的需求,來選擇自已所要 的記號,最後慢慢繪製出自已所要的活動圖
55
循序圖教學(Sequence Diagram)
一、介面介紹 介紹Sequence Diagram介面上的主要功能,和 使用方式 二、繪圖介紹 如何用JUDE來繪制Sequence Diagram
56
介面介紹 物件 每一個物件代表一個實例 連結線 用來表示物件A傳送一個訊息給物件B
58
繪圖介紹 先放兩個Object 在用連接線將兩個object連起來 最後填入所要傳達的訊息
61
報告完畢 謝謝指教 Q&A
Similar presentations