日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

《软件构架实践》阅读笔记03

發(fā)布時(shí)間:2024/4/15 编程问答 39 豆豆
生活随笔 收集整理的這篇文章主要介紹了 《软件构架实践》阅读笔记03 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

? ? 《實(shí)現(xiàn)質(zhì)量屬性》這一章為我們提供了每個(gè)質(zhì)量屬性的構(gòu)架方面的指導(dǎo)。一個(gè)好的設(shè)計(jì)需要實(shí)現(xiàn)一些質(zhì)量屬性,實(shí)現(xiàn)這些質(zhì)量屬性依賴(lài)于基本的設(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ò)程建立在軟件必須滿(mǎn)足的質(zhì)量屬性之上。這一遞歸的分界過(guò)程,在每個(gè)階段都會(huì)選擇戰(zhàn)術(shù)和構(gòu)架模式來(lái)滿(mǎn)足一組質(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)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。