架構設計思維模式
- 理解問題
- 探索想法
- 展示想法
- 評估適用性
- 總結
有了《 架構設計思維原則》,做架構設計就會有方向和準則,不至于跑偏和做得很糟糕,但是畢竟還是過于理論了,因此,我們需要搭通是理論和實踐的橋梁——架構設計思維模式,
架構設計思維模式分為四種:理解、探索、展示、評估,
- 理解問題:了解所有與系統有關的人以及他們的需求,
- 探索想法:為了找到最佳設計,需要研究大量的模式、技術、方案,
- 展示想法:腦海中的設計理念轉化為有形物品,例如:制作模型、畫原型、寫檔案等,
- 評估適用性:驗證設計決策是否能解決問題,作業成果是否滿足需求,
以上的四種思維模式都遵循了《架構設計思維原則》,下面以我個人的理解來解讀架構設計的思維模式,
理解問題
理解問題就是“以人為本”設計思維原則的體現,所謂“要想解決問題就得會提出問題”,在問題產生的原因都不明確的情況下,是難以解決問題的,因此要理解問題,
問題的原因產生大部分來自于人自身,因此我們要主動去溝通問題,理解利益相關方的需求,換位思考問題,這樣才能把握架構設計的度,做出恰如其分的設計,例如,利益相關方的業務目標和質量屬性(非功能屬性),團隊成員掌握的技術堆疊,深入去了解這些,就比較容易找到問題產生的原因,最終找到最優的解決方案,
探索想法
不要簡單地認為探索想法就是頭腦風暴,這只是其中的一種方式而已,相信熟悉設計思維原則的讀者已經清楚這應該遵循“善于借鑒”的原則,因此探索想法應該是在做好了知識沉淀、不斷改進想法的基礎上去探索的,不然自己的想法可能也只是別人的一個“輪子”,又重蹈覆轍了,
探索想法意味著嘗試各種解決方案,并做好知識沉淀,讓想法不斷修正方向,高效地達到目標,
展示想法
正如《架構設計思維原則》的“化虛為實”強調那樣,如果無法讓他人理解和接受你的設計意圖和決策,那架構設計就無法發揮它應有的價值,軟體開發作業就難以順利進行下去,展示想法不單單是為了讓他人理解和接受,也是為了檢驗想法的合理性,
展示想法對于專案定義、協商制訂計劃是非常有用的,這樣的分享有利于大家形成共識,以便更合理去開展作業,
評估適用性
評估適用性是可以幫助我們更好地遵循《架構設計思維原則》的“推遲決策”原則,因為我們可以根據專案情況評估決策的優先級和不做決策的風險等等,
評估方法有很多種,最常用的是場景適用性評估,根據不同的場景來驗證架構設計的質量屬性和業務目標滿足的情況,還可以通過風險進行評估等等,
總結
設計思維模式的運用,讓我們做架構設計有了參考的范本,可以比較清晰地按照范本進行架構設計,但還需要一套靈活的流程來運用這些思維模式,下篇文章講解思維模式實踐流程,
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/271297.html
標籤:其他
