架構師主要做些什麼,你知道嗎?

2022-01-16 03:50:45 字數 1856 閱讀 9280

小夥伴們,新年好!感謝大家對「it老兵哥」原創文章的支援頂贊,❤️❤️❤️!把有價值的知識或經驗分享給更多人,在分享中提公升個人價值,這是我寫作、分享的初衷和動力,在新的一年裡我會更加努力,也希望能夠繼續獲得各位小夥伴的支援!堅持原創不易,如果文章有價值,千萬要記得在手動點個「推薦」哦,^_^

祝大家新年在家庭、事業和生活上都有新的進步,我們一起加油幹!⛽️⛽️⛽️

年前我們一起聊了 程式設計師為什麼要懂架構、架構是什麼 和 架構都有哪些型別 這三個話題,今天我們來看看架構師是怎樣開展工作的,他/她需要對接上下游哪些角色,以什麼作為工作輸入,最終要對外輸出什麼產物。這些內容既有助於我們跟架構崗同事更好的協作,也可以作為是否往架構轉型的參考,接下來我們一起揭開架構師的神秘面紗吧!

1. 架構設計的輸入是什麼?

軟體系統最終要構建成什麼樣,這是由專案干係人的各種要求決定的。通常,我們將這些要求歸集在產品需求文件之中,這份產品需求就是架構設計的輸入。我們可以將這些需求劃分為:

2. 架構師要對接哪些角色?

這些需求源自專案干係人、商業管理、商業競爭、法律法規、技術環境、政治約束和生命週期等不同維度的訴求,架構設計就是要區分這些需求的優先順序權重,然後找出相對最優的方案來平衡滿足各個方面的訴求,最終基於這個架構設計方案研發出相應的軟體系統推向市場,並收集市場反饋輸入到下一次迭代演化當中。

因此,架構在開展工作的過程中需要對接老闆、產品、專案、開發、測試、安全和運營等各種崗位角色,他們都是架構需要關注和服務的內部客戶,他們的痛點就是架構工作的驅動因素。

3. 架構設計的輸出

4. 架構設計的工作流程

it老兵哥」,賦能程式人生!

2020 來了,你的 2019 曬好封存了嗎?

「花式」裁員套路深,你知道嗎?

遭遇裁員,如何渡過心理危機?

如何在寒冬中找到好工作?

2c 還是 2b,跟找工作有什麼關係?

大公司 vs 小公司,你會選哪個?

記住這一點,不怕找不到好工作!

跳槽,跳還是不跳,該怎麼跳?

程式設計師「求包養」攻略揭秘

很努力了,為什麼我還在原地踏步?

程式設計師必須懂的架構入門課 1 2 3

架構到底是什麼?來聽程式老兵怎麼說!

架構竟然有這麼多種,那我該怎麼選呢?

如何設計出優美的web api?

程式設計師必須掌握的效能調優 x y z

如何把單體式應用拆解成微服務?【上】

如何把單體式應用拆解成微服務?【下】

** spring:http 請求的處理流程與機制

** spring:http 請求的處理流程與機制

** spring:http 請求的處理流程與機制

假如你是架構師,你要做些什麼

很多做軟體開發同學的夢想都是成為一名架構師,而架構師的核心工作就是做好軟體設計。軟體設計是軟體開發過程中的乙個重要環節,那麼如何進行軟體設計,其輸出標準又是什麼呢?軟體設計過程中,如何和各個相關方溝通,使軟體設計能同時滿足使用者的功能需求和非功能需求,並降低公司的開發成本?很多軟體開發同學的職業規劃...

聊聊架構設計做些什麼來談如何成為架構師

在軟體開發領域,自從架構這個詞被廣泛傳播之後,產生的架構模式也非常多,架構關注點也在增加。但回到 道 的層面,架構的定義或者說本質還是 架構,又名軟體架構,是有關軟體整體結構與元件的抽象描述,用於指導大型軟體系統各個方面的設計。很多做業務功能的增刪改查開發感受到無趣的小夥伴常把做架構想象成一片樂土,...

團隊管理的核心是什麼 你知道嗎?

身為團隊的管理人員,你對團隊管理的核心了解嗎?如果你接手乙個部門,你該怎麼辦?接下來我們來看下團隊管理的十大核心 明確組織架構 不管接受什麼部門,最重要的你要明確或者重新調整組織架構,那麼問題來了,什麼是架構。架構的關鍵就是 誰是幹什麼的,誰是負責什麼的,一定要明確落實 明確目標 你既然是團隊的領導...