系統架構設計師

微軟“軟件架構師”是級別最高的微軟認證,它針對擁有十年以上IT管理經驗的CIO級別的專業人士。而在中國,微軟教育培訓與認證事業部大中華區總經理林波對CNET說,微軟一共發出有效證書大約20萬張,"20萬對於中國IT產業來說不是一個很大的數字,但從微軟公司全球範圍內看,20萬張證書足以引起總部對中國的高度重視。

系統架構設計師

微軟“軟件架構師”是級別最高的微軟認證,它針對擁有十年以上IT管理經驗的CIO級別的專業人士。目前全球範圍內擁有該項認證的人數僅有大約40人。

微軟公司15年前首次發佈MCP(微軟認證專家)計劃,至今,有將近300萬專業人士獲得了不同級別的各類微軟認證。

而在中國,微軟教育培訓與認證事業部大中華區總經理林波對CNET說,微軟一共發出有效證書大約20萬張,“20萬對於中國IT產業來說不是一個很大的數字,但從微軟公司全球範圍內看,20萬張證書足以引起總部對中國的高度重視。”

隨着微軟軟件產品的不斷更新換代,客戶對人員的要求也在不斷的改變和提升,爲了不斷適應市場對人才需求的提高,微軟於2006年中期逐步推出了新一代微軟認證體系。新的認證體系認爲三級:技術專家、IT專業人士和專業開發人員、微軟架構師。其中,處於最高級別的架構師,不以傳統的“考試”爲評價方法,它要求申請者至少擁有十年的IT管理經驗,所以,“這其實是針對CIO羣體或者有志成爲CIO的IT人才,它要求申請者有很強的管理能力和業務分析能力。”林波對CNET說。

微軟架構師需要經過“三道門檻”:嚴格的審批過程、側重於網絡架構和解決方案、最終還需要接受評審委員會的面試。

,目前,全球範圍內擁有微軟認證架構師(MCA)的人數僅有40人左右。

(摘自:)

從2009年11月起,計算機資格考試增加了系統架構設計師考試,這個級別屬於高級資格考試。因此計算機資格考試高級資格有四個:系統分析師、信息系統項目管理師、系統架構設計師、網絡規劃設計師。考慮到考試組織和命題工作的問題,在以後的考試中,可能每次只考2個高級(每個級別每年只考1次),特別是系統分析師和系統架構設計師,一般會分開考,上半年考系統分析師,下半年考系統架構設計師。

對於考生而言,如果上半年的系統分析師沒有通過,則可直接報考下半年的系統架構設計師,因爲這2個級別從考試大綱、考試內容、考試試題各個角度來看,都將具有很大的相似性,或者說絕大部分知識點是重疊的。

系統架構與系統架構師的關係

1、系統架構

架構(architecture)的英文本意是來源於建築行業的建築藝術、建築風格和結構,引入到軟件領域後,並沒有一個統一的定義。IEEE-Std-1471-2000認爲[5]:架構是一個系統的基本組織,它蘊含於系統的構件中、構件之間的相互關係中、構件與環境的相互關係中、以及呈現於其設計和演化原則中。其實,軟件架構(Software architecture,軟件體系結構)一詞早在20世紀60年代就被stra提出,但是直到20世紀90年代初纔開始流行起來。爲了提高軟件需求和軟件設計的的質量,軟件工程界提出了需求分析工程技術和各種軟件建模技術。但是在需求和設計之間仍然存在一條很難逾越的鴻溝,即缺乏能夠反映做決策的中間過程,從而很難有效地將需求轉化爲相應的設計。爲此,軟件架構的概念應運而生,並試圖在軟件需求與軟件設計之間架起一座橋樑,着重解決軟件系統的結構和需求向實現平坦過渡的問題[6]。由於領域的不同,學術研究和應用實踐的不同,人們對軟件架構也有不同的理解和定義[7~9]。儘管各種定義都從不同的角度關注軟件架構,但其核心內容都是軟件系統的結構,並且都涵蓋了如下一些實體:構件、構件之間的交互關係、配置、構件和連接件構成的拓撲結構、設計原則與指導方針。

在此,作者對軟件架構的理解和認識可用定義1進行描述。

定義1(軟件架構) 軟件架構爲軟件系統提供了一個結構、行爲和屬性的高級抽象,由構成系統的元素的描述、這些元素的`相互作用、指導元素集成的模式以及這些模式的約束組成。軟件架構不僅指定了系統的組織結構和拓撲結構,並且顯示了系統需求和構成系統的元素之間的對應關係,提供了一些設計決策的基本原理。

目前,軟件架構的研究已發展爲軟件工程領域的一個獨立學科分支,具有比較嚴格的理論基礎和工程指導原則[10]。軟件架構已經成爲軟件工程領域的研究熱點以及大型軟件系統與軟件產品線開發中的關鍵技術之一。有許多相關的研究人員對軟件架構描述語言[11~13],軟件架構的描述與表示[14,15],軟件架構的分析與驗證[16~19],基於架構的軟件維護與演化[20,21],軟件架構的可靠性[22,23]等方面進行了研究。

2、系統架構師

一直以來,絕大多數的軟件組織都缺乏軟件架構師的編制。架構設計的工作基本上由項目