Game Planning | 程式的企劃端 UML及類圖簡介

更新於 發佈於 閱讀時間約 4 分鐘

前言

  這篇文章將會講述 UML的概念及應用空間。

UML簡介

  統一塑模語言是非專利的第三代塑模和規約語言。UML能用於說明、視覺化;構建與編寫一個正在開發、物件導向、軟體密集系統專案的開放方法。

  UML展現了一系列最佳工程實踐,這些最佳實踐在對大規模,複雜系統進行塑模方面,特別是在軟體架構層次已經被驗證有效。

我的理解 | 企劃端的程式

  我了解程式與遊戲企劃,思考過如果身為純粹的企劃,我要怎麼協助程式開發我們的遊戲;身為主程式,要怎麼分發程式工作給另一位同學,於是我找到了一個有趣的知識,統一塑模語言(UML)。

概述

  UML 不是單指某一種流程圖或結構圖,而是泛指許多不同應用層面的示意圖形,總共有 14種圖形:

Static Diagram 靜態圖

--類別圖 Class Diagram
--物件圖 Object Diagram
--套件圖 Package Diagram


Implementation Diagram 實現圖

--組件圖 Component Diagram
--佈署圖 Deploymenet Diagram


剖面圖 Profile Diagram (內部構造圖)

--複合結構圖 Composite Structure Diagram

Behaviour Diagrams 行為圖 (Behavioral Modeling):

--活動圖 Activity Diagram
--狀態圖 State Machine Diagram
--使用案例圖 Use case Diagram

Interaction Diagrams 互動圖 (Architectural Modeling):

--通訊圖 Communication Diagram
--互動摘要圖 Interaction Overview Diagram
--時序圖 Sequence Diagram
--時間圖 Timing Diagram

最常用的圖

接下來會介紹所有圖形裡面最基礎的類圖。

類圖(Class Diagram)

raw-image

簡介

  類圖(Class Diagram)用於呈現類別(Class),也就是程式撰寫中每一項類別的名稱,可以協助程式員在正式開始撰寫程式前進行程式設計。

名稱(Class name)

  這裡介類別名稱,需要能直白的表示這份類別會存放哪些程式,並且這了類別有什麼意義,如果命名的良好,只需要看到類別名稱就能大致了解內容。

變數

  存放修飾詞和資料型別,告訴程式員這個類別有什麼資料類型,並且只需要開條件給程式員,不需要詳細定義用途及功用。

函式

  函式名稱即可,命名也要能貼切一個函式的功用,並且符合「一個函式只處理一件事情」的狀況,這能讓函式更加的明確且具體。

後記

  這篇文章主要是簡介 UML 的知識,並且介紹類圖的基本概念,詳細的內容未來有機會寫專篇文章介紹,等我運用這項技術一陣子後,在看看有什麼值得分享的重點。

瓶裝雪

想了解我更多嗎?

參考資料

《UML 圖摘要》

《維基百科:統一塑模語言》


















