生活随笔
收集整理的這篇文章主要介紹了
软件架构师的工作职责
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
| 軟件架構師的工作職責 構架設計師負責在整個項目中對技術活動和工件進行領導和協調。構架設計師要確立每個構架視圖的整體結構:視圖的詳細組織結構、元素的分組以及這些主要分組之間的接口。因此,與其他角色相比,構架設計師的見解重在廣度,而不是深度。(RUP中的定義) 人員配備 “理想的建筑師應該既是文學家又是數字家,他還應通曉歷史,熱衷于哲學研究,精通音樂,懂得醫藥知識,具有法學造詣,深諳天文學及天文計算。”---維特魯威(古羅馬建筑師),約公元前 25 年 簡而言之,構架設計師必須多才多藝、成熟練達、洞察力強、經驗豐富。這樣,他才能在無法獲得完整信息的情況下迅速領會問題并根據經驗作出審慎的判斷。更準確地說,構架設計師(或者構架團隊的成員)必須兼具以下技能: 經驗:既包括在問題領域的經驗(通過徹底了解需求),也包括在軟件工程領域的經驗。對于一個構架團隊,這些素質要求可由各團隊成員來分別承擔,但其中至少要有一名構架設計師能夠把握項目的全局。 領導才能:能夠推動各個團隊的技術進展,并能在壓力下作出關鍵性的決策然后將其貫徹到底。要提高效率,構架設計師和項目經理必須緊密協作。構架設計師主要負責解決技術問題,項目經理主要負責解決行政管理問題。構架設計師必須有權在技術問題上作出決定。 溝通:能夠贏得他人的信任,以對其進行說服、激勵和指導。構架設計師不能靠命令進行領導,而必須要贏得項目中其他人員的贊同。為了提高效率,構架設計師必須贏得項目團隊、項目經理、客戶、用戶群體以及管理團隊的尊敬。 以目標為中心、積極主動,不懈地追求成效。構架設計師是推動項目發展的技術動力,而不是空想家。在其職業生涯中,成功的構架設計師一直都要在捉摸不定和承受壓力的情況下作出折衷決定。構架設計師只有將注意力集中在該做的事情上,才能在項目中取得成功。 從專業角度看,構架設計師必須具備角色:設計員的所有能力。 團隊。如果項目較大,需要組建一個構架團隊,則應盡量廣聚賢才,使該團隊既擁有廣泛的經驗,又對軟件工程流程具有一致的認識。構架團隊不應該是由各團隊、領域或承包商的代表組成的委員會。軟件構架設計是一項長期的工作,始終都需要配備專職人員。 ?
|
轉載于:https://www.cnblogs.com/springMVC/archive/2007/11/23/2204612.html
總結
以上是生活随笔為你收集整理的软件架构师的工作职责的全部內容,希望文章能夠幫你解決所遇到的問題。
如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。