什么是軟件架構


什么是軟件架構

文章插圖
【什么是軟件架構】軟件架構是一個系統的草圖 。軟件架構描述的對象是直接構成系統的抽象組件 。各個組件之間的連接則明確和相對細致地描述組件之間的通訊 。在實現階段,這些抽象組件被細化為實際的組件,比如具體某個類或者對象 。在面向對象領域中,組件之間的連接通常用接口來實現 。軟件體系結構是構建計算機軟件實踐的基礎 。與建筑師設定建筑項目的設計原則和目標 , 作為繪圖員畫圖的基礎一樣,一個軟件架構師或者系統架構師陳述軟件構架以作為滿足不同客戶需求的實際系統設計方案的基礎 。