下面幾個(gè)What的問題是架構(gòu)師的入門Question。
1.什么是架構(gòu)?
? 如果自問自答,這是個(gè)相當(dāng)雞肋的問題。看看書里的答案可能有點(diǎn)收獲。
2.架構(gòu)有什么用途?
? 繼續(xù)看書里的答案。
?
3.各個(gè)流派用什么視圖來表達(dá)架構(gòu)?
? 最經(jīng)典的RUP 4+1,ISO/ITU-T聯(lián)合制定的RM-ODP,Hofmeister在《Applied Software Architecture》中使用的西門子視圖,《Documenting Software Architectures》使用的方法等等。
4.架構(gòu)師在軟件生命周期中的工作和角色?
?? 架構(gòu)師在分析,設(shè)計(jì),實(shí)現(xiàn),測(cè)試,維護(hù),技術(shù)風(fēng)險(xiǎn)管理,問題域分析,團(tuán)隊(duì)技術(shù)領(lǐng)導(dǎo)與溝通者等方面的工作。
5..架構(gòu)師的技能?
? 自己總結(jié)了一篇《架構(gòu)師核心技能養(yǎng)成計(jì)劃》
答案:
1.IBM DW 中文站上有四篇不錯(cuò)的入門文章:
一、什么是軟件架構(gòu)?
二、軟件構(gòu)架師的特點(diǎn)
三、軟件架構(gòu)的過程
四、進(jìn)行軟件架構(gòu)設(shè)計(jì)的益處?
2.《Large-Scale Software Architecture》的前50頁也回答了同樣的問題。
不過這些答案從字面上看都是大家熟悉的東西,很容易泛泛的看完了,過一陣子腦子里又十室九空,最好是能夠看進(jìn)去產(chǎn)出化學(xué)作用,再辛苦一點(diǎn)把它們總結(jié)成自己的文檔。
And then? 可以開始一些How的問題了.....