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
瓶裝雪的沙龍
115會員
247內容數
你好,我是瓶裝雪!我是一名遊戲設計師!
瓶裝雪的沙龍的其他內容
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
還在煩惱平凡日常該如何增添一點小驚喜嗎?全家便利商店這次聯手超萌的馬來貘,推出黑白配色的馬來貘雪糕,不僅外觀吸睛,層次豐富的雙層口味更是讓人一口接一口!本文將帶你探索馬來貘雪糕的多種創意吃法,從簡單的豆漿燕麥碗、藍莓果昔,到大人系的奇亞籽布丁下午茶,讓可愛的馬來貘陪你度過每一餐,增添生活中的小確幸!
Thumbnail
還在煩惱平凡日常該如何增添一點小驚喜嗎?全家便利商店這次聯手超萌的馬來貘,推出黑白配色的馬來貘雪糕,不僅外觀吸睛,層次豐富的雙層口味更是讓人一口接一口!本文將帶你探索馬來貘雪糕的多種創意吃法,從簡單的豆漿燕麥碗、藍莓果昔,到大人系的奇亞籽布丁下午茶,讓可愛的馬來貘陪你度過每一餐,增添生活中的小確幸!
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) 抽象工廠
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News