架構師 - 中文百科知識

文章推薦指數: 80 %
投票人數:10人

4、軟體架構師的正式成型在於機遇、個人努力和天賦軟體構架師其實是一種職位,但一個程式設計師在充分掌握軟構架師所需的基本技能後,如何得到這樣的機會、如何利用所掌握 ... 架構師 軟體架構師是軟體行業中一種新興職業,工作職責是在一個軟體項目開發過程中,將客戶的需求轉換為規範的開發計畫及文本,並制定這個項目的總體架構,指導整個開發團隊完成這個計畫。

架構師的主要任務不是從事具體的軟體程式的編寫,而是從事更高層次的開發構架工作。

基本信息中文名:架構師外文名:Architect主要分類:軟體架構師等頒布證書:SCJP、SCJD、SCWD、SCEA等簡介架構師實際上就是軟體的總體設計師。

首席設計師就是總設計師,打個通俗的比方:鄧小平是中國改革開放的總設計師,我們用現在的說法可以講,鄧小平是中國改革開放的首席架構師。

架構師的形成一定是在實踐中積累起來的,而並非上了幾次培訓班,讀了幾本書就可以成功的,架構師是在工程實踐中培養出來的!架構師也並非是萬能的。

架構師是客戶需求和開發者之間的橋樑。

在軟體行業中,一般提到的架構師是技術架構師,而忽略了領域架構師或者講是領域工程師的概念。

一個好的領域專家一定是業務領域的架構師,他能夠給出某一個業務領域的架構,我們可以稱為業務架構,只有技術架構和業務架構緊密結合才有可能真正創造出一個好的系統!近年來,軟體領域也漸漸地流行起架構師的角色,特別是對一些大型軟體產品或項目的開發,這一角色顯得很關鍵,因為缺乏好的軟體架構師而導致項目失敗的例子不勝枚舉,一個沒有經驗和能力的架構師也會使項目失敗的速度加快。

重要作用軟體架構師在整個軟體開發過程中都起著重要的作用,並隨著開發進程的推進而其職責或關注點不斷地變化,在需求階段,軟體架構師主要負責理解和管理非功能性系統需求,比如軟體的可維護性、性能、復用性、可靠性、有效性和可測試性等等,此外,架構師還要經常審查和客戶及市場人員所提出的需求,確認開發團隊所提出的設計;在需求越來越明確後,架構師的關注點開始轉移到組織開發團隊成員和開發過程定義上;在軟體設計階段,架構師負責對整個軟體體系結構、關鍵構件、接口和開發政策的設計;在編碼階段,架構師則成為詳細設計者和代碼編寫者的顧問,並且經常性地要舉行一些技術研討會、技術培訓班等;隨著軟體開始測試、集成和交付,集成和測試支持將成為軟體架構師的工作重點;在軟體維護開始時,軟體架構師就開始為下一版本的產品是否應該增加新的功能模組進行決策。

具體要求顯而易見,在軟體開發過程中,一個優秀軟體架構師的重要性是不應低估的。

那么如何成為優秀的軟體架構師呢?基本要求首先必須具有豐富的軟體設計與開發經驗,這有助於理解並解釋所進行的設計是如何映射到實現中去。

其次要具有領導能力與團隊協作技能,軟體架構師必須是一個得到承認的技術領導,能在關鍵時候對技術的選擇作出及時、有效的決定。

第三是具有很強的溝通能力,呵呵,其時這一點好像什麼角色都最好具備,軟體架構師需要與各路人馬經常打交道,客戶、市場人員、開發人員、測試人員、項目經理、網路管理員、資料庫工程師等等,而且在很多角色之間還要起溝通者的作用。

在技術能力方面,軟體架構師最重要也是最需要掌握的知識是構件通信機制方面的知識,比如遠程過程調用(RPC,RemoteProcedureCall)、JAVARMI、CORBA、COM/DCOM、各種標準的通信協定、網路服務、面對對象資料庫、關係資料庫或者NoSQL資料庫等等,另外,架構師應時刻注意新軟體設計和開發方面的發展情況,並不斷探索更有效的新方法。

開發語言、設計模式和開發平台不斷很快地升級,軟體架構師需要吸收這些新技術新知識,並將它們用於軟體系統開發工作中。

當然,行業的業務知識對軟體架構師也是很重要的,有助於設計出一個滿足客戶需求的體系結構,優秀的軟體架構師常常因為要儘快獲得對行業業務的理解而必須快速學習並且進行敏銳的觀察。

進一步的要求上面的描述是枯燥乏味的,但作為一個架構師,在整個軟體系統的開發過程中是樂趣無窮的,因為這個角色很具有挑戰性,有時需要左右逢源、八面玲瓏,有時又需要果斷堅定、不留情面。

