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

閱讀時間約 3 分鐘

前言

  這篇文章將會講述 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)

簡介

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

名稱(Class name)

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

變數

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

函式

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

後記

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

瓶裝雪

參考資料

















為什麼會看到廣告
105會員
247內容數
對設計師如何成長為設計師好奇嗎? 2020年九月,我進入大學學習當一位設計師,從開始到沉寂,再到重燃熱忱,我將在方格子紀錄我的成長歷程、理念、心情,分享我在這段旅程中所經歷的故事。
留言0
查看全部
發表第一個留言支持創作者!
瓶裝雪的沙龍 的其他內容
這篇文章將會介紹函式(Function)及其回傳值(retrun)的定義及介紹。
這篇文章將會講述 Inspector 的簡易優化小技巧,並介紹系列文章。
這篇文章將會講述陣列泛型 List<T>的介紹及使用。
這篇文章將會講述子彈時間、暫停時間相關的時間規模。
這篇文章將會講述 Unity Event 的介紹及基礎使用方法。
這篇文章將會介紹函式(Function)及其回傳值(retrun)的定義及介紹。
這篇文章將會講述 Inspector 的簡易優化小技巧,並介紹系列文章。
這篇文章將會講述陣列泛型 List<T>的介紹及使用。
這篇文章將會講述子彈時間、暫停時間相關的時間規模。
這篇文章將會講述 Unity Event 的介紹及基礎使用方法。
你可能也想看
Google News 追蹤
Thumbnail
這個秋,Chill 嗨嗨!穿搭美美去賞楓,裝備款款去露營⋯⋯你的秋天怎麼過?秋日 To Do List 等你分享! 秋季全站徵文,我們準備了五個創作主題,參賽還有機會獲得「火烤兩用鍋」,一起來看看如何參加吧~
Thumbnail
美國總統大選只剩下三天, 我們觀察一整週民調與金融市場的變化(包含賭局), 到本週五下午3:00前為止, 誰是美國總統幾乎大概可以猜到60-70%的機率, 本篇文章就是以大選結局為主軸來討論近期甚至到未來四年美股可能的改變
Thumbnail
Faker昨天真的太扯了,中國主播王多多點評的話更是精妙,分享給各位 王多多的點評 「Faker是我們的處境,他是LPL永遠繞不開的一個人和話題,所以我們特別渴望在決賽跟他相遇,去直面我們的處境。 我們曾經稱他為最高的山,最長的河,以為山海就是盡頭,可是Faker用他28歲的年齡...
Thumbnail
和各位仙子報告— JIN的美國Triops成蟲在6/11全數迎來生命的終結。這是一趟旅程的結束,也是新一趟旅程的開始。牠們在這期間成長的非常好,全數都達到最大體型,但壽命終究有結束的一天,不過Triops產下了許多的卵,正在等待完全乾燥。上一批卵似乎乾燥次數還未達孵化條件,所以打算今天重新乾燥過。
In 1978, China was in the early stages of reform and opening up, and the social atmosphere was full of passion for change. Against the backdrop of t
Thumbnail
在 Board Game Arena (BGA) 上註冊會員之後如何開始玩線上桌遊呢?想和朋友一起遊玩,又或是想要一時之間找不到志同道合的朋友一起玩,都可以在 BGA 網站上進行線上桌遊,如果對線上桌遊還不太清楚,可以先看看前一篇文章的介紹。
“When life gives you lemons, make lemonade”每一個回擊都是練習及實力的展現,當人生給你一顆檸檬的時候,還是要把平日的糖分累積好才能製造成好喝的檸檬汁呀🍋🧉
Thumbnail
既上一篇講了一代的一些分享之後,接下來就是二代拉。 如果是沒有看過上篇的朋友我在這邊簡單介紹一下,這次講的內容是超任上面推出的勇者鬥惡龍1、2合輯,來自於紅白機的勇者鬥惡龍1代與2代的重製版。​ 超任重製版就剛好一款卡匣收入了1代跟2代的重製版,所以才會分兩篇來說,這次就來講講二代給我的感覺。​
Thumbnail
"勇者鬥惡龍"​ 我相信不少新玩家也好還是老玩家也好都是耳熟人詳的遊戲,這款在1986年在紅白機發售後讓大眾玩家認識所謂"角色扮演"這種遊戲類型(以上簡稱RPG) 我接觸勇者鬥惡龍其實不是紅白機的版本,是之後在超任上面推出的勇者鬥惡龍1、2合輯,但是我能接觸到這遊戲也是一個很意外的契機。​
Thumbnail
今天不聊遊戲 想聊一本算是雜誌兼資料的書籍。 在我國小的時候,大概是90年代中期,​ ​ 當時玩家想要知道新遊戲的情報要去哪取得呢??​ 那時候大概有幾種方式:​ 1:親朋好友的推薦​ 2:去電玩店跟老闆跟現場的客人同好聊天​ 3:電玩雜誌​ 所以當時唯一的方法就是親朋好友的介紹.....​
Thumbnail
說到富堅義博這位漫畫家,不知道大家第一個會想到哪部作品呢?? 如果是比較年輕點的讀者第一個想到的應該是某個庫拉皮卡到底還有多久才下船的 HUNTER X HUNTER 獵人吧XD 但如果是年紀稍長一點的,印象最深的作品應該是讓他知名度讓大眾所知的漫畫作品"幽遊白書" 簡單說一下玩法:
Thumbnail
這個秋,Chill 嗨嗨!穿搭美美去賞楓,裝備款款去露營⋯⋯你的秋天怎麼過?秋日 To Do List 等你分享! 秋季全站徵文,我們準備了五個創作主題,參賽還有機會獲得「火烤兩用鍋」,一起來看看如何參加吧~
Thumbnail
美國總統大選只剩下三天, 我們觀察一整週民調與金融市場的變化(包含賭局), 到本週五下午3:00前為止, 誰是美國總統幾乎大概可以猜到60-70%的機率, 本篇文章就是以大選結局為主軸來討論近期甚至到未來四年美股可能的改變
Thumbnail
Faker昨天真的太扯了,中國主播王多多點評的話更是精妙,分享給各位 王多多的點評 「Faker是我們的處境,他是LPL永遠繞不開的一個人和話題,所以我們特別渴望在決賽跟他相遇,去直面我們的處境。 我們曾經稱他為最高的山,最長的河,以為山海就是盡頭,可是Faker用他28歲的年齡...
Thumbnail
和各位仙子報告— JIN的美國Triops成蟲在6/11全數迎來生命的終結。這是一趟旅程的結束,也是新一趟旅程的開始。牠們在這期間成長的非常好,全數都達到最大體型,但壽命終究有結束的一天,不過Triops產下了許多的卵,正在等待完全乾燥。上一批卵似乎乾燥次數還未達孵化條件,所以打算今天重新乾燥過。
In 1978, China was in the early stages of reform and opening up, and the social atmosphere was full of passion for change. Against the backdrop of t
Thumbnail
在 Board Game Arena (BGA) 上註冊會員之後如何開始玩線上桌遊呢?想和朋友一起遊玩,又或是想要一時之間找不到志同道合的朋友一起玩,都可以在 BGA 網站上進行線上桌遊,如果對線上桌遊還不太清楚,可以先看看前一篇文章的介紹。
“When life gives you lemons, make lemonade”每一個回擊都是練習及實力的展現,當人生給你一顆檸檬的時候,還是要把平日的糖分累積好才能製造成好喝的檸檬汁呀🍋🧉
Thumbnail
既上一篇講了一代的一些分享之後,接下來就是二代拉。 如果是沒有看過上篇的朋友我在這邊簡單介紹一下,這次講的內容是超任上面推出的勇者鬥惡龍1、2合輯,來自於紅白機的勇者鬥惡龍1代與2代的重製版。​ 超任重製版就剛好一款卡匣收入了1代跟2代的重製版,所以才會分兩篇來說,這次就來講講二代給我的感覺。​
Thumbnail
"勇者鬥惡龍"​ 我相信不少新玩家也好還是老玩家也好都是耳熟人詳的遊戲,這款在1986年在紅白機發售後讓大眾玩家認識所謂"角色扮演"這種遊戲類型(以上簡稱RPG) 我接觸勇者鬥惡龍其實不是紅白機的版本,是之後在超任上面推出的勇者鬥惡龍1、2合輯,但是我能接觸到這遊戲也是一個很意外的契機。​
Thumbnail
今天不聊遊戲 想聊一本算是雜誌兼資料的書籍。 在我國小的時候,大概是90年代中期,​ ​ 當時玩家想要知道新遊戲的情報要去哪取得呢??​ 那時候大概有幾種方式:​ 1:親朋好友的推薦​ 2:去電玩店跟老闆跟現場的客人同好聊天​ 3:電玩雜誌​ 所以當時唯一的方法就是親朋好友的介紹.....​
Thumbnail
說到富堅義博這位漫畫家,不知道大家第一個會想到哪部作品呢?? 如果是比較年輕點的讀者第一個想到的應該是某個庫拉皮卡到底還有多久才下船的 HUNTER X HUNTER 獵人吧XD 但如果是年紀稍長一點的,印象最深的作品應該是讓他知名度讓大眾所知的漫畫作品"幽遊白書" 簡單說一下玩法: