1.1.1 系統(tǒng)架構(gòu)師的概念
現(xiàn)代信息系統(tǒng)“架構(gòu)”三要素:構(gòu)件、模式、規(guī)劃;規(guī)劃是架構(gòu)的基石,也是這三個貢獻中最重要的。
架構(gòu)本質(zhì)上存在兩個層次:概念層,物理層。
1.2.1 系統(tǒng)架構(gòu)師的定義
負責 理解、管理 并最終確認和評估 非功能性系統(tǒng)需求,給出開發(fā)規(guī)范,搭建系統(tǒng)實現(xiàn)的核心架構(gòu),對整個軟件架構(gòu)、關鍵構(gòu)建、接口 進行總體設計 并澄清關鍵技術細節(jié)。
主要著眼于系統(tǒng)的“技術實現(xiàn)”,同時還要考慮系統(tǒng)的“組織協(xié)調(diào)”。
要對所屬的開發(fā)團隊有足夠的了解,能夠評估該開發(fā)團隊實現(xiàn)特定的 功能需求目標和資源代價。
1.2.2 系統(tǒng)架構(gòu)師技術素質(zhì)
對軟件工程標準規(guī)范有良好的把握。
1.2.3 系統(tǒng)架構(gòu)師管理素質(zhì)
系統(tǒng)架構(gòu)師是一個高效工作團隊的創(chuàng)建者,必須盡可能使所有團隊成員的想法一致,為一個項目訂制 清晰的、強制性的、有元件的目標 作為整個團隊的動力;
必須提供特定的 方法和模型 作為理想的技術解決方案;
必須避免 猶豫,必須具備及時解決技術問題的 緊迫感和自信心。
1.2.4 系統(tǒng)架構(gòu)師與其他團隊角色的協(xié)調(diào)
系統(tǒng)分析師,需求分析,技術實現(xiàn)
系統(tǒng)架構(gòu)師,系統(tǒng)設計,基于環(huán)境和資源的系統(tǒng)技術實現(xiàn)
項目管理師,資源組織,資源實現(xiàn)
由于 職位角度出發(fā)產(chǎn)生沖突制約,不可能很好地給出 開發(fā)規(guī)范,搭建系統(tǒng)實現(xiàn)的 核心架構(gòu),并澄清技術細節(jié),掃清主要難點。
所以 把架構(gòu)師定位在 項目管理師與系統(tǒng)分析師 之間,為團隊規(guī)劃清晰的目標。
對于大型企業(yè)或項目,如果一人承擔多個角色,往往容易發(fā)生顧此失彼的現(xiàn)象。
1.3 系統(tǒng)架構(gòu)師知識結(jié)構(gòu)
需要從大量互相沖突 的系統(tǒng)方法和工具中 區(qū)分出 哪些是有效的,那些是無效的。
1.4 從開發(fā)人員到架構(gòu)師
總結(jié)自己的架構(gòu)模式,深入行業(yè)總結(jié)規(guī)律。
幾天的培訓不太可能培養(yǎng)出合格的軟件架構(gòu)師,廠商的培訓和認證,最終目的是培養(yǎng)自己的市場,培養(yǎng)一批忠誠的用戶或產(chǎn)品代言人,而不是為中國培養(yǎng)軟件架構(gòu)師。
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |