《软件构架实践》阅读笔记03
? ? 《實(shí)現(xiàn)質(zhì)量屬性》這一章為我們提供了每個(gè)質(zhì)量屬性的構(gòu)架方面的指導(dǎo)。一個(gè)好的設(shè)計(jì)需要實(shí)現(xiàn)一些質(zhì)量屬性,實(shí)現(xiàn)這些質(zhì)量屬性依賴于基本的設(shè)計(jì)決策,戰(zhàn)術(shù)就是影響質(zhì)量屬性響應(yīng)控制的設(shè)計(jì)決策。
? ? ?了解到的第一個(gè)可用性戰(zhàn)術(shù)是阻止錯(cuò)誤發(fā)展成故障的,把錯(cuò)誤的影響限制在一定范圍里,從而使修復(fù)成為可能。既然出現(xiàn)錯(cuò)誤,就要進(jìn)行錯(cuò)誤檢測(cè),廣泛用于識(shí)別錯(cuò)誤的3個(gè)戰(zhàn)術(shù)是命令/響應(yīng)、心跳和異常。命令/響應(yīng)和心跳戰(zhàn)術(shù)在不同的進(jìn)程中操作,異常戰(zhàn)術(shù)在一個(gè)進(jìn)程中操作。檢測(cè)到錯(cuò)誤之后必然進(jìn)行錯(cuò)誤恢復(fù),由準(zhǔn)備恢復(fù)和修復(fù)系統(tǒng)兩部分組成。為了避免錯(cuò)誤發(fā)生,提前進(jìn)行錯(cuò)誤預(yù)防,常見(jiàn)的錯(cuò)誤預(yù)防戰(zhàn)術(shù)包括從服務(wù)中刪除、事務(wù)、進(jìn)程監(jiān)視器。
? ? ?可修改性戰(zhàn)術(shù)可以根據(jù)目標(biāo)分為局部化修改,防止連鎖反應(yīng),延遲綁定時(shí)間。同樣,性能戰(zhàn)術(shù)、安全性戰(zhàn)術(shù)、可測(cè)試性戰(zhàn)術(shù)、易用性戰(zhàn)術(shù)也分別列舉了常用的方法,現(xiàn)在看來(lái),只是文字性知識(shí),日后,一定會(huì)運(yùn)用到實(shí)踐中。
? ? ?我們學(xué)過(guò)軟件設(shè)計(jì)模式,每個(gè)設(shè)計(jì)模式都實(shí)現(xiàn)了多個(gè)戰(zhàn)術(shù),不管是否是所期望的。設(shè)計(jì)師不僅分析,還要設(shè)計(jì),哪些戰(zhàn)術(shù)組合在一起對(duì)設(shè)計(jì)師來(lái)說(shuō)是一個(gè)難題。
? ? ?空中交通管制的案例分析讓我鞏固了之前介紹的概念。既然這本書(shū)講的是軟件構(gòu)架實(shí)踐,那么重點(diǎn)必然是構(gòu)架設(shè)計(jì),我們說(shuō),做一個(gè)軟件之前,系統(tǒng)的需求分析是初步基礎(chǔ),同時(shí),構(gòu)架設(shè)計(jì)也就是從這時(shí)候開(kāi)始的,逐步進(jìn)行迭代。ADD屬性驅(qū)動(dòng)設(shè)計(jì)是一種定義軟件構(gòu)架的方法,將分解過(guò)程建立在軟件必須滿足的質(zhì)量屬性之上。這一遞歸的分界過(guò)程,在每個(gè)階段都會(huì)選擇戰(zhàn)術(shù)和構(gòu)架模式來(lái)滿足一組質(zhì)量屬性場(chǎng)景,對(duì)功能進(jìn)行分配,以實(shí)例化由該模式所提供的模塊類(lèi)型。也就是說(shuō),ADD的結(jié)果是構(gòu)架的模塊分解視圖和其他視圖的最初的幾個(gè)層次。以為家庭信息系統(tǒng)中d額車(chē)庫(kù)門(mén)開(kāi)關(guān)器設(shè)計(jì)一個(gè)產(chǎn)品線構(gòu)架為例,對(duì)ADD方法進(jìn)行進(jìn)一步說(shuō)明,讓我對(duì)ADD的輸入,步驟更加清楚。
? ? ?在構(gòu)架的模塊分解結(jié)構(gòu)的最初幾個(gè)層次相當(dāng)穩(wěn)定后,就可以把這些模塊分配給開(kāi)發(fā)小組。開(kāi)發(fā)小組分別負(fù)責(zé)各個(gè)模塊的開(kāi)發(fā),這就需要充分發(fā)揮各位開(kāi)發(fā)人員的能力,根據(jù)他們的專(zhuān)業(yè)特長(zhǎng)進(jìn)行合理的安排。當(dāng)設(shè)計(jì)了構(gòu)架的足夠多的部分后,就可以開(kāi)發(fā)骨架系統(tǒng)了,以一種對(duì)項(xiàng)目有利的順序?qū)崿F(xiàn)系統(tǒng)的功能,前提是以構(gòu)架做指導(dǎo)。
轉(zhuǎn)載于:https://www.cnblogs.com/qianxia/p/6359159.html
超強(qiáng)干貨來(lái)襲 云風(fēng)專(zhuān)訪:近40年碼齡,通宵達(dá)旦的技術(shù)人生總結(jié)
以上是生活随笔為你收集整理的《软件构架实践》阅读笔记03的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 给Ubuntu 16.04更换更新源
- 下一篇: 决策树 C4.5 理解要点