架構設計評價

2022-07-12 08:21:10 字數 932 閱讀 5774

針對各架構主題:

1、  程式的整體組織結構是否清晰,是否包含乙個良好的架構全域性觀(及理由)?

2、  是否明確定義了主要的構造塊(包括每個構造塊的職責範圍及與其他構造塊介面)?

3、  是否描述並論證了那些最關鍵的類?

4、  是否描述並論證了資料設計?

5、  是否詳細定義了資料庫的組織結構和內容?

6、  是否指出了所有關鍵的業務規則,並描述對系統的影響?

7、  是否描述了使用者介面設計的策略?

8、  是否將使用者介面模組化,是介面變更不會影響程式其餘部分?

9、  是否描述並論證了處理i/0的策略?

10、是否估算了稀缺資源(如執行緒、資料庫連線、控制代碼、網路寬頻等)的使用

11、是否描述了架構的安全需求

12、架構是否為每個類、每乙個系統或每乙個功能域提出空間和預算時間

13、架構是否描述了如何達到可伸縮性?

14、架構是否關注互操作性?

15、是否描述國際化/本地化的策略?

16、是否提供一套內聚的錯誤處理策略?

17、是否規定了容錯的方法(如果需要)?

18、是否證實了系統各個部分的技術可行性?

19、是否詳細描述了過度工程的方法?

20、是否包含了必要的「買vs造」的決策?

21、架構是否描述了如何加工和復用的**,使之符合其他架構目標

22、是否將架構設計得能夠適應可能出現的變更?

架構整體質量:

1、  架構是否解決了全部需求?

2、  有沒有那個部分是「過度架構」或「欠架構」?

3、  整個架構是否概念上協調一致?

4、  頂層設計是否獨立於用作實現他的機器和語言?

5、  是否說明了主要的決策的動機?

6、  你,作為一名實現該系統的程式設計師,是否對這個架構感覺良好?

本文摘自《**大全》

salesforce 架構設計 從架構設計到架構師

因為碎片化的時間多了,所以開始刷起某乎了,關注了架構相關的板塊,也順手回答了一些問題。發現有很多同道中人正在經歷著我前兩年經歷的階段,對於做架構沒有相對具象的一些理解,更沒有系統化的認識。所以把最近回答的一些內容整理一下,權當記錄,留給3年後的自己 按慣例,容許我裝x開頭 一 架構的定義 在軟體開發...

mysql架構設計 初識mysql架構設計

一 應用系統如何與mysql進行一次互動?最開始接觸jdbc的時候,我們系統如何完成一次sql操作呢?第一步,建立資料庫連線 第二步,操作sql 第三步,釋放連線。但是每次建立與資料庫的連線非常耗時和資源,所以我們加入了連線池的概念。第一步的獲取連線是從連線池中獲取乙個可用的連線,第三步的釋放連線不...

軟體架構設計 二 系統總體架構設計

系統總體架構非常重要,但在表達上都不盡相同,下面介紹幾種常用的系統架構模式,供參考 assf access service biz standard fundation 模式 訪問 服務 業務功能 標準 基礎,對系統架構各個層次均有表達,但部署應用模式需要有單獨說明,如下圖方式組織系統總體架構 lo...