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