UML的使用案例圖、活動圖、類別圖練習~ 以網路選課為例

文章推薦指數: 80 %
投票人數:10人

(1) 首先把需求畫成「使用案例圖Use Case Diagram」。

使用案例圖的相關 ... (3) 再來畫類別圖Class Diagram,很類似做資料塑模。

應該怎麼做呢? Home 關於我們 Home MySQL技術 _MySQL基礎 __MySQL指令 __MySQL基本概念 _資料塑模 _正規化 _MySQL與PHP _MySQL安全性 _實作練習 最佳文章 首頁UMLUML的使用案例圖、活動圖、類別圖練習~以網路選課為例 UML的使用案例圖、活動圖、類別圖練習~以網路選課為例 Admin - 5月13,2021 需求:我們希望開發一個提供學校學生可以在網路上選課的系統。

(1)首先把需求畫成「使用案例圖UseCaseDiagram」。

使用案例圖的相關資訊,可以參考:https://www.lucidchart.com/pages/uml-use-case-diagram網路選課系統的使用案例圖如下:使用案例圖主要是描述WHAT,網路選課最主要的就是「選課」,然後其他的案例就由「選課」這個主軸長出來。

為了不要太複雜,這邊只先呈現學生的主要情境,省略了其他角色。

如上圖「加選」「退選」都算是「選課」,所以用一般化的表示方式連到「選課」。

然後當學生要進行「選課」,一定要「登入」,所以「選課」以<>連到「登入」。

但是「登入」時,有時因為忘記密碼,就需要「重置密碼」,所以「重置密碼」以<>連到「登入」。

而當學生要「加選」時,一定需要「瀏覽課程」,所以「加選」以<>連到「瀏覽課程」。

而當學生要「退選」時,一定需要「瀏覽選課單」,所以「退選」以<>連到「瀏覽選課單」。

當「瀏覽選課單」時,有可能會需要「列印選課單」,所以「列印選課單」以<>連到「瀏覽選課單」。

(2)然後把使用案例圖要表現的活動圖ActivityDiagram畫出來。

活動圖的相關資訊,可以參考:https://www.lucidchart.com/pages/uml-activity-diagram活動圖很類似流程圖,表示如下:學生一開始,可以選擇三個路徑之一:(a)登入如果不知道密碼,可以先重置密碼,如果知道,就登入。

但是登入時,如果密碼沒有錯誤,就轉換為登入狀態,如果密碼錯誤,就顯示錯誤訊息。

不管錯誤或正確,都回去原點。

所以選擇登入這個路徑,最後的結果,就是變成登入(密碼正確)或未登入(密碼錯誤)。

(b)瀏覽課程選擇這個路徑,就是看有無想加選的課程,因此進來之後,如果看到想要的課程,可以進行加選。

如果沒有,就繼續瀏覽課程,或是選擇其他路徑。

如果加選了,就轉換到瀏覽選課單這個活動。

但是,加選前要確定是登入狀態。

(c)瀏覽選課單選擇這個路徑,就是想看選課單,進入前要確定是登入狀態。

如果看到要退選的課程,就進入退選活動。

如果沒有就選擇其他路徑。

(3)再來畫類別圖ClassDiagram,很類似做資料塑模。

應該怎麼做呢?部分的類別圖大致如下(還要思考修正的地方應該還不少)以下是思考學生、課程、老師的關係畫出來的類別圖請參考:【UML】ClassDiagram類別圖實體關係模型(Entity-relationshipmodel)從ERModel到資料庫的實作練習 Tags: 使用案例圖 活動圖 資料塑模 實作練習 類別圖 UML Facebook Twitter 較新的 較舊 你可能會喜歡這些文章 張貼留言 0 留言 MySQL技術研究 這是一個MySQL技術的研究網站,以其他資料庫為輔,研究資料庫相關技術。

標籤雲 實作練習 14 資料塑模 11 MYSQL基本概念 7 MySQL指令 5 最佳文章 5 blockchain 4 區塊鏈 4 正規化 4 MySQL與PHP 3 智能合約 3 MySQL 2 UML 2 remix 2 smartcontract 2 solidity 2 使用案例圖 2 活動圖 2 關聯模式 2 類別圖 2 ActivityDiagram 1 AlternateKey 1 CandidateKey 1 DataFlowDiagram 1 Databasenormalization 1 DomainIntegrityRule 1 ERDiagram 1 ERP 1 EntityIntegrityRule 1 Excel 1 ForeignKey 1 MySQL安全性 1 PrimaryKey 1 ReferentialIntegrityRule 1 Superkey 1 UseCasediagram 1 VBA 1 datatypes 1 erc-20 1 ethereum 1 supplychain 1 企業資源規劃 1 供應鏈 1 完整性規則 1 實體關係圖 1 資料流向圖 1 選課 1 實作練習 3/實作練習/post-list 熱門文章 關聯模式的五大鍵Superkey、CandidateKey、PrimaryKey、AlternateKey、ForeignKey 4月30,2015 DataModeling(資料塑模):概念塑模、邏輯塑模、實體塑模 4月30,2015 關聯模式的運算 5月14,2015 MySQL新知介紹 MenuFooterWidget Home 關於我們 CreatedBySoraTemplates|DistributedByGooyaabiTemplates



請為這篇文章評分?