讀古今文學網 > 程序員必讀之軟件架構 > 知識面寬 >

知識面寬

這讓我想談談為什麼技術知識面寬對軟件構架師來說也很重要。當然,他們可能是Java或者Oracle專家,但軟件構架角色的要求更高。例如,他們要能夠回答以下類型的問題。

  • 和其他可選技術相比,我們所選的是否最合適?
  • 對該系統的設計和構建,還有哪些選擇?
  • 是否應該採用一種通用的架構模式?
  • 我們是否明白所做決策的利弊?
  • 我們照顧到了品質屬性 的需求嗎?
  • 如何證明這種架構行之有效 ?