一、架構風格、設計模式和慣用法
差別就是層級不同:架構風格 > 設計模式 > 慣用法。
二、架構設計
在需求分析與軟體設計之間有一個銜接。
三、軟體設計
分為結構化設計和面向對象設計。通常,我們這些半吊子水準,一知半解的人,什麼概要設計、詳細設計張嘴就來。但事實上,這兩個概念來源于結構化設計。目前來說,面向對象設計才是主流。
SD和OOD就好像中西醫結合一樣,二者結合着用。一般而言,總體OOD,細節SD。
2020.06.07
資訊系統的系統設計,步驟從上而下,有架構設計,API/SPI設計,資料庫設計,功能設計,類設計和方法設計。那麼架構設計有啥内容呢?
架構設計内容:
一、概念架構設計
具體包含五項工作:決定如何劃分頂級子系統、架構風格選型、開發技術選型、二次開發技術選型、內建技術選項。
二、細化架構設計
從邏輯架構、開發架構、運作架構、實體架構、資料架構五個方面出發,對子產品劃分、接口定義、領域模型、技術選型、控制流程、硬體分布、軟體部署、存儲格式等内容進行詳細設計。