圖書介紹 - 資料來源:博客來 目前評分: 評分:
圖書名稱:軟件工程:實踐者的研究方法(原書第9版) 內容簡介
本書的各個版本一直都是軟體專業人士熟悉的讀物,在國際軟體工程界享有無可質疑的地位。它在全面而系統、概括而清晰地介紹軟體工程的有關概念、原則、方法和工具方面獲得了廣大讀者的好評。此外,本書在給出傳統的、對學科發展具有深刻影響的方法時,又適當地介紹了當前正在發展的、具有生命力的新技術。
序
如果有這樣一款電腦軟體—它能滿足使用者的需求,能在相當長的時間內無故障地運行,修改起來輕鬆便捷,使用起來更是得心應手,那麼,這款軟體必定是成功的,它切實改善了我們的生活。但是,如果有這樣一款軟體—它令使用者失望,錯誤頻出,修改起來困難重重,使用起來更是舉步維艱,那麼,這必定是一款失敗的軟體,它使我們的生活一團糟。誰都希望開發出優秀的軟體,為我們的生活帶來便利,而不是讓自己陷入失敗的深淵。要想使軟體獲得成功,在設計和構建軟體時就需要有規範,需要採用工程化的方法。
本書第一版問世以來的近40年中,軟體工程已經從少數宣導者提出的一些朦朧概念發展成為一門正規的工程學科,已被公認是一個值得深入研究、認真學習和熱烈討論的課題。在整個行業中,軟體工程師已經成為人們優先選擇的工作崗位,軟體過程模型、軟體工程方法和軟體工具都已在全行業的所有環節被成功採用。
儘管管理人員和一線專業人員都承認需要有更規範的軟體方法,但他們卻始終在爭論應該採用什麼樣的規範。有許多個人和公司至今仍在雜亂無章地開發著自己的軟體,即使他們正在開發的系統要服務于當今最先進的技術,狀況也是如此。許多專業人員和學生並不瞭解現代方法,這導致他們所開發的軟體品質很差,因而造成了嚴重的後果。此外,有關軟體工程方法真實本質的爭論一直在持續進行著。軟體工程的地位問題已成為一門對比研究課題。人們對軟體工程的態度已經有所改善,研究工作已取得了進展,不過要使軟體工程成為一門完全成熟的學科,我們還有大量工作要做。
第9版的新變化
我們希望本書能夠成為引導讀者進入正在走向成熟的軟體工程學科的入門讀物。和以前的8個版本一樣,第9版對學生和專業人員同樣具有很強的吸引力。它既是軟體專業人員的工作指南,也是高年級本科生和一年級研究生的綜合性參考書。
第9版中包含了許多新的內容,它絕不只是前一版的簡單更新。這一版不僅對內容做了適當的修改,而且調整了全書的結構,以改進教學順序。同時,更加強調一些新的、重要的軟體工程過程和軟體工程實踐知識。此外,本書進一步加強了“支援系統”,為學生、教師和專業人員提供了更為豐富的知識資源。
過去幾版的讀者會注意到,第9版的篇幅有所減少。我們的目標是簡明扼要,使這本書從教學的角度來看更有利,並使希望閱讀整本書的讀者不那麼畏懼。關於著名數學家和物理學家布萊斯·帕斯卡(Blaise Pascal)的一個趣聞中提到,帕斯卡在寫給朋友的一封很長的信中以這句話結尾:“我想給你寫一封簡短的信,但我沒有時間。”當對第9版進行精簡時,我們開始體會到帕斯卡所說這句話的意義。
篇章結構
本書共30章,分為五個部分。這種劃分有利於那些無法在一個學期內講完全書內容的教師靈活安排教學工作。
第一部分“軟體過程”給出了有關軟體過程的各種不同觀點,討論了幾種重要的過程模型和框架,還涉及慣用過程和敏捷過程在指導思想上的分歧。第二部分“建模”給出了分析方法和設計方法,重點講解物件導向方法和UML建模,介紹基於模式的設計以及用於移動應用程式的設計。此外,用戶體驗設計也在本部分展開。第三部分“品質與安全”介紹了有關品質管制的概念、規程、技術和方法,使得軟體團隊能夠很好地評估軟體品質,評審軟體工程工作產品,實施軟體品質保證規程,並正確地運用有效的測試策略和技術。此外,我們還介紹了如何在增量軟體發展模型中插入軟體安全性實踐。第四部分“軟體專案管理”介紹了與計畫、管理和控制軟體發展專案的人員有關的問題。第五部分“高級課題”討論了軟體過程改進和軟體工程的發展趨勢。在本書中,還通過模組的方式,介紹了一個軟體團隊(虛構的)所經歷的考驗和困難,並提供了與章節主題相關的方法和工具的補充材料。
這五個部分的劃分有利於教師根據學時和教學要求安排課堂內容。在一個學期內可以安排一個部分的內容,也可以安排多個部分的內容。軟體工程概論課程可以從五個部分中選擇若干章作為教材。側重分析和設計的軟體工程課程可以從第一部分和第二部分中選取素材。面向測試的軟體工程課程則可以從第一部分和第三部分中選取素材,還應加上第二部分中的一些內容。側重管理的課程應突出第一部分和第四部分的內容。我們用上述方式組織第9版的內容,旨在為教師提供多種教學安排的選擇。但無論如何選擇這些內容,都可以從“支援系統”中獲得補充資源。
相關資源
可以通過教師網站訪問各種資源,包括一個資源豐富的線上學習中心(其中包括習題解決方案)、各種基於Web的資源(軟體工程檢查單)、一套不斷演化的“小工具”以及綜合案例研究。專業資源提供了數百種分類的Web參考資料,使學生可以更深入地探索軟體工程,同時,參考資料庫還有指向數百個可下載參考資料的連結,這些參考資料提供了獲取高級軟體工程資訊的深入來源。此外,還提供了完整的線上教師指南,包括輔助教學材料以及可用於授課的PPT。
在本書的教師指南中,我們為各種類型的軟體工程課程提出了建議,提供了與課程配合開展的軟體專案、部分習題的題解和許多有用的教學輔助工具。
由於有了線上支援系統的配合,本書既有內容上的深度,又有一定的靈活性,這些優勢是傳統的教科書所無法比擬的。
布魯斯·馬克沁(Bruce Maxim)編寫了第9版的新內容,而羅傑·普萊斯曼(Roger Pressman)則擔任主編,並對相關內容做出了貢獻。
本書採用一書一碼的方式,即一本書對應一個專有的二維碼(見本書前面的襯紙)。掃描二維碼獲取閱讀許可權後,可流覽以下電子資料資源。
附錄1 UML簡介
附錄1 面向軟體工程師的資料科學
參考文獻
未來我們還可能通過該二維碼提供更多的增值服務,例如習題答案、教師的授課等。
致謝
卡內基·梅隆大學軟體工程研究所的Nancy Mead撰寫了有關軟體安全工程的章節;渥太華大學的Tim Lethbridge協助我們編寫了UML和OCL示例,以及本書配套的案例研究;Colby學院的Dale Skrien編寫了附錄1的UML教程;密西根大學迪爾伯恩分校的William Grosky與他的學生Terry Ruas合作編寫了附錄□的資料科學概述;我們的澳大利亞同事Margaret Kellow更新了本書配套的Web教學資料。此外,我們還要感謝Austin Krauss,他從高級軟體工程師的角度,對電子遊戲產業的軟體發展提供了寶貴意見。
特別感謝
十分高興有機會與羅傑合作,參與本書第9版的撰寫工作。在此期間我的兒子Benjamin成為軟體工程經理,而我的女兒Katherine則利用她的藝術背景創建了本書各章中的插圖。我十分高興地看到他們已經長大成人,並和他們的孩子(Isla、Emma和 Thelma)一起享受快樂時光。同時非常感謝妻子Norma,她的支持使我能夠將所有閒置時間都投入到本書的寫作之中。
布魯斯·R 馬克沁(Bruce R Maxim)
隨著本書各版本的不斷推出,我的兩個兒子Mathew和Michael也逐漸從小男孩成長為男子漢。他們在生活中的成熟、品格和成功鼓舞著我。經過多年的職業發展,我們三個人現在一起在我們於2012年創立的公司中工作,沒有什麼比這更讓我自豪了。我的兩個兒子現在也已經有了自己的孩子—Maya和Lily。最後要感謝我的妻子Barbara,她對我花費如此多的時間在辦公室工作表示理解與支持,並且鼓勵我繼續寫作本書的下一個版本。
羅傑·S普萊斯曼(Roger S Pressman)
詳細資料
- ISBN:9787111683940
- 規格:平裝 / 488頁 / 16k / 19 x 26 x 2.44 cm / 普通級 / 單色印刷 / 初版
- 出版地:中國
|
|
|
| 66折: $ 99 | | 66折: $ 1782 | | 作者:周姚萍 出版社:五南圖書出版股份有限公司 出版日期:2018-05-28 66折: $ 198 | | 66折: $ 528 | |
|
| $ 592 | | 作者:圖敦‧耶喜喇嘛 出版社:橡樹林 出版日期:2012-09-16 $ 264 | | 作者:門馬司 出版社:尖端漫畫 出版日期:2024-11-20 $ 170 | | 作者:鶴亀まよ 出版社:尖端漫畫 出版日期:2024-11-19 $ 119 | |
|
| 作者:壽岳章子 出版社:馬可孛羅 出版日期:2024-11-07 $ 266 | | 作者:李曉萍.墨刻編輯部 出版社:墨刻出版 出版日期:2024-11-14 $ 336 | | 作者:劉旭恭 出版社:水滴文化 出版日期:2024-10-31 $ 380 | | 作者:荒井啟 出版社:暮想出版股份有限公司 出版日期:2024-11-14 $ 225 | |
|
|
|
|