本書的第四部分繼續講述架構商業週期,前面講的是構架的質量屬性,編檔,設計,重構,評估等內容。我對重構和評估印象尤為深刻。
之前講的架構的重構,這裡說到了重用架構資產。開發軟體架構需要投入大量的時間和資金,並且通常需要具有聰明才智的人參與開發。因此,在多個系統中重用架構來實現最大的投資回報,其實講到這裡,可以把這個架構理解成模板,比如一套ppt模板用在10個ppt上,這個就算賺的了。這裡還可以延伸為乙個產品線,一組軟體密集型系統,他們共享乙個公用的,可管理的特性集,滿足了某個特定的市場或任務的具體需要,是以規定的方式用公共的核心資產集開發出來的。波音公司先後開發生產了757和767運輸機,這兩架有很大的飛機的部件,大約有60%是一樣的。基於產品線的很多產品都有大部分相同的這個特點,產品線還有另乙個特點,創新性和發展性。舉乙個例子,閑趣餅乾,以前閑趣只有鹹的,後來有了甜味的,再後來有了番茄味等等。儘管味道變化,但是餅乾的本質還是一樣的,口感還是雷同的。
產品線產品以一種規範的,策略性的方法重用資產,這樣便可保證他的經濟效益。然而,要做好乙個產品線,一定要確定好什麼變什麼不變,即確定變化點,支援變化點,不斷進行評估。
書後面就基本都是例項了,不想看了,〔任性臉。〕
書看到現在,其實,那麼古板的文字也就是教科書才會有。在我看來啊,架構約等於模板加規範。首先,模板很好理解,就是乙個框架,就是房子裡的鋼筋,就是做麵包什麼的模具。模板是一樣的,但是為了追求不一樣的經濟效益或者使用價值等等,我們在這個模板上進行改造加工,再加工的同時,注重規範性。這樣就是我所理解的架構。本來還想看架構之美的,結果,寒假就這麼結束了,怎麼每次就不能好好學習呢?!
軟體構架實踐 閱讀筆記03
寒假生活 讀 軟體構架實踐 7 9章後感 在了解了構架的商業方面 構架檢視和結構 質量屬性等知識,這部分內容旨在構架的設計以及當構架逐漸形成時應該做什麼。軟體架構的設計是指通過一系列的設計活動,獲得滿足系統功能性需求 簡稱fr 並且符合一定非功能性需求 簡稱nfr,與質量屬性有相似涵義 約束的軟體架...
軟體構架實踐閱讀筆記5
把構架作為軟體開發過程基礎的任何組織都需要理解構架在其生命期中的位置。在生命期模型中,構架設計就是從初步的需求分析開始逐步進行迭代,所以在了解系統需求之前,不能開始設計構架,但是剛開始設計構架時並不需要收集太多需求。構架的驅動因素 包括功能 質量和商業需求,為了確定構架驅動因素,需要識別優先順序最高...
軟體構架實踐閱讀筆記2
a 7e架構包括三個結構 模組分解結構 使用結構 程序結構。模組分解結構 對於a 7e這樣的系統發生改動可能是由3個原因造成的 軟體必須與之互動的硬體發生了變化 所要求的系統外部可見行為發生了變化 完全由該項目的軟體設計人員做出的某個決定發生了變化。所以a 7e又可以分為硬體隱藏模組 行為隱藏模組 ...