前端交付前的最後檢查 前面的篇幅大多在講工程師如何與設計師透過 Figma 合作,請設計師們配合產出文件,那 Figma 於工程師們可以有什麼價值呢? 雖然進入...
今天我們來把系統文件完成,還剩下兩個流程點。 系統文件設計: 流程點二的實作很明顯是 switch case,於是我們可以使用 “分岔節點” 來繪製。 流程圖...
延續上一篇的需求, 一個全域的 Popup。功能有三: 可以輸入自訂的訊息 依照情境於關閉 Popup 時觸發不同的行為 Popup 有統一的 UI 系...
假設今天收到了一個需求,要在前端專案加入一個全域的 Popup。功能點有三: 可以輸入自訂的訊息 依照情境於關閉 Popup 時觸發不同的行為 Popup...
首先,為什麼需要系統設計文件? 的確,在某些開發周期短,人數少或是功能較單純的情境底下,可能有個單純的spec或是口頭溝通清楚就可以了。 但是,當今天討論到團隊...
前一篇文章我們畫出了使用者進入商品頁面的序列圖,今天我們要繼續完成序列圖。還差兩個功能,使用者過濾商品和前往商品明細頁,我們開始吧! 繪製序列圖 商品列表頁面...
今天我們要透過範例程式碼來畫出序列圖。範例包含一個商品列表Component(HTML,TS),一個Service,以及一個Route檔案。 廢話不多說先上程式...
那麼該怎麼畫序列圖呢? 我們從序列圖使用到的圖形開始解釋。 序列圖(Sequence Diagram)中使用的圖形 首先呢,序列圖分成”X軸(橫)”和”Y軸(...
在第二篇文章中有提到系統流程圖就是像是咖啡廳的作業流程SOP,以前端開發的角度來解釋,系統流程圖的內容會包含使用者的操作行為以及專案的技術細節(生命週期,元件載...
類別圖是一種 UML (Unified Modeling Language) 中的靜態結構圖,主要用於呈現系統中的類別的靜態結構。類別圖中包含了該系統的類別、類...
ArchiMate 3.1 是企業架構建模語言的最新版本,是ArhciMate 3.0 的升級版,引入了一些新功能和改進。以下是ArhciMate 3.1 的概...
今天終於來到 UML 的最後一篇了,要來接著把沒介紹到的常見 UI 元件介紹完,那就廢話不囉唆直接進入正題! Table 網頁中的大魔王 Table,作為呈...
前面把有依賴關係的 Component 都講一講之後,今天就來帶過其他的 UI 元件吧,因為想介紹的元件還有點多,因此會區分成兩天,今天主要講的是 Navig...
Button 是網頁中最常用的元件,跟他相依的元件和情境也不少,因此雖然他不是一個介面,依然還是可以把它單純抽出來介紹,下面的 UML 只是列舉了一個大概而已,...
上一章是在講跟 Input 相關的表單元件會使用 TextField 來給定表單會用到的 required, disabled, helperText 以及 l...
今天的 TextField 和明天的 FormControl 都是在介紹跟表單有關的介面和元件,而這主要是 Material-UI 實作的方式,在明天講完後,...
UML Notifier 的 UML 主要是根據 Ant Design 的設計畫出來的,而在 Material 那邊是只有 Snackbar( = Messa...
UML Portal 是什麼? 開始之前,先說一下 Portal 其實是 React 比較常用的 Pattern,因此非 React 使用者可以斟酌一下怎麼...
Intro 接下來幾天會逐個介紹 Components 之間可以共享的一些 Interfaces 和 能作為基底的 Base Components。 Inte...
今天再度要進入新的篇章啦!!!身為軟體工程師,想要設計出好的系統架構,或是綜觀地去理解系統的話,UML 都是不可或缺的,但我在轉職自學的過程中卻遲遲沒有碰到這個...
2023/04/05 更新: 為了避免本文章散落在不同網站,之後統一由部落格更新,再麻煩從部落格查看~ 在 DAY 1 ~ DAY 12 已經介紹了我認知常...
UML (統一建模語言),對於所有學過 OOP 語言的人是一個耳熟能詳的圖表,UML, SysML, IDEF 都是建模語言,他們要做的事情其實都是在描述整個功...
學習Pattern之前,首先要學會看Class Diagram,以了解Pattern中物件與物件之間的關係是什麼,並且能快速套用Pattern在自己設計的D...
在進入Pattern的介紹之前,我覺得要先讓大家認識一下UML這個東西,尤其是Class Diagram,了解UML以後就可以更快的吸收一個程式是如何運作的...
UML 有四種表達 Entity 之間互動的圖,分別是: 狀態圖、時序圖、協作圖、活動圖,這次要介紹的是協作圖(Communication Diagram),協...
時序圖 (Sequence Diagram, Timeline Diagram),是 UML 底下的一種圖表,這種時序圖最常看見用在解釋 API 的執行工作順序...
課程目標了解什麼是微服務的架構以及使用 UML 塑模呈現從問題領域界定 Bounded Area 成?一個微服務單一微服務內部的組成分層結構了解幾個常用的微服務...
今天課程的重點就在「破」。 我們要突破前端工程師的框架,找到系統設計過程真正的關鍵點,並持續關注它,找到解決它的方法。 看一下這個系統從發想到設計細節的過程。...
今天先不講流水帳,來說說每個工程師或是PM都很頭痛的問題 那就是估時程!! 我想也許對資深工程師來說,應該不太是問題。 且慢, 資深? 資深的定義是? 身為軟體...
Sprint目標是Sprint的一個目標,可以通過產品Backlog的實施來滿足。Sprint目標是產品負責人和開發團隊之間協商的結果。Sprint目標應具體且...