要讓對方掌握專案架構,乙個清晰的介紹架構和順序可以事半功倍。
在介紹專案架構之前,首先要介紹一下專案本身的意義和目的,便於對方了解專案背景
專案針對使用者需求或問題,開發了哪些功能在介紹功能的時候,最好要有使用者視角,而且可能還涉及到多個不同角色的使用者。比如tob的終端使用者,b端企業使用者,企業老闆等
滿足使用者核心需求、解決核心問題的功能比如:
配合核心功能工作的輔助功能比如:
在比較完善的系統規劃中,效能&安全都是重要功能特性之一,可以作為廣義功能來介紹比如:
這一部分也可以放在架構之後再介紹
如果有的話,就簡單介紹一下專案未來的發展方向(不要超過一張ppt,不要超過1分鐘)
使用各種型別的圖表、文字、動畫等把專案的整體架構描述清楚,外行覺得很思路清晰,內行能夠很容易掌握技術點,能夠理解架構的優缺點。
優缺點是指架構設計中的取捨,取對專案重要的特性,捨棄本專案影響不大,可以接受的特性
系統中各個模組的組成,模組實現方式,模組層次,模組之間呼叫方式等比如:儲存模組、快取模組、日誌模組、運營資料、監控模組以及各個業務功能模組。
各個模組在核心功能及主要輔助功能流程中的作用,使用流程圖把各個模組串聯起來使用流程圖形式,讓對方了解系統是如何使用各個模組協作實現核心功能
流程在使用各個模組中實現的技術點比如:
如果有技術亮點,可以重點介紹一下
沒有一種架構是完美的,根據業務發展情況,有的問題的優先順序不高,可以暫時保留
如何解決遺留的問題,如何更好滿足未來的需求,當業務量不斷增大的時候,是否有預案比如:
沒有接入監控&告警系統的專案是不允許發布上線的如果是行業標準高可用方案的話,簡單介紹一下即可
如何架構乙個 React 專案?
程式設計有點像搞園藝。比起竭力去對付bug 蟲子 我們更願意把一切弄得整潔有序,以免最後落得個身在荒野叢林中。低劣的架構會拖我們的後腿,也會使得bug更容易鑽進系統裡去。想要對你的專案進行架構,方法有多種。我相信,根據你的實際情況對架構進行演進,要遠比堅持一些條條框框的教條更好。接下來我將會介紹一些...
如何優雅地關閉乙個socket
如何優雅地關閉乙個socket 1.關閉socket時究竟做了什麼 關閉socket分為主動關閉 active closure 和被動關閉 passive closure 兩種情況。前者是指有本地主機主動發起的關閉 而後者則是指本地主機檢測到遠端主機發起關閉之後,作出回應,從而關閉整個連線。其狀態圖...
如何啟動乙個專案
在花了幾年時間管理各種技術組織的專案經理後,我總是驚訝地發現,許多專案經理都在開始專案的時候犯難。分配給他們乙個新專案,在幾個星期,有時候甚至是幾個月之後,他們都不知道該怎麼做才能推進他們的專案,而且在這段時間裡做的很少或什麼也沒有做。難道是專案經理不完全理解任務,不熟悉他們關於這個主題的業務知識,...