1. 程式人生 > >2011年軟考系統架構設計師學習筆記第一章

2011年軟考系統架構設計師學習筆記第一章

1.1.1 系統架構師的概念

  現代資訊系統“架構”三要素:構件、模式、規劃;規劃是架構的基石,也是這三個貢獻中最重要的。
架構本質上存在兩個層次:概念層,物理層。

1.2.1 系統架構師的定義

  負責 理解、管理 並最終確認和評估 非功能性系統需求,給出開發規範,搭建系統實現的核心架構,對整個軟體架構、關鍵構建、介面 進行總體設計 並澄清關鍵技術細節。
  主要著眼於系統的“技術實現”,同時還要考慮系統的“組織協調”。
要對所屬的開發團隊有足夠的瞭解,能夠評估該開發團隊實現特定的 功能需求目標和資源代價。

1.2.2 系統架構師技術素質

對軟體工程標準規範有良好的把握。

1.2.3 系統架構師管理素質

  系統架構師是一個高效工作團隊的建立者,必須儘可能使所有團隊成員的想法一致,為一個專案訂製 清晰的、強制性的、有元件的目標 作為整個團隊的動力;
  必須提供特定的 方法和模型 作為理想的技術解決方案;
必須避免 猶豫,必須具備及時解決技術問題的 緊迫感和自信心。

1.2.4 系統架構師與其他團隊角色的協調

  系統分析師,需求分析,技術實現
  系統架構師,系統設計,基於環境和資源的系統技術實現
  專案管理師,資源組織,資源實現
  由於 職位角度出發產生衝突制約,不可能很好地給出 開發規範,搭建系統實現的 核心架構,並澄清技術細節,掃清主要難點。
  所以 把架構師定位在 專案管理師與系統分析師 之間,為團隊規劃清晰的目標。
對於大型企業或專案,如果一人承擔多個角色,往往容易發生顧此失彼的現象。

1.3 系統架構師知識結構

需要從大量互相沖突 的系統方法和工具中 區分出 哪些是有效的,那些是無效的。

1.4 從開發人員到架構師

  總結自己的架構模式,深入行業總結規律。
  幾天的培訓不太可能培養出合格的軟體架構師,廠商的培訓和認證,最終目的是培養自己的市場,培養一批忠誠的使用者或產品代言人,而不是為中國培養軟體架構師。