?? 200603082100085.html
字號:
<html>
<head><title>軟件架構師</title></head>
<center><h1>軟件架構師</h1></center>
<div><P align=right><FONT face=Verdana><FONT face=Verdana><FONT color=#f70938><FONT face=黑體><a href="200604112229525.html" tppabs="http://www.itisedu.com/phrase/200604112229525.html" target="_new">中科永聯</a>高級技術培訓中心(</FONT><FONT face=黑體>www.itisedu.com</FONT><FONT face=黑體>)<IMG src="2006327213738123.jpg" tppabs="http://www.itisedu.com/manage/Upload/image/2006327213738123.jpg" border=0></FONT></FONT></FONT></FONT></P>
<P><FONT face=Verdana> <a href="200603082100085.html" tppabs="http://www.itisedu.com/phrase/200603082100085.html" target="_new">軟件架構師</a>是<a href="200604232134205.html" tppabs="http://www.itisedu.com/phrase/200604232134205.html" target="_new">軟件</a>行業中一種新興職業,工作職責是在一個軟件項目開發過程中,將客戶的<a href="200603101518295.html" tppabs="http://www.itisedu.com/phrase/200603101518295.html" target="_new">需求</a>轉換為規范的開發計劃及文本,并制定這個項目的總體<a href="200604241328115.html" tppabs="http://www.itisedu.com/phrase/200604241328115.html" target="_new">架構</a>,指導整個開發<a href="200603082251135.html" tppabs="http://www.itisedu.com/phrase/200603082251135.html" target="_new">團隊</a>完成這個計劃。<a href="200604231335565.html" tppabs="http://www.itisedu.com/phrase/200604231335565.html" target="_new">架構師</a>的主要任務不是從事具體的<a href="javascript:if(confirm('http://www.itisedu.com/phrase/200604232223565.html \n\nThis file was not retrieved by Teleport Pro, because it was unavailable, or its retrieval was aborted, or the project was stopped too soon. \n\nDo you want to open it from the server?'))window.location='http://www.itisedu.com/phrase/200604232223565.html'" tppabs="http://www.itisedu.com/phrase/200604232223565.html" target="_new">軟件程序</a>的編寫,而是從事更高層次的開發構架工作。他必須對開發技術非常了解,并且需要有良好的組織管理能力??梢赃@樣說,一個架構師工作的好壞決定了整個<a href="200603282233345.html" tppabs="http://www.itisedu.com/phrase/200603282233345.html" target="_new">軟件開發</a>項目的成敗。<BR> <BR> <a href="200602281452595.html" tppabs="http://www.itisedu.com/phrase/200602281452595.html" target="_new">軟件架構</a>師實際上就是軟件的總體設計師。首席設計師就是總設計師,打個通俗的比方:鄧小平是中國改革開放的總設計師,我們用現在的說法可以講,鄧小平是中國改革開放的首席架構師。架構師的形成一定是在實踐中積累起來的,而并非上了幾次培訓班,讀了幾本書就可以成功的,架構師是在工程實踐中培養出來的! <BR> <BR> 架構師也并非是萬能的。架構師是客戶需求和開發者之間的橋梁。在軟件行業中,一般提到的架構師是技術架構師,而忽略了領域架構師或者講是領域工程師的概念。一個好的領域專家一定是業務領域的架構師,他能夠給出某一個業務領域的架構,我們可以稱為業務架構,只有技術架構和業務架構緊密結合才有可能真正創造出一個好的系統!</FONT></P>
<P><FONT face=Verdana> 架構師,首先讓我想起的是高樓大廈的設計人員,通常一座大廈在建之前,都先由設計師將藍圖描繪出來,包括其形狀、結構、尺寸、材料等等,然后建筑工程師帶領工人們按照藍圖將大廈一層一層地建起來。<BR> <BR> 近年來,軟件領域也漸漸地流行起架構師的角色,特別是對一些大型軟件產品或項目的開發,這一角色顯得很關鍵,因為缺乏好的軟件架構師而導致項目失敗的例子不勝枚舉,一個沒有經驗和能力的架構師也會使項目失敗的速度加快。<BR> <BR>軟件架構師的重要作用</FONT></P>
<P><FONT face=Verdana> 軟件架構師在整個軟件開發過程中都起著重要的作用,并隨著開發進程的推進而其職責或關注點不斷地變化,在需求階段,軟件架構師主要負責理解和管理非功能性系統需求,比如軟件的可維護性、性能、復用性、可靠性、有效性和可測試性等等,此外,架構師還要經常審查和客戶及市場人員所提出的需求,確認開發團隊所提出的設計;在需求越來越明確后,架構師的關注點開始轉移到組織開發團隊成員和開發過程定義上;在軟件設計階段,架構師負責對整個<a href="200603131358465.html" tppabs="http://www.itisedu.com/phrase/200603131358465.html" target="_new">軟件體系結構</a>、關鍵<a href="200604161439595.html" tppabs="http://www.itisedu.com/phrase/200604161439595.html" target="_new">構件</a>、接口和開發政策的設計;在編碼階段,架構師則成為詳細設計者和代碼編寫者的顧問,并且經常性地要舉行一些技術研討會、技術培訓班等;隨著軟件開始測試、集成和交付,集成和測試支持將成為軟件架構師的工作重點;在軟件維護開始時,軟件架構師就開始為下一版本的產品是否應該增加新的功能模塊進行決策。<BR> <BR>如何成為優秀的軟件架構師</FONT></P>
<P><FONT face=Verdana> 顯而易見,在軟件開發過程中,一個優秀軟件架構師的重要性是不應低估的。那么如何成為優秀的軟件架構師呢?</FONT></P>
<P><FONT face=Verdana> 首先必須具有豐富的軟件設計與開發經驗,這有助于理解并解釋所進行的設計是如何映射到實現中去。</FONT></P>
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -