軟體工程

趙善中、趙薇、尤柄文

  • 出版商: 儒林
  • 出版日期: 2003-06-29
  • 售價: $490
  • 貴賓價: 9.5$466
  • 語言: 繁體中文
  • ISBN: 9574996441
  • ISBN-13: 9789574996445
  • 相關分類: 軟體工程

已絕版

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

商品描述

本書簡介:

       軟體工程 開發軟體系統是達到資訊應用的必要手段,軟體工程是講究開發軟體系統的方法論。工欲善其事,必先利其器。聰明不如有智慧,智慧不如有方法。軟體工程可以幫助我們開發軟體系統得到事半功倍的效果。本書探討軟體工程有下列特色。

第一,產品與過程並重。唯有好的過程才會有好的產品,軟體開發也不例外。本書軟體工程非常同時強調軟體產品的品質與軟體過程的品質。

第二,技術、管理、工具三樣並重。為了讓讀者對軟體工程有深入的了解,整本書將依據技術、管理、工具等三個方向來討論軟體工程。

第三,架構中心的軟體工程(Architecture Centric Software Engineering,簡稱為ACSE)。軟體架構(Software Architecture)學已經成為目前了解軟體最重要的一門學問。值是故,本書討論軟體工程也會以軟體架構為核心來進行。

第四,說明力求簡單明瞭。本書主要目標是當作一般大專用書。為了讓初學者也能很快地入門,因此盡量使用淺顯的觀念與範例來說明。

第五,著墨既廣又前瞻。軟體工程本身是一門範圍很廣,而且還正在發展的學科。所以本書盡量將各種目前軟體工程所用到的知識都包括進來。對於未來可能的發展方向也會簡略地闡釋之。

當我握筆為此書寫序時,內心充滿喜悅,因為趙教授已將他專研軟體工程逾二十年的寶貴經驗,經由文字得以薪傳。中山大學資訊管理系的研究水準是國內第一,該系教授們在教學方面也相當投入。趙教授可以說是這方面的專家與先驅。

此次趙教授和他的學生們潛心於本書的著作,備盡心力,廢寢忘食,只希望能將書中奧妙且精彩的內容呈現給讀者分享,這種精神頗值得肯定。但在學習者享用智慧、學習先利其器的同時,也要切記遵守使用利器的倫理規範,才能修習成上上品的智者,才真正有益於社會。

身為中山大學的校長,我歡喜看到本校同仁的揮汗耕耘,更喜歡與大家一同為豐收歡呼,藉此深深道賀並祝福。

目 錄

 

第一部份 軟體產品與過程

第一章  軟體產品

1-1 軟體在整體系統中的角色... 1-1

1-2 軟體特徵... 1-3

1-3 軟體種類... 1-6

1-3-1 系統軟體... 1-6

1-3-2 企業應用軟體... 1-6

1-3-3 科學應用軟體... 1-7

1-3-4 工程應用軟體... 1-7

1-3-5 嵌入式軟體... 1-7

1-3-6 即時軟體... 1-7

1-3-7 人工智慧軟體... 1-8

1-4 軟體危機... 1-9

1-5 軟體迷思... 1-11

1-6 軟體架構學... 1-12

1-7 軟體工程規範... 1-17

1-8 本章習題... 1-19

1-9 參考文獻... 1-21

第二章  軟體過程

2-1 軟體過程步驟... 2-1

2-2 軟體過程階段... 2-3

2-3 軟體過程活動... 2-4

2-4 軟體過程框架作業... 2-5

2-5 軟體過程任務... 2-6

2-6 軟體過程分析... 2-8

2-6-1 過程處理... 2-8

2-6-2 過程流入資料... 2-8

2-6-3 過程產出... 2-8

2-6-3-1 軟體程式... 2-9

2-6-3-2 述軟體程式的文件... 2-9

2-6-3-3 資料... 2-9

2-7 軟體過程模式... 2-10

2-7-1 瀑布模式... 2-10

