軟體工程(方木雲、杭婷婷、劉輝、周兵編著書籍)

軟體工程(方木雲、杭婷婷、劉輝、周兵編著書籍)

《軟體工程》是2016年清華大學出版社出版的圖書,作者是方木雲、杭婷婷、劉輝、周兵。

基本介紹

  • 書名:軟體工程
  • 作者:方木雲、杭婷婷、劉輝、周兵
  • ISBN:9787302413790
  • 定價:¥45.00
  • 出版社:清華大學出版社
  • 出版時間:2016.01.01
  • 裝幀:平裝
  • 印刷日期:2015.12.03
內容簡介,圖書目錄,

內容簡介

《軟體工程》本書圍繞軟體的基本概念、開發方法、開發工具、管理、實踐和文檔6個部分來選取和組織材料。基本概念部分包括軟體、軟體危機、軟體工程和計算模型; 開發方法部分包括基於過程的方法和基於建模粒度的方法,前者介紹瀑布型方法、快速原型方法和其他一些方法,後者介紹面向對象方法、面向構件方法、面向AGENT方法、面向SOA方法和面向雲計算方法; 開發工具部分包括CASE概念、實例和發展趨勢; 管理部分包括項目招投標、人員、進度、成本、質量和風險等管理; 實踐部分包括信息系統開發、類製作、構件製作、SOA實現、雲平台體驗和CASE工具製作; 文檔部分包含12種重要的模板。
本書可作為高校本科生的教材,也可以作為教師和廣大軟體工程人員的參考書。

圖書目錄

基本概念篇
第1章基本概念
1.1軟體
1.2軟體危機
1.3軟體工程
1.4計算模型
1.5計算服務
思考題
軟體方法篇·基於軟體過程的方法
第2章瀑布型方法
2.1軟體過程
2.2瀑布型方法
思考題
第3章快速原型方法
3.1快速原型方法的產生
3.2快速原型方法
3.3快速原型方法案例
思考題
第4章其他方法
4.1增量方法
4.2螺旋方法
4.3敏捷方法
4.4面向復用的方法
4.5形式化方法
4.6淨室方法
思考題
第5章需求分析
5.1需求分析的概念
5.2需求分析的任務
5.3需求分析的方法
5.4需求描述工具
5.5需求分析文檔
5.6進行需求評審
思考題
第6章概要設計
6.1概要設計概論
6.2概要設計原理
6.3概要設計方法總結
6.4概要設計文檔
思考題
第7章界面設計
7.1用戶界面設計
7.2用戶界面設計原則
7.3信息輸入方式
7.4信息輸出方式
7.5幫助系統
7.6界面評價
思考題
第8章詳細設計
8.1詳細設計的作用
8.2詳細設計的工具
思考題
第9章測試
9.1軟體測試定義
9.2軟體測試模型
9.3軟體測試方法
9.4測試過程與測試文檔
思考題
第10章維護和演化
10.1軟體維護
10.2軟體演化的產生
10.3軟體演化理論
思考題
軟體方法篇·基於構造粒度的方法
第11章面向對象方法
11.1UML概述
11.2UML的研究內容
11.3UML建模過程
思考題
第12章面向構件方法
12.1軟體體系結構的形成
12.1.1無體系結構階段
12.1.2萌芽階段
12.1.3初級階段
12.1.4高級階段
12.2軟體體系結構的概念
12.3軟體體系結構的要素
12.3.1構件
12.3.2連線件
12.3.3約束(配置)
12.4軟體體系結構的作用
12.5基於體系結構的軟體開發過程
思考題
第13章面向Agent方法
13.1面向Agent的技術
13.1.1Agent的基本概念
13.1.2Agent的體系架構
13.1.3Agent的組織類型
13.1.4Agent與組件的對比
13.1.5語義復用的Agent和組件
13.2面向Agent的軟體工程
13.2.1面向Agent的研究內容
13.2.2面向Agent的開發過程
13.3面向Agent的經典開發方法
13.3.1Gaia方法
13.3.2Tropos方法
13.3.3MASE方法
思考題
第14章面向SOA方法
14.1面向服務體系架構的產生
14.1.1傳統的軟體體系結構
14.1.2基於組件的軟體體系結構
14.1.3面向服務體系階段
14.2SOA的基本概念
14.2.1SOA的定義
14.2.2SOA的架構
14.2.3SOA的優點
14.3支持SOA的WebService技術
14.3.1SOA的基本原則
14.3.2基於SOA的解決方案
14.3.3WebService技術
14.3.4SOA架構的不足
14.4適於SOA的建模方法
14.4.1MDA
14.4.2敏捷方法
14.4.3SOA的五視圖法
14.5基於SOA架構的軟體開發方法
14.5.1面向服務的架構
14.5.2基於SOA架構技術的優勢
14.5.3SOA套用的構建步驟
14.5.4SOAD與傳統軟體開發的區別
思考題
第15章面向雲計算方法
15.1雲計算的基本概念和主要特徵
15.1.1雲計算的基本概念
15.1.2雲計算的主要特徵
15.1.3雲計算的分類
15.1.4雲計算與格線計算
15.1.5雲計算的現狀和發展趨勢
15.2雲計算的原理與關鍵技術
15.2.1雲計算的原理
15.2.2雲計算的實現機制
15.2.3Google雲計算技術
思考題
軟體工具篇
第16章CASE工具
16.1CASE工具概念
16.1.1CASE定義
16.1.2CASE相關概念
16.1.3CASE開發環境
16.1.4CASE工具組成
16.2CASE優勢
16.3CASE工具實例
16.3.1CASE工具的產生
16.3.2常見CASE的工具
16.4CASE發展趨勢
思考題
軟體管理篇
第17章軟體項目
17.1項目立項
17.1.1項目基本概念
17.1.2軟體項目的特點
17.1.3軟體項目的立項
17.1.4軟體立項文檔
17.2項目招投標
17.2.1項目招標與投標的概念
17.2.2項目招標與投標的過程
17.2.3招標書與投標書的編寫
17.3項目契約簽署
17.3.1契約的概念
17.3.2簽訂契約
思考題
第18章人員管理
18.1軟體開發人員構成
18.2人思維的局限性
18.2.1記憶結構
18.2.2問題的解決
18.2.3工作動力
18.3小組協作
18.3.1小組的構成
18.3.2小組的凝聚力
18.3.3小組的溝通
18.4選擇和留住職員
18.5激勵制度
思考題
第19章進度管理
19.1項目進度
19.2條形圖和活動網路圖
思考題
第20章成本管理
20.1軟體成本和報價
20.2軟體生產率
20.3成本估算技術
20.4成本估算模型
思考題

相關詞條

熱門詞條

聯絡我們