黑馬博學(xué)谷狂野架構(gòu)師
架構(gòu)的定義
一個程序和計算系統(tǒng)軟件體系結(jié)構(gòu)是指系統(tǒng)的一個或多個結(jié)構(gòu)(已報名狂野架構(gòu) 底部評)。結(jié)構(gòu)中包括軟件的構(gòu)建,構(gòu)建的外部可見屬性以及它們之間的相互關(guān)系。
體系結(jié)構(gòu)并非可運行軟件。確切的說,它是一種表達,使軟件工程師能夠:
1.分析設(shè)計在滿足規(guī)定需求方面的有效性。
2.在設(shè)計變更相對容易的階段,考慮體系結(jié)構(gòu)可能的選擇方案。
3.降低與軟件構(gòu)造相關(guān)聯(lián)的風(fēng)險。
?
軟件架構(gòu)的重要性
軟件架構(gòu)能夠滿足系統(tǒng)的品質(zhì)
架構(gòu)設(shè)計使受益人達成一致的目標(biāo)
架構(gòu)設(shè)計能夠支持計劃編制過程
架構(gòu)設(shè)計對系統(tǒng)開發(fā)的指導(dǎo)性
架構(gòu)設(shè)計能夠有效地管理復(fù)雜性
架構(gòu)設(shè)計為復(fù)用奠定了基礎(chǔ)
架構(gòu)設(shè)計能夠降低維護費用
?
標(biāo)簽: