軟件工程:實踐者的研究方法(原書第8版·本科教學版) 软件工程:实践者的研究方法(原书第8版)(本科教学版)

羅傑 S.普萊斯曼 (Roger S.Pressman), 布魯斯 R.馬克西姆 (Bruce R.Maxim)

  • 出版商: 機械工業
  • 出版日期: 2017-07-01
  • 定價: $354
  • 售價: 8.3$293
  • 語言: 簡體中文
  • 頁數: 394
  • 裝訂: 平裝
  • ISBN: 7111555015
  • ISBN-13: 9787111555018

立即出貨 (庫存=1)

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

相關主題

商品描述

<內容簡介>

本書自第1版出版至今,30多年來在軟件工程界產生了巨大而深遠的影響。第8版繼承了之前版本的風格與優勢,系統地講解軟件過程、建模、質量管理、項目管理等基礎知識,涵蓋相關概念、原則、方法和工具,並且提供豐富的輔助閱讀資源和網絡資源,指導有興趣的讀者進行更深入的學習和研究。本書是面向本科生的版本,保留了完整版中的基礎內容,壓縮或刪除了一些高級內容,更加適合作為高等院校計算機、軟件工程及相關專業的軟件工程課程教材。

<章節目錄>

出版者的話

改編者序

譯者序

前言

第1章 軟件的本質1.1軟件的本質
1.1.1定義軟件
1.1.2軟件應用領域
1.1. 3遺留軟件
1.2軟件的變更本質
1.2.1 WebApp
1.2.2移動App
1.2.3雲計算
1.2.4產品線軟件
習題與思考題
擴展閱讀與信息資源

第2章 軟件工程
2.1定義軟件工程學科
2.2軟件過程
2.2.1過程框架
2.2.2普適性活動
2.2.3過程的適應性調整
2.3軟件工程實踐
2.3.1實踐的精髓
2.3.2通用原則
2.4軟件開發神話
2.5這一切是如何開始的
習題與思考題
擴展閱讀與信息資源

第一部分軟件過程

第3章 軟件過程結構
3.1通用過程模型
3.2定義框架活動
3.3明確任務集
3.4過程模式
習題與思考題
擴展閱讀與信息資源

第4章 過程模型
4.1慣用過程模型
4.1.1瀑布模型
4.1.2增量過程模型
4.1.3演化過程模型
4.1 .4並發模型
4.1.5演化過程的最終評述
4.2專用過程模型
4.2.1基於構件的開發
4.2.2形式化方法模型
4.2.3面向方面的軟件開發
4.3統一過程
4.3. 1統一過程的簡史
4.3.2統一過程的階段
4.4產品和過程
習題與思考題
擴展閱讀與信息資源

第5章 敏捷開發
5.1什麼是敏捷
5.2敏捷及變更成本
5.3什麼是敏捷過程
5.3.1敏捷原則
5.3.2敏捷開發戰略
5.4極限編程
5.4.1極限編程過程
5.4.2工業極限編程
5.5其他敏捷過程模型
5.5.1 Scrum
5.5.2動態系統開發方法
5.5.3敏捷建模
5.5.4敏捷統一過程
5.6敏捷過程工具集
習題與思考題
擴展閱讀與信息資源

第6章 軟件工程的人員方面
6.1軟件工程師的特質
6.2軟件工程心理學
6.3軟件團隊
6.4團隊結構
6.5敏捷團隊
6.5.1通用敏捷團隊
6.5.2 XP團隊
6.6社交媒體的影響
6.7軟件工程中雲的應用
6.8協作工具
6.9全球化團隊
習題與思考題
擴展閱讀與信息資源

第二部分 建模

第7章 理解需求
7.1需求工程
7.2建立根基
7.2.1確認利益相關者
7.2.2識別多重觀點
7.2 .3協同合作
7.2.4首次提問
7.3獲取需求
7.3.1協作收集需求
7.3.2質量功能部署
7.3.3使用場景
7.3.4獲取工作產品
7.3.5敏捷需求獲取
7.3 .6面向服務的方法
7.4開髮用例
7.5構建分析模型
7.5.1分析模型的元素
7.5.2分析模式
7.5.3敏捷需求工程
7.5.4自適應系統的需求
7.6避免常見錯誤
習題與思考題
擴展閱讀與信息資源

第8章 需求建模:基於場景的方法
8.1需求分析
8.1.1總體目標和原理
8.1.2分析的經驗原則
8.1.3域分析
8.1.4需求建模的方法
8.2基於場景建模
8.2.1創建初始用例
8.2.2細化初始用例
8.2.3編寫正式用例
8.3補充用例的UML模型
8.3.1開發活動圖
8.3.2泳道圖
習題與思考題
擴展閱讀與信息資源

第9章 需求建模:基於類的方法
9.1識別分析類
9.2描述屬性
9.3定義操作
9.4類–職責–協作者建模
9.5關聯和依賴
9.6分析包
習題與思考題
擴展閱讀與信息資源

第10章 需求建模:行為和模式
10.1生成行為模型
10.2識別用例事件
10.3狀態表達
10.4需求建模的模式
10.4.1發現分析模式
10.4.2需求模式舉例:執行器–傳感器
習題與思考題
擴展閱讀與信息資源

第11章 設計概念
11.1軟件工程中的設計
11.2設計過程
11.2.1軟件質量指導原則和屬性
11.2.2軟件設計的演化
11.3設計概念
11.3.1抽象
11.3.2體系結構
11.3.3模式
11.3.4關註點分離
11.3.5模塊化
11.3.6信息隱蔽
11.3.7功能獨立
11.3.8求精
11.3.9方面
11.3.10重構
11.3.11面向對象的設計概念
11.3.12設計類