2-7-2 丟棄雛型模式... 2-11

2-7-3 遞增模式... 2-12

2-7-4 演進雛型模式... 2-13

2-7-5 螺旋模式... 2-14

2-7-6 元件基準開發模式... 2-17

2-7-7 統一過程模式... 2-18

2-7-8 企業統一過程模式... 2-20

2-8 軟體過程和專案過程關係... 2-23

2-9 本章習題... 2-24

2-10 參考文獻... 2-25

第二部份 軟工管理活動

第三章  軟工度量

3-1 度量的目標... 3-2

3-2 軟工度量方式... 3-3

3-2-1 直接度量... 3-3

3-2-2 間接度量... 3-4

3-3 軟工度量種類... 3-5

3-3-1 產品規模度量... 3-6

3-3-1-1 程式碼列數... 3-6

3-3-1-2 功能點... 3-6

3-3-1-3 物件系統大小... 3-11

3-3-2 過程產出度量... 3-12

3-3-2-1 文件數度量... 3-12

3-3-2-2 軟體行為複雜性度量... 3-12

3-3-2-3 軟體結構複雜性度量... 3-12

3-3-2-4 結構元素複雜性度量... 3-13

3-3-2-5 資料庫的度量... 3-13

3-3-3 產品品質度量... 3-13

3-3-4 過程品質度量... 3-14

3-3-5 生產力度量... 3-15

3-3-6 缺陷移除效率度量... 3-16

3-4 程式碼列數換算功能點... 3-18

3-5 在過程中完成度量... 3-19

3-6 本章習題... 3-20

3-7 參考文獻... 3-24

第四章  專案規劃

4-1 專案規劃目標... 4-2

4-2 專案規劃要點... 4-3

4-2-1 專案範圍... 4-3

4-2-2 過程模式的選擇... 4-4

4-2-3 專案資源... 4-4

4-2-4 軟工技術的選擇... 4-5

4-2-5 軟工度量的選擇... 4-5

4-2-6 成本估算... 4-5

4-2-7 風險管理... 4-6

4-2-8 專案排程與追蹤... 4-6

4-2-9 組態管理的選擇... 4-6

4-2-10 如何進行品質管理... 4-7

4-2-11 軟工工具的選擇... 4-7

4-2-12 合約與採購... 4-7

4-2-13 如何進行專案結束後檢討... 4-7

4-3 專案計劃書... 4-8

4-4 本章習題... 4-9

4-5 參考文獻... 4-10

第五章  成本估算

5-1 軟體成本項目... 5-2

5-2 演算式成本估算法... 5-5

5-3 成本影響因素... 5-6

5-3-1 成本直接影響因子... 5-6

5-3-2 成本間接影響因子... 5-6

5-3-2-1 產品屬性類成本因子... 5-7

5-3-2-2 軟工管理活動類成本因子... 5-7

5-3-2-3 軟工技術活動類成本因子... 5-7

5-3-2-4 軟工工具類成本因子... 5-7

5-3-2-5 使用者類成本因子... 5-7

5-3-2-6 開發者類成本因子... 5-8

5-4 分解方法... 5-9

5-4-1 程式碼列數估算... 5-9

5-4-2 功能點估算... 5-10

5-4-3 物件系統大小估算... 5-12

5-5 經驗估算模型... 5-14

5-5-1 完整經驗估算公式... 5-14

5-5-2 簡略經驗估算公式... 5-14

5-5-3 建構成本模型... 5-16

5-5-3-1 COCOMO基本模型... 5-17

5-5-3-2 COCOMO中級模型... 5-17

5-5-3-3 COCOMO詳細模型... 5-20

5-6 工作量換算成金錢... 5-23

5-7 本章習題... 5-24

5-8 參考文獻... 5-26

第六章  風險管理

6-1 風險與危機... 6-1

6-2 軟體風險... 6-3

6-2-1 專案風險... 6-4

6-2-2 技術風險... 6-5

6-2-3 商業風險... 6-5

類似商品