TOP
0
0
三民出版.新書搶先報|最速、最優惠的新鮮貨報給你知!
軟件工程:實踐者的研究方法(原書第8版)(簡體書)
滿額折

軟件工程:實踐者的研究方法(原書第8版)(簡體書)

商品資訊

人民幣定價:59 元
定價
:NT$ 354 元
優惠價
87308
海外經銷商無庫存,到貨日平均30天至45天
下單可得紅利積點:9 點
相關商品
商品簡介
作者簡介
目次

商品簡介

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

作者簡介

Roger S. Pressman軟體過程改善和軟體工程技術方面的國際知名人士,目前還擔任R. S. Pressman and Associates 公司總裁。30多年來,他作為軟體工程師、管理人員、教授、作者及諮詢顧問始終工作在軟體工程領域。Pressman博士著有6部著作,並撰寫了很多技術文章,是多種行業期刊的固定撰稿人,曾任多個行業雜誌的編委,多年來一直擔任 《IEEE Software》雜誌的Manager專欄的編輯。Pressman博士是知名的演講者,曾在許多行業會議上演講,他還是美國電腦協會 (ACM)、美國電氣與電子工程師協會(IEEE)等組織的成員。

改編者序Software Engineering: A Practitioner’s Approach, Eighth Edition, Chinese AbridgementPressman博士的《軟體工程:實踐者的研究方法》(第8版)加入了Maxim博士的工作,一如既往是軟體工程領域的經典教材。
此次本科教學版的推出,主要是為了與第7版本科教學版保持一致,使內容更符合普通高校本科生的課程大綱,適合本科學生在一學期內掌握軟體工程最核心的基礎內容,也幫助更多學生更好地接受英文原版教材。
與原版相比,第8版本科教學版的改動內容如下。
我們注意到新版增加了移動App和安全工程這兩塊非常重要的內容。然而,考慮到課時限制,我們只保留了安全工程部分,將移動App的內容留給研究生課程。與第7版的改動宗旨相似,我們主要關注公共框架中的基本概念,而將WebApp、移動App、度量及其他高級課題內容留給研究生階段的課程。
本科教學版不包含但適合研究生階段學習的章節有:完整版第16章(基於模式的設計),第17章(WebApp設計),第18章(移動App設計),第20章(評審技術),第25章(測試WebApp),第26章(測試移動App),第28章(形式化建模與驗證),第36章(維護與再工程),以及關於高級課題的第五部分。完整版第30章(產品度量)也是比較高級的課題,但概要介紹框架性概念的30.1節可保留,此節被移到第21章(軟體品質保證)最後,變為21.10節。
此外,為了與第7版本科教學版保持一致,下列章節中還做了少量裁減:
1. 所有與WebApp和移動App相關的章節都被刪除,具體包括:11.5節、14.5節、15.5節、22.5~22.6節、29.4節、32.2.6節、34.5.4 節。
2. 第3、4章:裁減3.5節和4.4~4.5節屬於研究生課程中的高級內容。
3. 第7章:該章只是引言,其核心內容將在後面的章節中逐一展開介紹。為減少學生必須閱讀的篇幅,該章被整體刪除。
4. 第8章:裁減8.2.5~8.2.6節、8.6~8.8節屬於研究生課程中的高級內容。
5. 第23章:裁減23.4.4節、23.6.1節、23.6.4節、23.8~23.10節屬於研究生課程中的高級內容。
6. 對於本科課程而言,瞭解關於度量和估算的基本概念就足夠了,因此32.4~32.6節以及33.9~33.10節也作為高級內容被裁減。
經過壓縮,英文完整版900餘頁的篇幅被大幅壓縮到中文版400頁左右。由於我們只是就知識點做了裁減,對於保留部分並未刪減原作的語言和案例,所以不會對寫作風格造成明顯的破壞。鑒於改編者的經驗和學識有限,對於裁減內容的定奪或存在欠妥之處,歡迎廣大讀者批評指正。
陳越2016年11月譯 者 序Software Engineering: A Practitioner’s Approach, Eighth Edition, Chinese Abridgement本書是國際知名軟體工程專家羅傑 S. 普萊斯曼(Roger S. Pressman)的最新著作。自35年前第1版問世以來,這本書在軟體工程界產生了巨大而深遠的影響。其權威性是無可置疑的,在培養軟體工程專業人才方面所起的作用也是顯而易見的。在這一版中,新加入的布魯斯(Bruce)作為第二作者參與了本書的編寫工作。
我自20世紀80年代中期開始從事高校軟體工程方面的教學與科研工作,多年來,這本書的各個版本一直是我的重要參考書,它給了我許多啟發和幫助,我也曾多次向許多業界好友和學生推薦此書。
如今基於電腦的系統已經廣泛而深入地滲透到經濟、國防和人們日常生活的各個領域,特別是在互聯網的推動下,不僅許多行業得以改進和更新,而且產生了一批新的行業,展現了全新的業態。我們必須意識到,在電腦不斷向社會的深度和廣度層面發展的過程中,軟體始終處在系統的核心地位,起著中樞和靈魂的作用,而且這種作用正日益突出。因此,如何為現代化系統配備合格和優良的軟體也就更加受到人們的廣泛關注。
本書系統地論證了軟體工程領域的基本知識和最新研究成果,包括新的概念、原則、技術、方法和工具。同時書中還為讀者提供了進一步學習和研究的線索,包括許多可供利用的網上資料和資訊。與第7版相比,本版繼承了一些優點,同時也做了一些改動、擴充和更新。
本書特點1. 全書內容分為四個部分,共26章,還包括兩個附錄。四個部分的內容分別為軟體過程、建模、品質管制和管理軟體專案。
2. 本書繼承了前一版的特色,突出了軟體品質管制的內容,同時也加強了軟體過程部分。此外,增加的內容還包括:軟體工程工作對人員的要求;近年來軟體產業發展中出現的新課題——軟體系統安全性和移動App。
3. 仍然在各章的開頭給出“要點流覽”(包括概念、人員、重要性、步驟、工作產品和品質保證措施)以及“關鍵概念”(全章內容的關鍵字)。
4. 仍然在各章的末尾給出“習題與思考題”以及“擴展閱讀與資訊資源”,這些都非常適合有興趣、有需要的讀者沿著所提供的線索開展進一步的學習和研究。
5. 仍然保留了本書歷次版本在各章中為讀者提供的多種形式的輔助閱讀資訊,可以說這是本書的一個突出特點。這些資訊從形式上分為兩類:一類是採用通欄形式的說明框,包括要點流覽、資訊欄、軟體工具和SafeHome對話方塊等;另一類是居於頁面右側的說明框,包括關鍵概念、引述

