軟體架構師的工作職責

來源:互聯網
上載者:User

軟體架構師的工作職責
構架設計師負責在整個項目中對技術活動和工件進行領導和協調。構架設計師要確立每個構架視圖的整體結構:視圖的詳細組織圖、元素的分組以及這些主要分組之間的介面。因此,與其他角色相比,構架設計師的見解重在廣度,而不是深度。(RUP中的定義)

人員配備
“理想的建築師應該既是文學家又是數字家,他還應通曉曆史,熱衷於哲學研究,精通音樂,懂得醫藥知識,具有法學造詣,深諳天文學及天文計算。”---維特魯威(古羅馬建築師),約公元前 25 年

簡而言之,構架設計師必須多才多藝、成熟練達、洞察力強、經驗豐富。這樣,他才能在無法獲得完整資訊的情況下迅速領會問題並根據經驗作出審慎的判斷。更準確地說,構架設計師(或者構架團隊的成員)必須兼具以下技能:

經驗:既包括在問題領域的經驗(通過徹底瞭解需求),也包括在軟體工程領域的經驗。對於一個構架團隊,這些素質要求可由各團隊成員來分別承擔,但其中至少要有一名構架設計師能夠把握項目的全域。
領導才能:能夠推動各個團隊的技術進展,並能在壓力下作出關鍵性的決策然後將其貫徹到底。要提高效率,構架設計師和專案經理必須緊密協作。構架設計師主要負責解決技術問題,專案經理主要負責解決行政管理問題。構架設計師必須有權在技術問題上作出決定。
溝通:能夠贏得他人的信任,以對其進行說服、激勵和指導。構架設計師不能靠命令進行領導,而必須要贏得項目中其他人員的贊同。為了提高效率,構架設計師必須贏得項目團隊、專案經理、客戶、使用者群體以及管理團隊的尊敬。
以目標為中心、積極主動,不懈地追求成效。構架設計師是推動項目發展的技術動力,而不是空想家。在其職業生涯中,成功的構架設計師一直都要在捉摸不定和承受壓力的情況下作出折衷決定。構架設計師只有將注意力集中在該做的事情上,才能在項目中取得成功。
從專業角度看,構架設計師必須具備角色:設計員的所有能力。

團隊。如果項目較大,需要組建一個構架團隊,則應盡量廣聚賢才,使該團隊既擁有廣泛的經驗,又對軟體工程流程具有一致的認識。構架團隊不應該是由各團隊、領域或承包商的代表組成的委員會。軟體構架設計是一項長期的工作,始終都需要配備專職人員。
 

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.