關(guān)于我們
書單推薦
新書推薦

架構(gòu)之道:軟件構(gòu)建的設計方法

 架構(gòu)之道:軟件構(gòu)建的設計方法

定  價:199 元

叢書名:架構(gòu)師書庫

        

  • 作者:[美]居瓦·洛瑞(Juval Lowy) 著,朱少民 張元 丁慧 周倩嫣 金澤鋒 譯
  • 出版時間:2021/8/1
  • ISBN:9787111687702
  • 出 版 社:機械工業(yè)出版社
  • 中圖法分類:TP311.561 
  • 頁碼:
  • 紙張:膠版紙
  • 版次:
  • 開本:16開
9
7
6
8
8
7
7
1
7
1
0
1
2

本書展示了系統(tǒng)設計和項目設計的結(jié)構(gòu)化工程方法。本書的結(jié)構(gòu)反映了方法論的兩個部分:系統(tǒng)設計(通常稱為架構(gòu))和項目設計。這兩部分相輔相成,是成功的必要條件。附錄提供了一些補充內(nèi)容。

在大多數(shù)技術(shù)書籍中,每一章只針對一個主題并深入探討,這樣更容易編寫,但這通常不是人們學習的方式。相比之下,在這本書中,講解是螺旋式的。本書的兩大部分中的每一

章都重申了前幾章的觀點,通過多方面的洞察來進行更深入的研究或觀點的演進。這模仿了自然的學習過程,每一章都依賴于前面的章節(jié),所以你應該按順序閱讀這些章節(jié)。本書的兩大部分均包含了詳細的案例研究,以展示這些觀點以及其他方面。同時,為了保持迭代的簡潔性,作為一般規(guī)則,我通常避免內(nèi)容重復,因此即使是關(guān)鍵知識點,也只討論一次。

以下是對各章和附錄的簡單介紹:

第1章 元設計方法

本章介紹了下列關(guān)鍵思想:要想成功,必須同時設計系統(tǒng)和用來構(gòu)建系統(tǒng)的項目。這兩種設計對于終成功都是不可或缺的。沒有架構(gòu)就無法設計項目,設計一個無法構(gòu)建的系統(tǒng)是毫無意義的。

第2章 分解

本章致力于將系統(tǒng)分解為組成其架構(gòu)的組件。大多數(shù)人以壞的方式來分解系統(tǒng),所以本章首先解釋了不該做什么。一旦這個觀念建立起來,你將學會如何正確地分解系統(tǒng),在該過程中掌握一組有用的、簡單的分析工具并獲得觀察結(jié)果。

第3章 結(jié)構(gòu)

本章提升了第2章的思想,引入了結(jié)構(gòu)。你將看到如何捕獲需求、如何對架構(gòu)分層、架構(gòu)組件的分類及相互關(guān)系、特定的分類指導原則以及一些相關(guān)的問題,如子系統(tǒng)設計。

第4章 組合

本章說明如何將系統(tǒng)組件組裝成滿足需求的有效組合。這簡短的一章包含了本書的幾個關(guān)鍵設計原則,并將前兩章的內(nèi)容轉(zhuǎn)化為將在每個系統(tǒng)中使用的強大的思維工具。

第5章 系統(tǒng)設計示例

本章是一個廣泛的案例研究,展示了迄今為止所討論的系統(tǒng)設計思想。系統(tǒng)設計螺旋結(jié)構(gòu)的后迭代提供了一個實際的系統(tǒng),使系統(tǒng)設計與業(yè)務保持一致,并展示了如何生成架構(gòu)并對其進行驗證。

第6章 動機

由于大多數(shù)人從來沒有聽說過項目設計(更不用說實踐了),本章介紹了項目設計的概念和參與項目設計的動機。這是項目設計螺旋的第0次迭代。

第7章 項目設計綜述

本章概述了如何設計一個項目,首先定義了軟件研發(fā)的成功,然后介紹了明智的決定、項目人員配備、項目網(wǎng)絡圖、關(guān)鍵路徑、安排活動和項目費用等關(guān)鍵概念。本章涵蓋了隨后各章中使用的大多數(shù)思想和技術(shù),后重點討論了角色和責任。

第8章 網(wǎng)絡和浮動時間

本章介紹了項目網(wǎng)絡及其作為設計工具的使用。你將看到如何將項目建模為一個網(wǎng)絡圖,學習浮動時間的關(guān)鍵概念,了解如何在人員配備和調(diào)度中使用浮動時間,并了解浮動時間與風險的關(guān)系。

第9章 時間和成本

本章定義了在所有項目中時間和成本之間可能的權(quán)衡,并討論了通過正確工作來加速所有項目的方法。除此之外,你還將學習壓縮的關(guān)鍵概念、時間-成本曲線和成本要素。

第10章 風險

本章介紹了大多數(shù)項目中缺少的要素:量化風險。你將看到如何度量風險并將其映射到上一章的時間和成本概念中,以及如何基于網(wǎng)絡計算風險。風險通常是評估選項的方式,也是一流的規(guī)劃工具。

第11章 實踐中的項目設計

本章通過對設計一個項目所涉及的步驟進行系統(tǒng)的演練,將前幾章的所有概念付諸使用。其目標是演示設計項目時使用的思維過程,以及如何為業(yè)務決策者審查做準備。

第12章 高級技巧

遵循螺旋式學習模型,本章介紹了高級技巧和概念。這些技巧在各種復雜程度(從簡單到具挑戰(zhàn)性)的項目中都很有用,是對前幾章的補充,而且經(jīng)常會結(jié)合起來使用。

第13章 項目設計示例

本章是與第5章的系統(tǒng)設計示例相對應的項目設計示例。它也是一個案例研究,展示了設計項目端到端的過程。本章的重點是案例研究,而不是技巧。

第14章 總結(jié)

后一章從設計的技術(shù)方面進行了回顧,提供了一系列的指導、技巧、視角和開發(fā)過程思想。它從回答何時設計項目這個重要問題開始,以項目設計對質(zhì)量的影響結(jié)束。

附錄A 項目跟蹤

附錄A展示了如何在計劃方面跟蹤項目的進度,以及如何在需要時采取糾正措施。項目跟蹤更多的是關(guān)于項目管理,而不是項目設計,但它對于確保你在工作開始后履行承諾至關(guān)重要。

附錄B 服務契約設計

架構(gòu)本身是粗略的,你必須設計其每個組件的細節(jié),而這些細節(jié)中重要的是服務契約。附錄B指出了設計服務契約的正確方法。此外,關(guān)于模塊化、規(guī)模和成本的討論也很好地契合了本書大多數(shù)章節(jié)的內(nèi)容。

附錄C 設計標準

附錄C匯總了本書中提到的關(guān)鍵原則、指南和禁忌事項。該標準是簡潔的,是關(guān)于什么,而不是為什么。這個標準背后的原理可以在本書的其余部分找到。

 你還可能感興趣
 我要評論
您的姓名   驗證碼: 圖片看不清?點擊重新得到驗證碼
留言內(nèi)容