架构之美阅读笔记之一
?
?????? 寒假生活開始了,關(guān)于軟件架構(gòu)這部分的學(xué)習(xí),我選擇的是《架構(gòu)之美》這本書。這本出版于2009年的書,由淺入深地講述了從架構(gòu)的概述,到企業(yè)級應(yīng)用架構(gòu),系統(tǒng)架構(gòu),最終用戶應(yīng)用架構(gòu),再到語言與架構(gòu)模塊。
?????? 今天學(xué)習(xí)的是第一章——架構(gòu)概述。學(xué)習(xí)軟件架構(gòu),首先要明白什么是軟件架構(gòu)。在生活中我們不少接觸到架構(gòu)這個詞語。軟件架構(gòu)師一些列相關(guān)的抽象模式,用于指導(dǎo)大型軟件系統(tǒng)各個方面的設(shè)計確保網(wǎng)絡(luò)或系統(tǒng)在完成后能具有某些屬性或行為。涉及到軟件架構(gòu)的一個相應(yīng)角色就是軟件架構(gòu)師。但是,相對于建筑架構(gòu)師這類架構(gòu)師來說,軟件架構(gòu)師的困難之處在于,對于軟件系統(tǒng)來說i,從來就不知道那些決定屬于架構(gòu)是的職責(zé)范圍,哪些決定要留給實現(xiàn)者,主要是由于軟件系統(tǒng)的三個特性缺少傳統(tǒng),產(chǎn)品無形性和系統(tǒng)復(fù)雜性。軟件架構(gòu)通常表現(xiàn)為分層的層次結(jié)構(gòu),這種層次結(jié)構(gòu)將幾種不同的架構(gòu)放在一張圖中,因此,軟件架構(gòu)是一個系統(tǒng)的草圖。
第一章的第二個部分,創(chuàng)建軟件架構(gòu),主要講述了如何設(shè)計軟件架構(gòu)。這其中有幾個要點。首先,軟件架構(gòu)師的首要關(guān)注點不是軟件的功能。然后是成功架構(gòu)師的兩項關(guān)鍵實踐:讓利益相關(guān)人員參與,同時關(guān)注功能和品質(zhì)。架構(gòu)師的第一項任務(wù),就是與利益相關(guān)人員協(xié)作。,理解這些品質(zhì)關(guān)注點和約束,并為他們排列優(yōu)先級。好的架構(gòu)師來自于更好的架構(gòu)師的現(xiàn)場指導(dǎo)。一個好的架構(gòu)師會認(rèn)識到,機(jī)構(gòu)會影響組織機(jī)構(gòu)。
第三個部分講的是架構(gòu)結(jié)構(gòu),主要包含信息隱藏結(jié)構(gòu),使用架構(gòu),進(jìn)程架構(gòu),訪問架構(gòu)。第四部分和第五個部分講的是好的架構(gòu)和美麗的架構(gòu)。評估架構(gòu)有兩種常見的方式,確定架構(gòu)的屬性和對架構(gòu)師提出質(zhì)詢。對于評估的架構(gòu),用以上的方法進(jìn)行評估,是否滿足要求,是否足夠好,超越足夠好等評級,甚至還有軟件架構(gòu)名人堂。
通過第一章的學(xué)習(xí),我簡單了解到了軟件架構(gòu)的概念,創(chuàng)建軟件架構(gòu)的一些要點,幾種簡單常見的架構(gòu)結(jié)構(gòu),以及架構(gòu)的評估,首先打開了自己對于軟件架構(gòu)學(xué)習(xí)的大門。
轉(zhuǎn)載于:https://www.cnblogs.com/my1204/p/6416109.html
總結(jié)
以上是生活随笔為你收集整理的架构之美阅读笔记之一的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: [易语言]易语言实现简单的答题软件
- 下一篇: 那些年,登山徒步记录,立贴