【導讀】構(gòu)架模式、UML與組件設計。–優(yōu)秀軟件的標準。民用建筑中的受力。任何時間你必須放棄原有經(jīng)驗,使用10倍的力量,再加以10倍的調(diào)研.對于大的項目尤為如此.-沒有運動的部分。-可以創(chuàng)建新材料。-可以改變物理現(xiàn)象。-將關鍵部分分散開來。-語義上的一致性。更高的技術復雜性。-內(nèi)嵌的,實時的,分布的,容錯的。-定制的,空前的,結(jié)構(gòu)重新設計。-大多數(shù)是4GL,或者是基于組件的。-應用程序重新創(chuàng)建。更低的管理復雜性。-單個資金保管者。軟件構(gòu)架是圍繞著一系列關于軟件系統(tǒng)組。–這些單元之間的協(xié)作行為。–綜合這些小的結(jié)構(gòu)和動作單元為較大的子系統(tǒng)。–管理整個組織的結(jié)構(gòu)形式。–經(jīng)濟和技術的相互約束和權(quán)衡關系。–以可重復利用為基礎。–迭代的和增量的發(fā)展。–從可執(zhí)行的構(gòu)架中進行連續(xù)地提煉。選擇在什么規(guī)章或契約之下組建軟件是一。–但這絕不是一個完整的構(gòu)架級決定。代碼的組件化(模塊?;┦堑谝晃坏?。機制是構(gòu)架的靈魂。模式與架構(gòu)的來源。古典的系統(tǒng)不可預知的系統(tǒng)