超激效 -- 零Bug軟體開發 (舊名: 熟悉軟體開發 SOP:進入無 Bug 程式世界)

董越

  • 出版商: 上奇資訊
  • 出版日期: 2018-02-22
  • 定價: $520
  • 售價: 8.5$442
  • 語言: 繁體中文
  • ISBN: 9865001411
  • ISBN-13: 9789865001414

立即出貨 (庫存 < 6)

買這商品的人也買了...

商品描述

軟體設定管理為軟體開發提供了基礎性的支援環境,它與軟體開發中的所有角色都有聯繫,因此本書是寫給所有與軟體開發有關的人士看的,而不僅是寫給軟體設定管理人員的。
本書分為兩篇,上篇詳細介紹了軟體設定管理的基礎;下篇主要說明了軟體設定管理的一些實際問題。本書的目標是讓讀者用很短的時間就能掌握軟體設定管理的基礎知識,在參與軟體開發時,具備軟體設定管理方面的基本素養。
本書的一大特色是作者用詼諧生動的語言來說明專業的技術知識。文中充滿睿智的調侃,為讀者營造出一種輕鬆的氣氛,讓原本比較沉悶的技術閱讀成為一種愉悅的享受!

【本書特色】
-詳細介紹軟體配置管理的基本知識
-重點講述軟體配置管理的實際問題

目錄大綱

上篇 基本話題
Chapter 1 惱人不休的問題:什麼是軟體設定管理
1.1 問題的引出
1.2 有那麼一種管理
1.3 為什麼稱做設定管理
1.4 其他一些比喻
Chapter 2 基本的版本控制:記錄歷史並防止混亂
2.1 即使只有一個開發人員
2.2 建立公共儲存區
2.3 防止版本覆蓋
2.4 行話
Chapter 3 當代版本控制方法
3.1 變更集合的概念
3.2 以變更集合為單位修改程式並交付
3.3 反方向:適時更新工作區
3.4 原始程式碼的整體版本
3.5 分散式版本控制
Chapter 4 整合:關注整體品質
4.1 整合的概念
4.2 保障交付的品質
4.3 狹義整合的步驟
4.4 在基準線產生之後
4.5 品質保障:整合前、整合中、整合後
Chapter 5 從原始程式碼到執行中的程式
5.1 管理產生轉換過程和相關資產
5.2 保障建構的可重複性
5.3 全量建構和增量建構
5.4 讓建構更快
5.5 安裝套件的版本控制
5.6 管理測試執行環境
Chapter 6 邁向持續整合
6.1 及早和經常地整合,持續整合
6.2 化繁為簡
6.3 全程自動化
6.4 快!快!快!
6.5 多層整合:當團隊規模擴大以後
Chapter 7 分支:減少等待,分頭工作
7.1 檔案級分支
7.2 產品級分支
7.3 典型應用:實現多層整合
7.4 溫故而知新:實現隔離與共用
7.5 分支的其他典型應用
7.6 公共版本函數庫中的分支
7.7 私有版本函數庫中的分支
Chapter 8 管理文件
8.1 文件的標識和儲存
8.2 附帶的說明資訊
8.3 趨勢:Wiki
8.4 趨勢:資料檔案和資料庫
Chapter 9 追蹤缺陷,直到消滅
9.1 別讓發現的缺陷跑掉
9.2 狀態轉換圖
9.3 準確記錄,便於修復
9.4 消滅它?立刻消滅它?
9.5 分析統計缺陷相關資料
9.6 連結缺陷記錄與變更集合
Chapter 10 管理變更
10.1 管理增強
10.2 管理特性
10.3 瀑布模型中的變更
10.4 影響變更管理的因素
10.5 控制產品版本間的差異
10.6 表達產品版本間的差異
Chapter 11 玄妙的學院派
11.1 設定識別
11.2 設定控制
11.3 設定狀態報告
11.4 設定稽核
11.5 一些軟體研發模型中的設定管理


下篇 複雜場景中的設定管理
Chapter 12 用分支實現重疊
12.1 更新版本
12.2 多工另一條分支上的改動
12.3 甚至早在1.0 版發佈之前
12.4 甚至為了重要的內部版本
12.5 甚至為了每次整合
12.6 雙分支結構
12.7 都是重疊
Chapter 13 用分支實現變形
13.1 什麼是變形
13.2 用分支支援變形
13.3 隨主幹繼續演進
13.4 把公共改動放到主幹上
13.5 變更管理對重疊和變形的支援
13.6 歷史版本與變形版本的命名
Chapter 14 用設定實現變形
14.1 在建構時讀取設定資訊
14.2 安裝和執行時期讀取設定資訊
14.3 資源與資料
14.4 何時使用哪種方法
14.5 設定對重疊的支援
Chapter 15 用元件的組合實現變形
15.1 雛形:平台加應用
15.2 在不同階段組裝
15.3 複合基準線
15.4 複合分支
15.5 實現軟體重用:分支、設定、元件相結合
15.6 實現軟體重用:架構、過程和組織
Chapter 16 支援多地點開發
16.1 何時出現多地點開發
16.2 主要困難和解決方法
16.3 離線工作模式
16.4 遠端存取模式
16.5 當地版本函數庫模式
16.6 唯讀模式
16.7 多地點開發中的變更管理
Chapter 17 支援跨組織合作
17.1 從開放原始碼到外包
17.2 管理協力廠商資產
17.3 本機記錄協力廠商原始程式碼的演進
17.4 再加上本機的改造
17.5 共同開發
Chapter 18 管理軟體部署
18.1 安裝套件的儲存和管理
18.2 管理安裝過程
18.3 記錄執行系統組態
18.4 管理變更請求
18.5 管理網站
Chapter 19 軟體設定管理實施
19.1 不同階段,不同挑戰
19.2 如何完成一項改進
19.3 在一個專案的生命週期中
19.4 平衡集權與自治
19.5 管理許多的專案
19.6 軟體設定管理團隊的組織結構
結語 建議務實的精神
附錄 相關工具索引