緒論的問答

總述:這一章節主要介紹系統架構和系統架構師這兩個概念的內容。系統架構有兩個問題,一個是概念,一個是系統架構發展的簡史。系統架構師有四個問題,分別是介紹職業定義、職業的工作內容、職業應達成的標準、職業所需要的基本知識。最後一個問題是描述系統架構師的升級路線,這也說明這個職業屬於行業專屬,沒有這個行業的基本背景和工作經驗是很難獲取的。這部分是系統架構師的基本介紹,必不可少的部分。

 

  1. 系統架構的概念從何而來,主要含義是什麼
  2. 系統架構發展簡述
  3. 系統架構師的定義是什麼
  4. 系統架構師是解決什麼問題的人
  5. 要達到系統架構師水平有哪些標準
  6. 系統架構師的基本知識儲備是怎樣的
  7. 如何從開發人員水平升級到架構師水平

 

1.系統架構的概念從何而來,主要含義是什麼

答:系統架構的概念是從建築學而來,現代信息系統架構的概念也從其中繼承了三個要素:構件、模式、規劃。現代信息系統架構本質上存在兩個層次:概念層次、物理層次。概念層次包含了藝術、科學、方法、建築風格。物理層次是指在一系列架構工作之後產生的物理結構及其相互作用的結果。

軟件系統架構是關於軟件系統結構、行爲、屬性的高級抽象。在描述階段,其對象是直接構成系統的抽象組件以及各個組件之間的連接規則,特別是相對細緻地描述組件之間的通信;在實現階段,這些抽象組件被細化爲實際組件。軟件系統架構不僅指定了軟件系統的組織結構和拓撲結構,而且顯示了系統需求和構成組件之間的對應關係,包括設計決策的基本方法和基本原理。

系統架構不僅僅包含了邏輯層面的架構設計,還包括物理層面的架構設計。

 

2.系統架構發展簡述

答:企業軟件架構也叫企業架構,是應用全面和嚴格的方法描述一個針對信息系統、流程處理、個人和組織當前及未來行爲的抽象結構集合,所以它們與組織的核心目標和戰略方向結合。綜合來看,企業架構是信息技術、商業流程、商業模式、功能管理、過程架構的綜合平衡體。企業架構的雛形來自企業建模的理論和思想。這種企業建模思想最早出現在20世紀80年代早期,應用範圍主要是對某個信息系統的設計和開發。

20世界80年代中期,John Zachman首先提出了“信息系統架構框架”的概念,於是被公認爲企業架構領域的開拓者。他提出從信息、流程、網絡、人員、時間、基本原理等六個視角來分析企業,並提供這些視角對應的模型,包括語義、概念、邏輯、物理、組件、功能模型。

1996年美國的Clinger-Cohen法案中出現了ITA的術語,這個術語被解釋爲IT企業架構。

2002年,美國的管理和預算辦公室建立了一個聯邦企業架構程序管理辦公室,其主要作用是在聯邦機構程序內和跨機構程序間,通過跨部門分析來找到重複的投資,找到相互的差距。企業架構的理念得到諮詢公司和研究機構的認可。隨後一些IT企業也紛紛加入進來。

企業軟件架構實施的主體是企業,企業的主要需求才是軟件架構發展的引擎。企業的軟件需求來源廣泛,包括市場需求、環境要求、經營需要、技術發展、用戶要求、法律需求以及企業的各個業務領域。軟件架構的研究主要包括軟件架構描述語言、軟件架構的描述和表示、軟件架構的分析與驗證、基於架構的軟件維護與演化、軟件架構的可靠性等方面。

 

3.系統架構師的定義是什麼

答:系統架構師是系統或產品線的設計責任人,是一個負責理解和管理並最終確認和評估非功能性系統需求,給出開發規範,搭建系統實現的核心架構,對整個軟件架構、關鍵構件、接口進行總體設計並澄清關鍵技術細節的高級技術人員。從組織層面上劃分,架構師分爲:業務架構師、主題領域架構師、技術架構師、項目架構師、系統架構師。

 

4.系統架構師是解決什麼問題的人

答:系統架構師是解決系統規模越來越複雜的背景下系統設計問題。這個職責除了要關注技術層面上的設計問題,還需要關注實施、開發規範、人員實施能力、需求提取、溝通等。這些職責要求遠遠超越了專職開發人員的職責要求,因此開發人員提升到系統架構師需要做認真而踏實的積累。系統架構師的這種要求表明了這種職責的進入門檻非常高,屬於綜合型人才。

 

5.要達到系統架構師水平有哪些標準

答:系統架構師在技術方面可以完成以下內容:組織和實施技術攻關、組織和管理技術培訓、管理技術支撐團隊並給實施團隊提供技術保障。系統架構師在管理方面可以完成基本的管理工作。真實的情況是兩者不能分開,要混合在一起看。

系統架構師通俗的描述是:我現在有項目,只缺一個寫代碼的程序員。這個程序員就是系統架構師的要求。

 

6.系統架構師的基本知識儲備是怎樣的

答:戰略規劃能力、業務流程建模能力、信息數據架構能力、技術架構選擇和實現能力、應用系統架構的解決和實現能力、基礎it知識及基礎設施和資源調配的能力、信息安全技術支持與管理保障能力、IT審計治理與基本的需求分析和獲取能力、面向軟件系統可靠性與系統生命週期的質量保障服務能力。這些都不需要什麼天賦,只需要認真努力地學習和實踐就可以做到。

 

7.如何從開發人員水平升級到架構師水平

答:目前來說有兩種途徑,一種是通過大學教育的方式,另一種是自我成長然後認證。科班的方式理論好,但是缺少實踐。自我成長然後認證雖然理論體系有時不好,確是更爲寬闊的方式。大部分踏入社會後成長起來的都是自我成長這種方式。架構師的認證的軟件公司也是爲了推廣自己公司的產品爲目的,所以認證僅僅作爲一種參考。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章