天天看點

【軟體架構】軟體架構師

軟體架構是為了解決 程式複雜性的問題

如何從小白成長為軟體架構師?架構師需要的知識儲備 :

​​https://www.bilibili.com/video/bv1aj411v7o7?from=search&seid=13879745266058135297​​

軟體架構(software architecture)

軟體架構是一個系統的草圖。軟體架構描述的對象是直接構成系統的抽象元件。各個元件之間的連接配接則明确和相對細緻地描述元件之間的通訊。在實作階段,這些抽象元件被細化為實際的元件,比如具體某個類或者對象。在面向對象領域中,元件之間的連接配接通常用接口_(計算機科學)來實作。

一個軟體架構師或者系統架構師陳述軟體構架以作為滿足不同客戶需求的實際系統設計方案的基礎。一個軟體架構師需要有廣泛的軟體理論知識和相應的經驗來實施和管理軟體産品的進階設計。

軟體架構師工作:

1、定義和設計軟體的子產品化,子產品之間的互動,使用者界面風格,對外接口方法,創新的設計特性,以及高層事物的對象操作、邏輯和流程。

常見模式:

cs和bs模式,

分布式和非分布式,分布式需要指明是業務邏輯分布、資料庫分布、還是都分布等,不同層次的分布有不同的解決方案,在這裡一般分布式結構通常指的是基于bs的模式,通過看下面這張圖我們會更直覺、明白一些。

​​https://www.bilibili.com/video/bv1jj411b7pq?from=search&seid=13879745266058135297​​

【軟體架構】軟體架構師
【軟體架構】軟體架構師
【軟體架構】軟體架構師
【軟體架構】軟體架構師
【軟體架構】軟體架構師
【軟體架構】軟體架構師
【軟體架構】軟體架構師
【軟體架構】軟體架構師
【軟體架構】軟體架構師
【軟體架構】軟體架構師
【軟體架構】軟體架構師
【軟體架構】軟體架構師

如何發展架構能力:

【軟體架構】軟體架構師
【軟體架構】軟體架構師
【軟體架構】軟體架構師
【軟體架構】軟體架構師
【軟體架構】軟體架構師