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