留言
avatar-img
留言分享你的想法!
avatar-img
瓶裝雪的沙龍
108會員
247內容數
對設計師如何成長為設計師好奇嗎? 2020年九月,我進入大學學習當一位設計師,從開始到沉寂,再到重燃熱忱,我將在方格子紀錄我的成長歷程、理念、心情,分享我在這段旅程中所經歷的故事。
瓶裝雪的沙龍的其他內容
2024/01/26
這篇文章將會講述虛擬(virtual)與覆蓋(override)的簡易使用方式。
Thumbnail
2024/01/26
這篇文章將會講述虛擬(virtual)與覆蓋(override)的簡易使用方式。
Thumbnail
2023/07/21
這篇文章將會講述 Unity 自帶參數的功能,在撰寫時要怎麼進行封裝。
Thumbnail
2023/07/21
這篇文章將會講述 Unity 自帶參數的功能,在撰寫時要怎麼進行封裝。
Thumbnail
2023/06/21
這篇文章將會介紹建構式(Constructor),這是一個隱藏在程式腳本中的重要知識,我們極常使用建構式,但新手程式員幾乎不會知道它。
Thumbnail
2023/06/21
這篇文章將會介紹建構式(Constructor),這是一個隱藏在程式腳本中的重要知識,我們極常使用建構式,但新手程式員幾乎不會知道它。
Thumbnail
看更多
你可能也想看
Thumbnail
沙龍一直是創作與交流的重要空間,這次 vocus 全面改版了沙龍介面,就是為了讓好內容被好好看見! 你可以自由編排你的沙龍首頁版位,新版手機介面也讓每位訪客都能更快找到感興趣的內容、成為你的支持者。 改版完成後可以在社群媒體分享新版面,並標記 @vocus.official⁠ ♥️ ⁠
Thumbnail
沙龍一直是創作與交流的重要空間,這次 vocus 全面改版了沙龍介面,就是為了讓好內容被好好看見! 你可以自由編排你的沙龍首頁版位,新版手機介面也讓每位訪客都能更快找到感興趣的內容、成為你的支持者。 改版完成後可以在社群媒體分享新版面,並標記 @vocus.official⁠ ♥️ ⁠
Thumbnail
每年4月、5月都是最多稅要繳的月份,當然大部份的人都是有機會繳到「綜合所得稅」,只是相當相當多人還不知道,原來繳給政府的稅!可以透過一些有活動的銀行信用卡或電子支付來繳,從繳費中賺一點點小確幸!就是賺個1%~2%大家也是很開心的,因為你們把沒回饋變成有回饋,就是用卡的最高境界 所得稅線上申報
Thumbnail
每年4月、5月都是最多稅要繳的月份,當然大部份的人都是有機會繳到「綜合所得稅」,只是相當相當多人還不知道,原來繳給政府的稅!可以透過一些有活動的銀行信用卡或電子支付來繳,從繳費中賺一點點小確幸!就是賺個1%~2%大家也是很開心的,因為你們把沒回饋變成有回饋,就是用卡的最高境界 所得稅線上申報
Thumbnail
這篇文章將會講述設計模式中的狀態模式,其資料源自於書籍、網路、個人理解,從簡介→架構→撰寫→測試的整個流程進行介紹與分享。
Thumbnail
這篇文章將會講述設計模式中的狀態模式,其資料源自於書籍、網路、個人理解,從簡介→架構→撰寫→測試的整個流程進行介紹與分享。
Thumbnail
一、前言   這篇文章將會簡單介紹物件導向的設計模式,以及學習這項技術需要有哪些先備知識,學習才會比較順利。 二、設計模式   在物件導向中,除了最基本的五大原則以外,其實還有一知名的概念,那就是設計模式(Design Pattern),它能運用到很多層面。 1. 解決一再出現的問題   許多程式設
Thumbnail
一、前言   這篇文章將會簡單介紹物件導向的設計模式,以及學習這項技術需要有哪些先備知識,學習才會比較順利。 二、設計模式   在物件導向中,除了最基本的五大原則以外,其實還有一知名的概念,那就是設計模式(Design Pattern),它能運用到很多層面。 1. 解決一再出現的問題   許多程式設
Thumbnail
這篇文章將會講述類圖的基本介紹,並且詳細敘述從零開始製作完整的類圖流程。
Thumbnail
這篇文章將會講述類圖的基本介紹,並且詳細敘述從零開始製作完整的類圖流程。
Thumbnail
這篇文章將會講述企劃撰寫給程式員的邏輯流程圖。
Thumbnail
這篇文章將會講述企劃撰寫給程式員的邏輯流程圖。
Thumbnail
前言   這篇文章將會講述企劃相關的兩項核心技能,分為繪製示意圖和表單設計。 繪製示意圖   談到企劃,就不得不提到企劃在台灣的位置,雖然之前有聊過企劃的職務分類理論上非常豐富,但是台灣除了大公司以外,多數企劃都身兼多職,甚至比較小的專案還會身兼 Project Mannager 的工作。   其中
Thumbnail
前言   這篇文章將會講述企劃相關的兩項核心技能,分為繪製示意圖和表單設計。 繪製示意圖   談到企劃,就不得不提到企劃在台灣的位置,雖然之前有聊過企劃的職務分類理論上非常豐富,但是台灣除了大公司以外,多數企劃都身兼多職,甚至比較小的專案還會身兼 Project Mannager 的工作。   其中
Thumbnail
小心設計模式別亂用 📷 介紹 設計模式就是過去的人,根據常見的軟體設計的問題,提出的解決方案。 設計模式總共有23種,根據情境分成三大類型,建立型、結構型、行為型。 建立型模式(Creational Patterns) 簡單工廠(Simple Factory) 工廠方法(Factory) 抽象工廠
Thumbnail
小心設計模式別亂用 📷 介紹 設計模式就是過去的人,根據常見的軟體設計的問題,提出的解決方案。 設計模式總共有23種,根據情境分成三大類型,建立型、結構型、行為型。 建立型模式(Creational Patterns) 簡單工廠(Simple Factory) 工廠方法(Factory) 抽象工廠
Thumbnail
介紹 在過去的歷史裡開發程式都是以呼叫Function的方式來做程式開發,後來才有了物件導向設計的概念,而物件導向程式設計的概念就是,使用【物件】的方式來設計程式。 Q: 什麼是【物件】? A:【物件】會包含以下這四個特性: 抽象(Abstraction) 封裝(Encapsulation)
Thumbnail
介紹 在過去的歷史裡開發程式都是以呼叫Function的方式來做程式開發,後來才有了物件導向設計的概念,而物件導向程式設計的概念就是,使用【物件】的方式來設計程式。 Q: 什麼是【物件】? A:【物件】會包含以下這四個特性: 抽象(Abstraction) 封裝(Encapsulation)
Thumbnail
物件導向的概念,以python程式為範例。
Thumbnail
物件導向的概念,以python程式為範例。
Thumbnail
在 UIUX 界有許多專有名詞很常出現卻不知道是什麼意思?查到了也不確定哪一個說法才是正確的?以下整理了一些業界常出現的專有名詞與解釋,並歸納整理為 UX/PM 相關,UI 設計相關,以及業界相關的名詞,並附上這些參考資料與適合製作的工具供參考,之後也會持續更新,保持最新的狀態。 UX/PM 相關
Thumbnail
在 UIUX 界有許多專有名詞很常出現卻不知道是什麼意思?查到了也不確定哪一個說法才是正確的?以下整理了一些業界常出現的專有名詞與解釋,並歸納整理為 UX/PM 相關,UI 設計相關,以及業界相關的名詞,並附上這些參考資料與適合製作的工具供參考,之後也會持續更新,保持最新的狀態。 UX/PM 相關
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News