系統(tǒng)架構(gòu)設(shè)計師:軟件架構(gòu)的相關(guān)概念和實踐之一
1.1. 什么是企業(yè)應(yīng)用
很難給出一個精確定義,不過企業(yè)應(yīng)用一般都有這些特點(diǎn):
持久化數(shù)據(jù)
大量的數(shù)據(jù)
很多人同時訪問數(shù)據(jù)
大量操作數(shù)據(jù)的用戶界面
通常要與散布在企業(yè)周圍的其他企業(yè)應(yīng)用集成
所以,企業(yè)應(yīng)用一般都比較復(fù)雜,架構(gòu)設(shè)計大多都是針對企業(yè)應(yīng)用的。
1.2. 什么是系統(tǒng)架構(gòu)
“架構(gòu)”用很多種不同的定義,這些定義很難統(tǒng)一,但基本上有兩點(diǎn)都能統(tǒng)一:1)架構(gòu)是***層次的分解 2)架構(gòu)是系統(tǒng)中不易改變的決定。
而通過這次架構(gòu)培訓(xùn),我這么定義架構(gòu):從核心概念上講,架構(gòu)是一套構(gòu)建系統(tǒng)的規(guī)則;從表象上看,軟件架構(gòu)是一套模板,以文檔、代碼、工具程序等方式表現(xiàn)。
軟件架構(gòu)的成果是一套模板,這套模板會通過一種方式去組織,這個組織形式也很重要,應(yīng)該從不同視角去表現(xiàn),以適合不同人去理解和應(yīng)用。
1.3. 系統(tǒng)架構(gòu)設(shè)計師干什么
根據(jù)系統(tǒng)架構(gòu)的定義,系統(tǒng)架構(gòu)師的職責(zé)當(dāng)然是制定軟件系統(tǒng)構(gòu)建規(guī)則,不過一般認(rèn)為,系統(tǒng)架構(gòu)師的主要職責(zé)有:
1) 負(fù)責(zé)領(lǐng)導(dǎo)和協(xié)調(diào)整個項目中的技術(shù)活動
2) 在個人綜合素養(yǎng)方面,系統(tǒng)構(gòu)架師應(yīng)該具有領(lǐng)導(dǎo)才能,能夠在壓力下作出關(guān)鍵性的決策并善始善終;
3) 能夠贏得項目經(jīng)理、客戶、用戶群體以及管理團(tuán)隊的認(rèn)同和尊敬,尤其要善于和項目經(jīng)理緊密協(xié)作;
【編輯推薦】