今天,我閱讀了《軟體構架實踐》13-15章。
第13章介紹了全球資訊網,它或許是能夠說明構架商業週期的最生動的例項。自從2023年最早提出全球資訊網以來,其目標、商業模型和構架都發生了很大的變化。沒有人—包括客戶、使用者和設計師—能夠預見到全球資訊網所經歷的**性的發展和演變。在本章中,我們將從構架商業週期的角度對全球資訊網做出詮釋,並研究全球資訊網構架的變化是如何適應不斷變化的目標和各種商業需求的。我們首先從對全球資訊網的最初需求和構架商業週期各要素的角度來考察一下全球資訊網的起源,然後看一下作為abc的結果,伺服器端的構架如何發生了變化。
web之所以是成功的,源於在其構架結構中實現所期望的質量屬性的方式,以及在面臨動態的新需求時,重新確立這些結構的方式。web的成功意味著僅僅幾年內,構架商業週期已進行了多次反覆迴圈,每一次迴圈都產生了新的商機、新的需求和新的技術挑戰。
第14章重點闡述了產品線構架的定義和開發。本章講述的就是在相關家族中,在進過規劃的前提下,明確的重用構架。當組織開發多個類似的系統並重用同一構架(以及與該構架相關的元素)時,它可以獲得極大的優勢,包括構造成本的降低和上市時間的縮短。這就是軟體產品線的魅力之所在我們將其定義為:一組軟體密集型系統,它們共享乙個公共的、可管理的特性集,滿足了某個特定市場或任務的具體需要、是以規定的方式用公共的核心資產集開發出來的。
本章討論了基於構架的開發模式,即軟體產品線。由於越來越多的組織發現採用產品線可以在成本、進度、質量方面實現數量級的改進,因此該方法日益受到青睞。然而,就像所有新技術一樣,該技術還有很多方面是未知的。從架構方面考慮,關鍵就是確定並管理共性和變化支出,但同時也必須解決非技術方面的問題,包括組織如何採用該模型,如何安排組織的結構以及如何維護其外部介面。
第15章介紹了celsiustechab公司的經驗。celsiustechab公司是瑞典海軍的承包商,該公司成功地採用產品線方法開發出了多個軟體密集型的複雜系統。它們的產品線叫做艦船系統2000,由艦載指揮控制系統組成,供駐守在斯堪地那維亞、中東及南太平洋的海軍使用。
構架的確定僅僅是為了奠定長期開發的基礎而邁出的第一步。還必須通過原型和早期運用來進行驗證。如果發現缺陷,就必須在初始階段及以後的開發過程中以一種可控制的方式,平滑地對構架進行演變。為了管理這一自然演變過程。celsiustechab公司的整合小組和構架小組共同努力,以防止任何設計人員和設計小組在未經構架小組正式許可的情況下修改重要介面。負責建立產品顯得部門與對產品線進行維護和改善的部門不同。管理層需要為人員、管理、培訓和組織結構上的變化做出規劃。了解多個領域熟悉軟體工程技巧的構架設計師對多個產品線的建立至關重要。在新產品的開發及產品線的改進中仍需要領域專家支援。
《軟體構架實踐》7 9章讀後感
今天,我閱讀了 軟體構架實踐 7 9章。第7章主要有4個主題,生命週期的構架 設計構架 形成團隊結構及其與架構的關係 建立構架系統。首先講了生命週期中的構架,把構架作為軟體開發過程基礎的任何組織需要理解構架在其生命期中的位置。目前有幾個生命週期的模型,但把構架放在乙個適當位置的模型是演變交付生命期模...
《軟體構架實踐》1 3章讀後感
今天我閱讀了 軟體構架實踐 1 3章,也就是全書的第一部分 預想構架。全書開篇就指出了軟體構架的重要性 軟體構架是軟體系統的核心,其影響深遠,並不會隨某個軟體系統的生命期的結束而終結。第一章重點講述了構架商業週期。首先用瑞典的瓦薩戰艦引出構架商業週期的概念 軟體構架是技術 商業 社會等諸多因素作用的...
軟體構架實踐閱讀筆記一(讀後感)
由於本學期即將要接觸到軟體架構這門學科,所以我們的老師也是在百忙的寒假要求我們來閱讀 軟體架構實踐這本書 首先 涉及到這本書,輸的名字由三部分構成,分別是 軟體,構架,實踐。我想這三個詞可能就是這本書的精華所在。構造,他的物件是大型的軟體系統,所以,再滿足我們軟體開發過程中 快速 方便 安全性的前提...