一,、架構(gòu)師定義 架構(gòu)師負責設(shè)計系統(tǒng)整體架構(gòu),,從需求到設(shè)計的每個細節(jié)都要考慮到,把握整個項目,,使設(shè)計的項目盡量效率高,,開發(fā)容易,維護方便,,升級簡單,。架構(gòu)師的主要責任是提供開發(fā)人員和項目經(jīng)理之間的共用溝通媒體。他們負責讓業(yè)務(wù)規(guī)則及需求與工程實踐及限制相適應(yīng),,以確保成功,。
二、構(gòu)架師的職責 架構(gòu)師的職責就是設(shè)計一個公司系統(tǒng)的基礎(chǔ)架構(gòu),,并提供關(guān)于怎樣建立和維護系統(tǒng)的指導方針,。具體來講,架構(gòu)師的職責主要體現(xiàn)在以下幾方面:
三、架構(gòu)師的目的 重用:人們希望系統(tǒng)能夠重用以前的代碼和設(shè)計,,從而提高開發(fā)效率,。 擴展:人們希望在系統(tǒng)能夠保持結(jié)構(gòu)的穩(wěn)定的前提下很容易地擴充功能和性能。 簡潔:簡潔是一種美,,好的架構(gòu)一定易于理解,,易于學習,易于維護,。
四,、架構(gòu)師能力要求
五,、構(gòu)架設(shè)計師(或者構(gòu)架團隊的成員)必須具備的技能 經(jīng)驗:既包括在問題領(lǐng)域的經(jīng)驗(通過徹底了解需求),,也包括在軟件工程領(lǐng)域的經(jīng)驗。對于一個構(gòu)架團隊,,這些素質(zhì)要求可由各團隊成員來分別承擔,,但其中至少要有一名構(gòu)架設(shè)計師能夠把握項目的全局,。 領(lǐng)導才能:能夠推動各個團隊的技術(shù)進展,并能在壓力下作出關(guān)鍵性的決策然后將其貫徹到底,。要提高效率,,構(gòu)架設(shè)計師和項目經(jīng)理必須緊密協(xié)作。構(gòu)架設(shè)計師主要負責解決技術(shù)問題,,項目經(jīng)理主要負責解決行政管理問題,。構(gòu)架設(shè)計師必須有權(quán)在技術(shù)問題上作出決定。 溝通:能夠贏得他人的信任,,以對其進行說服,、激勵和指導。構(gòu)架設(shè)計師不能靠命令進行領(lǐng)導,,而必須要贏得項目中其他人員的贊同。為了提高效率,,構(gòu)架設(shè)計師必須贏得項目團隊,、項目經(jīng)理、客戶,、用戶群體以及管理團隊的尊敬,。 以目標為中心、積極主動:不懈地追求成效,。構(gòu)架設(shè)計師是推動項目發(fā)展的技術(shù)動力,,而不是空想家。在其職業(yè)生涯中,,成功的構(gòu)架設(shè)計師一直都要在捉摸不定和承受壓力的情況下作出折衷決定,。構(gòu)架設(shè)計師只有將注意力集中在該做的事情上,才能在項目中取得成功,。 專業(yè):精通構(gòu)架設(shè)計的理論,、實踐和工具,并掌握多種參考構(gòu)架,、主要的可重用構(gòu)架機制和模式(例如J2EE架構(gòu)等),。具備系統(tǒng)設(shè)計員的所有技能,但涉及面更廣,、抽象級別更高,。
六、構(gòu)架活動 七,、構(gòu)架工件 |
|
來自: openwudi > 《軟件架構(gòu)》