在國內,較少軟體企業擁有獨立的架構師,通常一個軟體高手身兼數職,既是項目經理,又是軟體架構師,還是軟體開發者,有時還要客串一個測試人員,這對軟體的開發周期和產品質量是不利的,有時一個人的觀點立場是很片面的,而且繁重的工作、沉重的壓力會影響一個人的情緒,情緒會影響決策,決策影響結果,所以值得我們三思而後行。

培養過程架構師不是通過理論學習可以搞出來的,不過不學習相關知識那肯定是不行的。

總結構架師自我培養過程大致如下,僅供參考。

1、架構師胚胎(程式設計師)學習的知識是語言基礎、設計基礎、通信基礎等,應該在大學完成,內容包括java、c、c++、uml、RUP、XML、socket通信(通信協定)——學習搭建套用系統所必須的原材料。

2、架構師萌芽(高級程式設計師)學習分散式系統、組建等內容,可以在大學或第一年工作時間接觸,包括分散式系統原理、ejb、corba、com/com+、webservice(研究生可以研究網路計算機、高性能並發處理等內容)3、架構師幼苗(設計師)應該在掌握上述基礎之上,結合實際項目經驗,透徹領會套用設計模式,內容包括設計模式(c++版本、java版本)、ejb設計模式、J2EE構架、UDDI、軟體設計模式等。

在此期間,最好能夠了解軟體工程在實際項目中的套用以及小組開發、團隊管理。

4、軟體架構師的正式成型在於機遇、個人努力和天賦軟體構架師其實是一種職位,但一個程式設計師在充分掌握軟構架師所需的基本技能後,如何得到這樣的機會、如何利用所掌握的技能進行套用的合理構架、如何不斷的抽象和歸納自己的構架模式、如何深入行業成為能夠勝任分析、構架為一體的精英人才這可不是每個人都能夠遇上的餡餅……具備能力一般來講,系統架構師應該擁有以下幾方面的能力:1:具備8年以上軟體行業工作經驗;2:具備4年以上C/S或B/S體系結構軟體產品開發及架構和設計經驗;3:具備3年以上的代碼編寫工作經驗;4:具備豐富的大中型開發項目的總體規劃、方案設計及技術隊伍管理經驗;5:對相關的技術標準有深刻的認識,對軟體工程標準規範有良好的把握;6:對.Net/JAVA技術及整個解決方案有深刻的理解及熟練的套用,並且精通WebService/J2EE架構和設計模式,並在此基礎上設計產品框架;7:具有面向對象分析、設計、開發能力(OOA、OOD、OOP),精通UML和ROSE,熟練使用RationalRose、PowerDesigner等工具進行設計開發;8:精通大型資料庫如Oracle、SqlServer等的開發;9:對計算機系統、網路和安全、套用系統架構等有全面的認識,熟悉項目管理理論,並有實踐基礎;10:在套用系統開發平台和項目管理上有深厚的基礎,有大中型套用系統開發和實施的成功案例;11:良好的團隊意識和協作精神,有較強的內外溝通能力。

架構師的隱形職責1、為技術部門提供技術支持2、在最需要的時刻去攻克最艱巨的技術壁壘3、幕後項目經理4、業務部門與技術部門間的粘合劑5、業務發展的催化劑主要分類軟體架構師軟體架構師是軟體行業中一種新興職業,工作職責是在一個軟體項目開發過程中,將客戶的需求轉換為規範的開發計畫及文本,並制定這個項目的總體架構,指導整個開發團隊完成這個計畫。

主導系統全局分析設計和實施、負責軟體構架和關鍵技術決策的人員信息架構師信息架構師即InformationArchitecture,是一個常常被誤解的職稱。

他們是設計者?開發者?管理者?還是以上全部?我們在本文將探討信息架構師是做什麼,為什麼它和可用性相關,以及在信息架構中需要用到的工具/軟體。

我們也會順便分享一些對於信息架構的初學者來說有用的tweeters(twitter用戶)、書籍和資源。

即使您已經對這些內容非常熟悉了,您也可能從中發現一些可能錯過的內容。

網站架構師網站架構師是網站系統、功能、模組、流程的設計師,架構師,好比是高樓大廈的設計人員,通常一座大廈在建之前,都先由設計師將藍圖描繪出來,包括其形狀、結構、尺寸、材料等等,然後建築工程師帶領工人們按照藍圖將大廈一層一層地建起來職場概況目前的地位如果您今天有幸同全球首富比爾·蓋茨交換名片,您會注意到他的頭銜是微軟公司首席軟體架構師。

同樣假如您得到中國首富丁磊的名片,您也會看到他的頭銜是網易公司首席架構師。

悄然間,架構師已經成為職場上最讓人羨慕的職位。

發展的展望在我國,隨著軟體業規模的不斷擴大,軟體人才結構性矛盾將更加突出。

國家人事部門預計到2005年我國軟體產業的規模將達到2500億元,全國計算機套用專業人才的需求每年將增加百萬人左右。

