《软件构架实践》7-9章读后感
?? 今天,我閱讀了《軟件構(gòu)架實(shí)踐》7-9章。
?? 第7章主要有4個(gè)主題,生命周期的構(gòu)架;設(shè)計(jì)構(gòu)架;形成團(tuán)隊(duì)結(jié)構(gòu)及其與架構(gòu)的關(guān)系;創(chuàng)建構(gòu)架系統(tǒng)。首先講了生命周期中的構(gòu)架,把構(gòu)架作為軟件開(kāi)發(fā)過(guò)程基礎(chǔ)的任何組織需要理解構(gòu)架在其生命期中的位置。目前有幾個(gè)生命周期的模型,但把構(gòu)架放在一個(gè)適當(dāng)位置的模型是演變交付生命期模型,使用模型的意圖是獲得用戶和客戶反饋,并在發(fā)布最終版本前通過(guò)幾個(gè)版本進(jìn)行迭代。然后講的是設(shè)機(jī)構(gòu)架,主要描述了一個(gè)用于設(shè)計(jì)構(gòu)架以滿足質(zhì)量需求和功能需求的辦法。我們把這種方法稱為屬性驅(qū)動(dòng)的設(shè)計(jì)。然后講了形成團(tuán)隊(duì)結(jié)構(gòu),在構(gòu)架的模塊分解結(jié)構(gòu)的最初幾個(gè)層次相當(dāng)穩(wěn)定后,就可以把這些模塊分配給開(kāi)發(fā)小組。所得到的結(jié)果就是第2章所討論的工作分配視圖。該視圖或者將模塊分配給現(xiàn)有的開(kāi)發(fā)單元,或者定義新的單元。最后講了創(chuàng)建骨架系統(tǒng),對(duì)構(gòu)架進(jìn)行了充分設(shè)計(jì),并且團(tuán)隊(duì)為開(kāi)始構(gòu)建構(gòu)架做好準(zhǔn)備后,就可以構(gòu)架骨架系統(tǒng)了。這一階段的思想是提供一種基本能力,以一種對(duì)項(xiàng)目有利的順序?qū)崿F(xiàn)系統(tǒng)的功能。
?? 讀完這一章,我知道了構(gòu)架設(shè)計(jì)必須按需求分析進(jìn)行,但不需要再需求分析完成后再開(kāi)始構(gòu)架設(shè)計(jì)。實(shí)際上,在確定關(guān)鍵的構(gòu)架驅(qū)動(dòng)因素后,就可以開(kāi)始構(gòu)架設(shè)計(jì)了。當(dāng)設(shè)計(jì)了構(gòu)架的足夠多的部分后,就可以開(kāi)大發(fā)骨架系統(tǒng)了。該骨架系統(tǒng)是上面進(jìn)行迭代開(kāi)發(fā)的框架。
??? 第8章通過(guò)描述飛行模擬系統(tǒng)的構(gòu)架,在設(shè)計(jì)該系統(tǒng)要實(shí)現(xiàn)性能、可集成性和可修改性。項(xiàng)目能夠在節(jié)約成本的情況下實(shí)現(xiàn)這些質(zhì)量屬性。例如,現(xiàn)場(chǎng)安裝小組的人數(shù)只有以前所要求的一辦,因?yàn)樗鼈兡軌蚋菀坏夭檎液图m正錯(cuò)誤。設(shè)計(jì)方案通過(guò)以下方法實(shí)現(xiàn)了這些質(zhì)量屬性:限制結(jié)構(gòu)化模型構(gòu)架模式中的模塊類型配置的數(shù)量、限制模塊類型之間的通信、根據(jù)飛機(jī)中的預(yù)期變更分解功能。
?? 這些模擬系統(tǒng)的改進(jìn)主要得益于更好的理解并遵守經(jīng)過(guò)仔細(xì)分析,且文檔完備的軟件構(gòu)架。
?? 第9章主要講了構(gòu)架編檔,我知道了如果誰(shuí)也不理解構(gòu)架是什么或不知道如何使用它,那么,這個(gè)構(gòu)架是沒(méi)有價(jià)值的。在創(chuàng)建構(gòu)架的過(guò)程中,對(duì)構(gòu)架進(jìn)行編檔是重要的一步,因?yàn)閷?duì)構(gòu)架進(jìn)行編檔后,設(shè)計(jì)師就不用再回答許多關(guān)于架構(gòu)的問(wèn)題,而且,現(xiàn)在和以后的涉眾可以通過(guò)構(gòu)架文檔來(lái)捕獲構(gòu)架;必須了解構(gòu)架的涉眾及其他們將如何使用文檔。把對(duì)構(gòu)架進(jìn)行編檔看成是對(duì)相關(guān)視圖的集合進(jìn)行編檔,然后用跨視圖信息進(jìn)行補(bǔ)充。讓涉眾來(lái)幫助選擇相關(guān)視圖;無(wú)論是采用形式化的表示法還是UML,框線圖僅提供了整個(gè)構(gòu)架的一小部分信息。需要提供解釋在主要表示中展示的元素和關(guān)系的支持文檔,對(duì)框架線進(jìn)行補(bǔ)充。接口和行為是構(gòu)架圖的重要組成部分。
?
轉(zhuǎn)載于:https://www.cnblogs.com/ygl888/p/6387575.html
總結(jié)
以上是生活随笔為你收集整理的《软件构架实践》7-9章读后感的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 假期《JAVA技术》预备作业01
- 下一篇: 【python之路24】装饰器