您好,登錄后才能下訂單哦!
架構引用維基百科:軟件體系結構是構建計算機軟件實踐的基礎。與建筑師設定建筑項目的設計原則和目標,作為繪圖員畫圖的基礎一樣,一個軟件架構師或者系統架構師陳述軟件構架以作為滿足不同客戶需求的實際系統設計方案的基礎。從和目的、主題、材料和結構的聯系上來說,軟件架構可以和建筑物的架構相比擬。一個軟件架構師需要有廣泛的軟件理論知識和相應的經驗來實施和管理軟件產品的高級設計。軟件架構師定義和設計軟件的模塊化,模塊之間的交互,用戶界面風格,對外接口方法,創新的設計特性,以及高層事物的對象操作、邏輯和流程。
軟件架構師與客戶商談概念上的事情,與經理商談廣泛的設計問題,與軟件工程師商談創新的結構特性,與程序員商談實現技巧,外觀和風格。
軟件架構是一個系統的草圖。軟件架構描述的對象是直接構成系統的抽象組件。各個組件之間的連接則明確和相對細致地描述組件之間的通訊。在實現階段,這些抽象組件被細化為實際的組件,比如具體某個類或者對象。在面向對象領域中,組件之間的連接通常用接口來實現。
架構來源于建筑工程學,描述對軟件密集型系統設計藍圖。在不同軟件領域,有其不同特征,但有一部分共同基礎設計原則和共性。
在這里將進行一些軟件架構設計系列,此系列已經完成了架構層次設計,此系列仍在繼續更新中…
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。