如何清晰地描述乙個專案架構

2021-10-05 15:29:38 字數 1209 閱讀 1464

要讓對方掌握專案架構,乙個清晰的介紹架構和順序可以事半功倍。

在介紹專案架構之前,首先要介紹一下專案本身的意義和目的,便於對方了解專案背景

專案針對使用者需求或問題,開發了哪些功能

在介紹功能的時候,最好要有使用者視角,而且可能還涉及到多個不同角色的使用者。比如tob的終端使用者,b端企業使用者,企業老闆等

滿足使用者核心需求、解決核心問題的功能

比如:

配合核心功能工作的輔助功能

比如:

在比較完善的系統規劃中,效能&安全都是重要功能特性之一,可以作為廣義功能來介紹

比如:

這一部分也可以放在架構之後再介紹

如果有的話,就簡單介紹一下專案未來的發展方向(不要超過一張ppt,不要超過1分鐘)

使用各種型別的圖表、文字、動畫等把專案的整體架構描述清楚,外行覺得很思路清晰,內行能夠很容易掌握技術點,能夠理解架構的優缺點。

優缺點是指架構設計中的取捨,取對專案重要的特性,捨棄本專案影響不大,可以接受的特性

系統中各個模組的組成,模組實現方式,模組層次,模組之間呼叫方式等

比如:儲存模組、快取模組、日誌模組、運營資料、監控模組以及各個業務功能模組。

各個模組在核心功能及主要輔助功能流程中的作用,使用流程圖把各個模組串聯起來

使用流程圖形式,讓對方了解系統是如何使用各個模組協作實現核心功能

流程在使用各個模組中實現的技術點

比如:

如果有技術亮點,可以重點介紹一下

沒有一種架構是完美的,根據業務發展情況,有的問題的優先順序不高,可以暫時保留

如何解決遺留的問題,如何更好滿足未來的需求,當業務量不斷增大的時候,是否有預案

比如:

沒有接入監控&告警系統的專案是不允許發布上線的

如果是行業標準高可用方案的話,簡單介紹一下即可

如何架構乙個 React 專案?

程式設計有點像搞園藝。比起竭力去對付bug 蟲子 我們更願意把一切弄得整潔有序,以免最後落得個身在荒野叢林中。低劣的架構會拖我們的後腿,也會使得bug更容易鑽進系統裡去。想要對你的專案進行架構,方法有多種。我相信,根據你的實際情況對架構進行演進,要遠比堅持一些條條框框的教條更好。接下來我將會介紹一些...

如何優雅地關閉乙個socket

如何優雅地關閉乙個socket 1.關閉socket時究竟做了什麼 關閉socket分為主動關閉 active closure 和被動關閉 passive closure 兩種情況。前者是指有本地主機主動發起的關閉 而後者則是指本地主機檢測到遠端主機發起關閉之後,作出回應,從而關閉整個連線。其狀態圖...

如何啟動乙個專案

在花了幾年時間管理各種技術組織的專案經理後,我總是驚訝地發現,許多專案經理都在開始專案的時候犯難。分配給他們乙個新專案,在幾個星期,有時候甚至是幾個月之後,他們都不知道該怎麼做才能推進他們的專案,而且在這段時間裡做的很少或什麼也沒有做。難道是專案經理不完全理解任務,不熟悉他們關於這個主題的業務知識,...