程式設計師必備技能--流程圖3種使用場景

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

流程圖作為一種最普遍使用的圖形,是流經一個系統的資訊流、觀點流或部件流的圖形代表。流程圖廣泛應用於網路企業的各個職位和場景中,程式設計師更是在其工作中頻繁使用。以下小編將為你介紹程式設計師在工作中使用流程圖的3種應用場景。

場景一、跨職能流程圖

當程式設計師接收到一個新需求後,首先需要進行的就是需求的分析,需要將產品思維的需求流程轉換為技術實現路程圖。這裡可以使用跨職能流程圖將整體需求拆解重構,以整理出整體視角的跨職能流程圖。

raw-image

跨職能流程圖樣式(垂直泳道圖)

透過角色和階段來精進各階段需要各個角色參與的工作內容,其能夠反映當前需求與目前系統的連結及整體解決方案。以下為使用ProcessOn流程圖繪製的幾個跨職能流程圖分享:

raw-image

廠驗流程

raw-image

軟件開發流程泳道圖

場景二、基本流程圖

程式設計師根據整體需求實現將跨職能流程圖梳理完畢後,可以再根據整體流程圖的一部分做細化,此時就會使用基本流程圖。

基本流程圖,是應用最為高頻率的流程圖,可以對應到編碼的介面層面,對實現某一功能的邏輯進行梳理從而得到此功能塊的流程圖,例如我們常見的登錄註冊功能,使用基本流程圖即可梳理出後續編碼的處理流程。

raw-image

基本流程圖模板

以下再給大家分享兩個基本流程圖範本:

raw-image

需求評估流程邏輯圖

raw-image

登入流程設計

當流程圖梳理清晰並與產品需求意圖達成一致後,程式設計師即可根據流程圖進行實際的程式設計工作。

場景三、時序圖

當遇到比較複雜的對時間要求比較嚴格或安全性要求極高的場景(例如支付場景),可能就會用到時序圖,它透過描述物件之間發送訊息的時間順序來顯示多個物件之間的動態協作。

raw-image

外帶訂餐時序圖

raw-image

使用者登入時序圖

時序圖能夠讓程式設計師清楚明確介面呼叫的前後順序關係,及對於需嚴格限制執行順序的場景可以透過時序圖來對關鍵流程節點進行安全限制和節點動作嚴格校驗的編碼邏輯。

小結

在程式碼編程過程中,每個流程中的每一個封裝的介面都會對應著一個流程圖,當程式設計師接收到需求進來後,首先要做的就是分析需求將其轉換成技術實作流程,並將其分解成一個個對應介面層次的流程圖。只有前期做好流程的梳理,能夠完整的覆蓋住需求,並依照流程圖再去編碼實現,最後才能夠更順暢的完成程式設計工作。

各位技術開發人員趕緊動起手來,使用ProcessOn流程圖進行流程梳理吧!