目次

出版者的話
改編者序
譯者序
前言
第1章 軟體的本質 1
1.1 軟體的本質 3
1.1.1 定義軟體 3
1.1.2 軟體應用領域 4
1.1.3 遺留軟體 5
1.2 軟體的變更本質 6
1.2.1 WebApp 6
1.2.2 移動App 7
1.2.3 雲計算 7
1.2.4 產品線軟體 8
習題與思考題 8
擴展閱讀與資訊資源 8
第2章 軟體工程 10
2.1 定義軟體工程學科 11
2.2 軟體過程 11
2.2.1 過程框架 12
2.2.2 普適性活動 12
2.2.3 過程的適應性調整 13
2.3 軟體工程實踐 13
2.3.1 實踐的精髓 14
2.3.2 通用原則 14
2.4 軟體發展神話 16
2.5 這一切是如何開始的 18
習題與思考題 19
擴展閱讀與資訊資源 19
第一部分 軟體過程
第3章 軟體過程結構 22
3.1 通用過程模型 23
3.2 定義框架活動 24
3.3 明確任務集 24
3.4 過程模式 25
習題與思考題 27
擴展閱讀與資訊資源 27
第4章 過程模型 29
4.1 慣用過程模型 30
4.1.1 瀑布模型 30
4.1.2 增量過程模型 32
4.1.3 演化過程模型 32
4.1.4 併發模型 36
4.1.5 演化過程的最終評述 37
4.2 專用過程模型 38
4.2.1 基於構件的開發 38
4.2.2 形式化方法模型 39
4.2.3 面向方面的軟體發展 39
4.3 統一過程 40
4.3.1 統一過程的簡史 41
4.3.2 統一過程的階段 41
4.4 產品和過程 42
習題與思考題 43
擴展閱讀與資訊資源 43
第5章 敏捷開發 45
5.1 什麼是敏捷 46
5.2 敏捷及變更成本 47
5.3 什麼是敏捷過程 47
5.3.1 敏捷原則 48
5.3.2 敏捷開發戰略 49
5.4 極限編程 49
5.4.1 極限編程過程 49
5.4.2 工業極限編程 51
5.5 其他敏捷過程模型 53
5.5.1 Scrum 53
5.5.2 動態系統開發方法 54
5.5.3 敏捷建模 55
5.5.4 敏捷統一過程 56
5.6 敏捷過程工具集 57
習題與思考題 58
擴展閱讀與資訊資源 58
第6章 軟體工程的人員方面 60
6.1 軟體工程師的特質 60
6.2 軟體工程心理學 61
6.3 軟體團隊 62
6.4 團隊結構 63
6.5 敏捷團隊 64
6.5.1 通用敏捷團隊 64
6.5.2 XP團隊 65
6.6 社交媒體的影響 66
6.7 軟體工程中雲的應用 67
6.8 協作工具 67
6.9 全球化團隊 68
習題與思考題 69
擴展閱讀與資訊資源 69
第二部分 建模
第7章 理解需求 72
7.1 需求工程 73
7.2 建立根基 78
7.2.1 確認利益相關者 78
7.2.2 識別多重觀點 78
7.2.3 協同合作 79
7.2.4 首次提問 79
7.3 獲取需求 80
7.3.1 協作收集需求 80
7.3.2 品質功能部署 82
7.3.3 使用場景 83
7.3.4 獲取工作產品 84
7.3.5 敏捷需求獲取 84
7.3.6 面向服務的方法 84
7.4 開發用例 85
7.5 構建分析模型 88
7.5.1 分析模型的元素 89
7.5.2 分析模式 91
7.5.3 敏捷需求工程 91
7.5.4 自適應系統的需求 91
7.6 避免常見錯誤 92
習題與思考題 92
擴展閱讀與資訊資源 93
第8章 需求建模:基於場景的方法 95
8.1 需求分析 96
8.1.1 總體目標和原理 96
8.1.2 分析的經驗原則 97
8.1.3 域分析 97
8.1.4 需求建模的方法 99
8.2 基於場景建模 100
8.2.1 創建初始用例 100
8.2.2 細化初始用例 102
8.2.3 編寫正式用例 103
8.3 補充用例的UML模型 105
8.3.1 開發活動圖 105
8.3.2 泳道圖 106
習題與思考題 107
擴展閱讀與資訊資源 107
第9章 需求建模:基於類的方法 108
9.1 識別分析類 108
9.2 描述屬性 111
9.3 定義操作 111
9.4 類–職責–協作者建模 113
9.5 關聯和依賴 118
9.6 分析包 118
習題與思考題 119
擴展閱讀與資訊資源 119
第10章 需求建模:行為和模式 121
10.1 生成行為模型 121
10.2 識別用例事件 122
10.3 狀態表達 122
10.4 需求建模的模式 125
10.4.1 發現分析模式 125
10.4.2 需求模式舉例:執行器–感測器 126
習題與思考題 129
擴展閱讀與資訊資源 129
第11章 設計概念 131
11.1 軟體工程中的設計 132
11.2 設計過程 134
11.2.1 軟體品質指導原則和屬性 134
11.2.2 軟體設計的演化 136
11.3 設計概念 137
11.3.1 抽象 137
11.3.2 體系結構 137
11.3.3 模式 138
11.3.4 關注點分離 138
11.3.5 模組化 138
11.3.6 信息隱蔽 139
11.3.7 功能獨立 139
11.3.8 求精 140
11.3.9 方面 140
11.3.10 重構 141
11.3.11 面向物件的設計概念 141
11.3.12 設計類 142

您曾經瀏覽過的商品

購物須知

大陸出版品因裝訂品質及貨運條件與台灣出版品落差甚大,除封面破損、內頁脫落等較嚴重的狀態,其餘商品將正常出貨。

特別提醒:部分書籍附贈之內容(如音頻mp3或影片dvd等)已無實體光碟提供,需以QR CODE 連結至當地網站註冊“並通過驗證程序”,方可下載使用。

無現貨庫存之簡體書,將向海外調貨:
海外有庫存之書籍,等候約45個工作天;
海外無庫存之書籍,平均作業時間約60個工作天,然不保證確定可調到貨,尚請見諒。

為了保護您的權益,「三民網路書店」提供會員七日商品鑑賞期(收到商品為起始日)。

若要辦理退貨,請在商品鑑賞期內寄回,且商品必須是全新狀態與完整包裝(商品、附件、發票、隨貨贈品等)否則恕不接受退貨。

優惠價:87 308
海外經銷商無庫存,到貨日平均30天至45天

暢銷榜

客服中心

收藏

會員專區