其中,架構師這樣的專業高級人才每年培養人數全國不過數百名,缺口非常之大,而其中尤其以Java架構師缺口最為明顯。

眾所周知,Java是當前最熱門的軟體開發語言,它具有跨平台、面向對象、強大的網路功能等特性。

你不僅能在電腦上使用Java程式,還能在手機、PDA、家用電器上使用Java程式,甚至舉世矚目的火星車也全部採用Java技術。

Java在不到10年時間內已經變成最流行的軟體開發平台,最新的企業級Java2.0版本(簡稱:J2EE)也成為企業套用系統上最受歡迎的開發標準。

事實上,全世界範圍內的J2EE架構師都是緊缺的人才,只是中國更加明顯而已。

在英國,有經驗的J2EE架構師,目前平均年薪已經飆漲到七萬至十萬英鎊。

全球著名的電子商務平台提供商SilverStream軟體公司的技術服務總監MarkAshton對J2EE人才的短缺深有感受,他表示許多求職者的履歷表上都有把J2EE列進去,但是仔細查看或是面試之後就會發現大多數人只是聽過J2EE,並沒有真正用過這些技術。

信息產業部電子信息產品管理司副司長丁文武近期也表示,目前我國Java人才還遠遠不夠,至少短缺20萬。

特別是隨著大量軟體外包業務進入中國,許多外資或中資軟體企業也開始面臨著高級Java人才奇缺的問題,尤其是熟悉J2EE又能掌握一門相應外語的人才成為了眾多大公司爭搶的對象。

作為Java的發明者和Java開發標準的主要制定者——美國Sun公司對從事Java開發的技術人員提供了三級認證體系,即初級的程式設計師認證(SCJP)、中級的開發員認證(SCJD和SCWD)和高級的架構師認證(SCEA)。

這也是軟體行業中最權威的國際認證之一。

相關詞條 袁永福[架構師] 袁永福,2001年畢業於東南大學,微軟MVP,南京都昌信息科技有限公司CTO。

基本信息   教育背景   工作經歷   主要榮譽 軟體架構師 軟體架構師是軟體行業中一種新興職業,工作職責是在一個軟體項目開發過程中,將客戶的需求轉換為規範的開發計畫及文本,並制定這個項目的總體架構,指導整個開發團... 基本信息   培養   資格認證 套用架構師 對於企業來說,內部的需求分裂成了兩個敵對的陣營。

一邊是致力於保障系統穩定性的網路管理人員,他們要保護自己的環境,讓網路可以穩定的運轉。

另一邊是網路的使用... 產生背景   定義   作用   具備條件   如何成為 企業架構師 企業架構師(EnterpriseArchitect)是企業IT的總體規劃和設計師,他們總攬企業的業務流程、套用、數據、和技術等各個方面,兼分析師、設計... 職責   架構師凌駕於首席信息官    合適的人做合適的事 信息架構師 信息架構師即InformationArchitecture,是一個常常被誤解的職稱。

他們是設計者?開發者?管理者?還是以上全部?我們在本文將探討信息架... 一般的工作領域猜想   誰是信息架構師?   信息架構師做什麼?   著名的信息架構師 網站架構師 網站架構師是網站系統、功能、模組、流程的設計師,架構師,好比是高樓大廈的設計人員,通常一座大廈在建之前,都先由設計師將藍圖描繪出來,包括其形狀、結構、尺... 百科名片   開發經驗   總體設計   網站模式   隱形職責 領域架構師 領域架構師是某項具體業務的專家。

他的工作並非是開發軟體,而是協助技術架構師作需求分析,給出某一個業務領域的架構,為後續的軟體開發作基礎準備。

網際網路架構師 網際網路架構師,隨著阿里雲、新浪雲平台、騰訊雲等一朵朵雲的出現,雲計算平台的確在推動著網際網路套用模式的變化。

雲計算無論是作為一種新商業模式還是一種新技術,... 相關搜尋馬東王石方言度量茅侃侃暴風影音軟體架構師馮軍歐陽自遠CMM美國項目管理學會架構軟體項目管理架構師DirectX架構師之家軟體度量概念車林森王小峰CPU楊麗熱門詞條KENZOPaulSmithtapeWhatDoestheFoxSay三十六計上島咖啡刷毛園藝壓縮機天空下載字幕拇指玩政治作戰學校新秀麗星雲搜盟李弘基榕樹機器人大戰獨孤求敗薑汁撞奶諄諄教誨越南簽證通路策略香雞排1944無敵版randyorton劉藝彬名圖夜天子孤枕難眠市民廣場怒海劫戰鬥陀螺擁抱你的微笑新羅免稅店曾子餘澳門自由行王玉玲美國瑪麗群英社超級魔鬼幹部長襪陳佳佳靈異commodore冠狀病毒名士大同幼稚園奎因·拉蒂法流動性陷阱肯尼斯退步原來是向前架構師@百科知識中文網



請為這篇文章評分?