1.系統(tǒng)泛指由一群有關(guān)聯(lián)的個(gè)體組成,根據(jù)某種規(guī)則運(yùn)作,能完成個(gè)別元件不能單獨(dú)完成的工作的群體,總體整體聯(lián)盟的意思。?
2.子系統(tǒng)也是由一群有關(guān)聯(lián)的個(gè)體所組成的系統(tǒng),多半是更大系統(tǒng)的一部分。
3.軟件模塊是一套一致而互相緊密關(guān)聯(lián)的軟件組織,包含程序和數(shù)據(jù)結(jié)構(gòu)兩部分。
4.軟件組建定義為自包含的,可編程,與語(yǔ)言無(wú)關(guān)的軟件單元,軟件組件可以很容易被用于組裝應(yīng)用程序中。
5.軟件框架通常指為了實(shí)現(xiàn)某個(gè)業(yè)界標(biāo)準(zhǔn)或完成特定基本任務(wù)的組件規(guī)范,也指為了實(shí)現(xiàn)某個(gè)軟件組件規(guī)范時(shí),提供規(guī)范所要求之基礎(chǔ)功能的軟件產(chǎn)品。
6.軟件架構(gòu)指軟件系統(tǒng)的頂層架構(gòu)。
7.同一軟件系統(tǒng)從不同的角度進(jìn)行分析,會(huì)得到不同的架構(gòu)。
8.架構(gòu)設(shè)計(jì)的目的是為了解決軟件系統(tǒng)復(fù)雜度帶來(lái)的問題。
9.主要的軟件系統(tǒng)復(fù)雜度有高性能,高可用,可擴(kuò)展,低成本,安全,規(guī)模幾種。
架構(gòu)師的職責(zé)最大的挑戰(zhàn)不僅是設(shè)計(jì)全新的系統(tǒng),而是在一個(gè)歷史包袱的焦油坑面前一樣可以架構(gòu),用心去架(欣)構(gòu)(賞)下圖。