avatar-img
1會員
18內容數
分享心智圖與流程圖使用技巧
留言0
查看全部
avatar-img
發表第一個留言支持創作者!
ProcessOn的沙龍 的其他內容
本文會利用ProcessOn心智圖和流程圖工具,講解什麼是數據中台、數據中台的價值、數據中台必備的能力,結合一些優質的數據中台範本來展開說明。
流程圖以不同類型的框代表不同種類的步驟,每兩個步驟之間則以箭頭連接,在分析、設計、記錄及操控許多領域都有廣泛應用。先跟大家講解下繪製流程圖需要事先做好的4個必備工作,如果不把必備工作先做好,是不可能畫出一個高品質的流程圖的。
在資訊化的今天,網路拓樸圖扮演了至關重要的角色,它不僅是網路結構的視覺呈現,更是幫助我們理解和優化網路設計的重要工具。那麼,網路拓樸是什麼?網路拓樸圖類型有哪些?網路拓樸圖作圖工具有哪些?本文將帶你了解網路拓樸圖的基礎知识。
UML(Unified Modeling Language)是統一建模語言的縮寫,它是一種用於描述軟體系統的視覺化工具。 UML提供了一套豐富的圖形符號和規範,用於描述和視覺化軟體系統的結構、行為和互動。
泳道圖(Swimlane Diagram),也叫跨職能流程圖,旨在分析和展示各個部門在同一任務流程上的不同進程,明確流程環節所屬的階段、流程環節負責人、組織機構或部門。泳道圖的名稱由來,是流程圖中對職能部門的劃分像游泳池泳道相類似比擬而來。
組織架構圖,又稱組織結構圖,是一種透過圖形方式展示組織內部各部門、職位及其相互關係的圖表。它清楚地描繪了組織的層級結構、職責分配以及資訊流動路徑,是理解和分析組織運作的重要工具。
本文會利用ProcessOn心智圖和流程圖工具,講解什麼是數據中台、數據中台的價值、數據中台必備的能力,結合一些優質的數據中台範本來展開說明。
流程圖以不同類型的框代表不同種類的步驟,每兩個步驟之間則以箭頭連接,在分析、設計、記錄及操控許多領域都有廣泛應用。先跟大家講解下繪製流程圖需要事先做好的4個必備工作,如果不把必備工作先做好,是不可能畫出一個高品質的流程圖的。
在資訊化的今天,網路拓樸圖扮演了至關重要的角色,它不僅是網路結構的視覺呈現,更是幫助我們理解和優化網路設計的重要工具。那麼,網路拓樸是什麼?網路拓樸圖類型有哪些?網路拓樸圖作圖工具有哪些?本文將帶你了解網路拓樸圖的基礎知识。
UML(Unified Modeling Language)是統一建模語言的縮寫,它是一種用於描述軟體系統的視覺化工具。 UML提供了一套豐富的圖形符號和規範,用於描述和視覺化軟體系統的結構、行為和互動。
泳道圖(Swimlane Diagram),也叫跨職能流程圖,旨在分析和展示各個部門在同一任務流程上的不同進程,明確流程環節所屬的階段、流程環節負責人、組織機構或部門。泳道圖的名稱由來,是流程圖中對職能部門的劃分像游泳池泳道相類似比擬而來。
組織架構圖,又稱組織結構圖,是一種透過圖形方式展示組織內部各部門、職位及其相互關係的圖表。它清楚地描繪了組織的層級結構、職責分配以及資訊流動路徑,是理解和分析組織運作的重要工具。
你可能也想看
Google News 追蹤
Thumbnail
嘿,大家新年快樂~ 新年大家都在做什麼呢? 跨年夜的我趕工製作某個外包設計案,在工作告一段落時趕上倒數。 然後和兩個小孩過了一個忙亂的元旦。在深夜時刻,看到朋友傳來的解籤網站,興致勃勃熬夜體驗了一下,覺得非常好玩,或許有人玩過了,但還是想寫上來分享紀錄一下~
Thumbnail
此章節的目的是介紹Java程式語言中的流程控制結構,包括條件語句(if, else if, else)、三元運算子、switch語句,以及各種迴圈(for, foreach, while)。同時,也解釋了如何在迴圈中使用控制語句來改變程式的執行流程。每種主題都配有示例程式碼以幫助理解。
※ 工廠模式 定義: 工廠模式是一種實現了「工廠」概念的物件導向設計模式。它提供一個通用的工廠介面,將創建instance(實例)的程式碼交由子類別各自實現,並根據需求去動態地生成相應的物件。這種模式將物件的創建邏輯與使用邏輯分開,使程式碼更容易維護和擴展。 特點: 具有高度標準化和同質性的
Thumbnail
經過這麼多年的觀察與實踐,一個成熟的軟體工程師還需要第四個要素,它是讓決定你通往熟手的重要關鍵沒有之一。
Thumbnail
列出一套完整的程式 程式設計有許多種方法,不過通常會先列出清單的再逐一執行,這樣會加快程式設計的速度。設計通常會採取順推的辦法。所以順推的程式設計方式就是經歷觀念溝通、系統分析、資料統合、權限管理、頻率與時間、後台管理、畫面設計等等階段後,將框架設計完了以後,先列出一套完整的程式,將所有使用者都確
Thumbnail
程式設計中不可或缺的一部分 介面是使用者與程式互動的媒介,因此介面的設計會影響使用者的體驗和感受。一個清晰明白、易懂的介面,可以讓使用者輕鬆地使用程式,並獲得良好的使用體驗。 需要與程式設計師密切溝通 設計師需要了解程式的功能和需求,並根據使用者的習慣和需求進行設計。設計師和程式設計師之間的溝
Thumbnail
資料的統合 在程式設計中,其他人通常關心是否注意到執行的細節。作為程式設計師,主要應該關心的是程式的表現,但往往忽略了很多細節,這些細節可以決定程式的好壞。程式的好壞很大程度上取決於資料的統合,也就是資料是否被正規化。 不同類型的資料在系統中呈現一致 正規化可能對一些人來說聽起來很抽象,有些人
Thumbnail
系統的分析與規劃 在談到程式設計時,首要的是進行系統的分析與規劃。程式設計的起點通常是系統分析與規劃,這涉及到如何分析和設計系統的大原則和方向。為了達到預期效果,重要的是擁有對產業的清晰邏輯認識和深入了解。 進行深入了解 若要進行系統分析,必須對企業的設計和程式設計的對象進行深入了解,以充分理
Thumbnail
替產業做設計 有人要我談程式設計,那我就稍微談一下。我從事的大都是產業的工作,所以我們也從如何替產業做設計來談起。基本上,每個產業都會有自己的作業流程,大同小異。但是基礎來做都是一樣的,都會有客戶、物料、產品、供應商、員工等資料。不同的是,由於企業型態的不同,他們每個人有不同的作業流程。這個作業流
Thumbnail
關於程式語言的學習,只要掌握住幾個基本特性要熟悉幾種程式語言也不困難,這三個基本特性就是…
Thumbnail
提到後端工程師,似乎就只是開發 API,但一個複雜的系統其實不太可能只透過 API 就能完成,例如一個簡單的功能,註冊會員,其實是由好幾個不同類型的工作互相配合,您才能收到開通信,才確保資料庫不會有一堆未開通帳號等。所以今天就來聊聊一個系統有幾種不同執行方式的工作。
Thumbnail
嘿,大家新年快樂~ 新年大家都在做什麼呢? 跨年夜的我趕工製作某個外包設計案,在工作告一段落時趕上倒數。 然後和兩個小孩過了一個忙亂的元旦。在深夜時刻,看到朋友傳來的解籤網站,興致勃勃熬夜體驗了一下,覺得非常好玩,或許有人玩過了,但還是想寫上來分享紀錄一下~
Thumbnail
此章節的目的是介紹Java程式語言中的流程控制結構,包括條件語句(if, else if, else)、三元運算子、switch語句,以及各種迴圈(for, foreach, while)。同時,也解釋了如何在迴圈中使用控制語句來改變程式的執行流程。每種主題都配有示例程式碼以幫助理解。
※ 工廠模式 定義: 工廠模式是一種實現了「工廠」概念的物件導向設計模式。它提供一個通用的工廠介面,將創建instance(實例)的程式碼交由子類別各自實現,並根據需求去動態地生成相應的物件。這種模式將物件的創建邏輯與使用邏輯分開,使程式碼更容易維護和擴展。 特點: 具有高度標準化和同質性的
Thumbnail
經過這麼多年的觀察與實踐,一個成熟的軟體工程師還需要第四個要素,它是讓決定你通往熟手的重要關鍵沒有之一。
Thumbnail
列出一套完整的程式 程式設計有許多種方法,不過通常會先列出清單的再逐一執行,這樣會加快程式設計的速度。設計通常會採取順推的辦法。所以順推的程式設計方式就是經歷觀念溝通、系統分析、資料統合、權限管理、頻率與時間、後台管理、畫面設計等等階段後,將框架設計完了以後,先列出一套完整的程式,將所有使用者都確
Thumbnail
程式設計中不可或缺的一部分 介面是使用者與程式互動的媒介,因此介面的設計會影響使用者的體驗和感受。一個清晰明白、易懂的介面,可以讓使用者輕鬆地使用程式,並獲得良好的使用體驗。 需要與程式設計師密切溝通 設計師需要了解程式的功能和需求,並根據使用者的習慣和需求進行設計。設計師和程式設計師之間的溝
Thumbnail
資料的統合 在程式設計中,其他人通常關心是否注意到執行的細節。作為程式設計師,主要應該關心的是程式的表現,但往往忽略了很多細節,這些細節可以決定程式的好壞。程式的好壞很大程度上取決於資料的統合,也就是資料是否被正規化。 不同類型的資料在系統中呈現一致 正規化可能對一些人來說聽起來很抽象,有些人
Thumbnail
系統的分析與規劃 在談到程式設計時,首要的是進行系統的分析與規劃。程式設計的起點通常是系統分析與規劃,這涉及到如何分析和設計系統的大原則和方向。為了達到預期效果,重要的是擁有對產業的清晰邏輯認識和深入了解。 進行深入了解 若要進行系統分析,必須對企業的設計和程式設計的對象進行深入了解,以充分理
Thumbnail
替產業做設計 有人要我談程式設計,那我就稍微談一下。我從事的大都是產業的工作,所以我們也從如何替產業做設計來談起。基本上,每個產業都會有自己的作業流程,大同小異。但是基礎來做都是一樣的,都會有客戶、物料、產品、供應商、員工等資料。不同的是,由於企業型態的不同,他們每個人有不同的作業流程。這個作業流
Thumbnail
關於程式語言的學習,只要掌握住幾個基本特性要熟悉幾種程式語言也不困難,這三個基本特性就是…
Thumbnail
提到後端工程師,似乎就只是開發 API,但一個複雜的系統其實不太可能只透過 API 就能完成,例如一個簡單的功能,註冊會員,其實是由好幾個不同類型的工作互相配合,您才能收到開通信,才確保資料庫不會有一堆未開通帳號等。所以今天就來聊聊一個系統有幾種不同執行方式的工作。