1. 程式人生 > >軟體架構筆記(一)

軟體架構筆記(一)

1、架構師--軟體架構的層次

當前系統和外部系統的關係為0層;

當前系統和子系統呼叫關係為1層;

系統內部模組之間的呼叫關係為2層;

模組內部之間類的具體呼叫關係,詳細設計為3層;

架構設計時需從0層開始,逐級到3層;

2、 企業頂層資訊化架構設計的4大架構,巨集觀設計

業務架構---應用架構---技術架構---資料架構。

3、 一個應用系統架構表達方式 4+1模型

邏輯架構:邏輯元件組成,元件的關係,系統的類,類與類之間的關係;

程序架構:軟體系統功能 執行之後的多少個程序,程序之間呼叫關係;

物理架構:配置檔案,物理檔案在系統中的儲存位置,相互關係;

部署架構:在物理上的部署方式,關係;

用例架構:應用的功能之間的關係表達;   

4、3個軟體功能體系、3層抽象

產品需求抽象---》系統結構抽象---》編碼抽象: 專案控制3要素:進度,質量,成本。

PSP:個人開發過程規範;。實現個人可控:進度、質量、成本;具備 分析,設計,開發能力;

TSP:小組開發過程規範; 。實現小組可控:小組有一致的過程--》共同的目標---》明確的分工---》成熟的計劃;

CMMI:組織形式的開發規範.