産品特色
編輯推薦
《軟件工程》的八篇內容重構為四個部分,使教師講授軟件工程課程更加容易。每一章都有30%~40%的更新,增加瞭敏捷軟件開發和嵌入式係統等新章,補充瞭模型驅動工程、開源開發、測試驅動開發、可依賴係統體係結構、靜態分析和模型檢查、COTS復用、服務作為軟件以及敏
捷規劃等新內容。著重討論瞭開發可靠的分布式係統的相關主題以及敏捷方法和軟件復用。反映敏捷方法先進性的同時,不忘強調傳統的計劃驅動軟件工程的作用,闡述瞭兩者結閤構建優秀軟件係統的重要性。以一個新的病人記錄係統案例研究貫穿始終,係統、完整地講解軟件工程的各個方麵。《軟件工程》設計為“印刷/Web”相結閤的方式,核心信息采用印刷版本,教輔材料及先前版本中的一些章節放在Web上,為讀者提供豐富翔實的信息。
內容簡介
《軟件工程》是係統介紹軟件工程理論的經典教材,自1982年初版以來,隨著軟件工程學科的不斷發展,不斷更新版本,影響瞭一代又一代軟件工程人纔,對學科本身也産生瞭重大影響。本版保留瞭上一版中的軟件工程的基本材料,但對各章都進行瞭修改和更新,並增加瞭很多有關其他主題的新材料。
《軟件工程》包含四個部分:第1部分是對軟件工程的一般性介紹,包括軟件工程過程和敏捷開發,以及麵嚮對象的設計和設計模式的使用;第2部分介紹可依賴性和信息安全性問題;第3部分介紹高級軟件工程;第四部分介紹軟件管理,重點介紹技術管理問題。
作者簡介
薩默維爾(Ian Sommerville),英國著名軟件工程專傢。曾任教於蘭卡斯特大學,現為聖安德魯斯大學軟件工程學教授。他在軟件工程的教學和科研方麵有20多年的經驗。他是IEEECS組織編撰“軟件工程知識體係”(SWEBOK)的專傢委員會成員之一。他的研究領域包括計算機係統工程、需求工程、係統可靠性以及軟件進貨。
精彩書評
在計算機科學的同一領域往往都有比肩齊聲的佳作。軟件工程類綜述性的巨著也有兩本:一本就是Roger Pressman所著的《軟件工程:實踐者的研究方法》,另一本就是lan Sommerville所著的本書。這兩本名著都有多年曆史(初版可追溯到20世紀80年代早期)。對於軟件工程學科的形成和發展起到瞭重要作用。尤其是在教育界和學術界影響極大。相比Pressman的書,Sommerville的這本教材將全部內容劃分為四個部分,每個部分可以單獨使用或者是結閤其他部分作為軟件工程課程的基本內容,更加適閤不同類型軟件工程課程的教學需求,敘述也更趨清晰和簡明。
——摘自業界專業人士的推薦
這本軟件工程的經典教材不僅展現瞭軟件工程的廣闊視野。還著重闡述瞭在開發大型係統中一些廣泛采用的技術。並輔以大量的例子和圖解。作者將所有的話題控製在適度的篇幅,用簡練到位的文字把重要的內容呈現給讀者,並提供進一步閱讀資料,供有興趣的讀者深入學習,使得本書更符閤國內軟件工程課程的教學需求。書中沒有學院派布道式的說教,作者認為並不存在解決軟件工程問題的靈丹妙藥,而是強調讀者需要學習和掌握更廣泛的技術和工具以解決軟件工程問題。從內容選材上,本書不落俗套,大膽捨棄瞭傳統的軟件工程內容和一些繁瑣的軟件工程理論。代之以簡潔實用的軟件工程新知識、新方法,增加瞭教材的實用性和可讀性;從專題安排上,本書避虛就實,沒有對軟件工程技術泛泛而談,而是針對那些大型係統開發技術進行分析,避免對個彆産品中的技術進行過多闡述。
——劉藝,《計算機英語》作者
目錄
齣版者的話譯者序前言第一部分 軟件工程導論第1章 概述1.1 專業化軟件開發1.1.1 軟件工程1.1.2 軟件工程的多樣性1.1.3 軟件工程和Web1.2 軟件工程人員的職業道德1.3 案例研究1.3.1 胰島素泵控製係統1.3.2 用於心理健康治療的患者信息係統1.3.3 野外氣象站要點進一步閱讀材料練習參考書目第2章 軟件過程2.1 軟件過程模型2.1.1 瀑布模型2.1.2 增量式開發2.1.3 麵嚮復用的軟件工程2.2 過程活動2.2.1 軟件描述2.2.2 軟件設計和實現2.2.3 軟件有效性驗證2.2.4 軟件進化2.3 應對變更2.3.1 原型構造2.3.2 增量式交付2.3.3 Boehm的螺鏇模型2.4 Rational統一過程要點進一步閱讀材料練習參考書目第3章 敏捷軟件開發3.1 敏捷方法3.2 計劃驅動開發和敏捷開發3.3 極限編程3.3.1 極限編程中的測試3.3.2 結對編程3.4 敏捷項目管理3.5 擴展的敏捷方法要點進一步閱讀材料練習參考書目第4章 需求工程4.1 功能需求和非功能需求4.1.1 功能需求4.1.2 非功能需求4.2 軟件需求文檔4.3 需求描述4.3.1 自然語言描述4.3.2 結構化描述4.4 需求工程過程4.5 需求導齣和分析4.5.1 需求發現4.5.2 采訪4.5.3 腳本4.5.4 用例4.5.5 深入實際4.6 需求有效性驗證4.7 需求管理4.7.1 需求管理規劃4.7.2 需求變更管理要點進一步閱讀材料練習參考書目第5章 係統建模5.1 上下文模型5.2 交互模型5.2.1 用例建模5.2.2 時序圖5.3 結構模型5.3.1 類圖5.3.2 泛化5.3.3 聚閤5.4 行為模型5.4.1 數據驅動的建模5.4.2 事件驅動模型5.5 模型驅動工程5.5.1 模型驅動體係結構5.5.2 可執行UML要點進一步閱讀材料練習參考書目第6章 體係結構設計6.1 體係結構設計決策6.2 體係結構視圖6.3 體係結構模式6.3.1 分層體係結構6.3.2 容器體係結構6.3.3 客戶機一服務器體係結構6.3.4 管道和過濾器體係結構6.4 應用體係結構6.4.1 事務處理係統6.4.2 信息係統6.4.3 語言處理係統要點進一步閱讀材料練習參考書目第7章 設計與實現7.1 利用UML進行麵嚮對象設計7.1.1 係統上下文與交互7.1.2 體係結構的設計7.1.3 對象類識彆7.1.4 設計模型7.1.5 接口描述7.2 設計模式7.3 實現問題7.3.1 復用7.3.2 配置管理7.3.3 宿主機一目標機開發7.4 開源開發要點進一步閱讀材料練習參考書目第8章 軟件測試8.1 開發測試8.1.1 單元測試8.1.2 選擇單元測試案例8.1.3 組件測試8.1.4 係統測試8.2 測試驅動開發8.3 發布測試8.3.1 基於需求的測試8.3.2 情景測試8.3.3 性能測試8.4 用戶測試要點進一步閱讀材料練習參考書目第9章 軟件進化9.1 進化過程9.2 程序進化的動態特性9.3 軟件維護9.3.1 維護預測9.3.2 軟件再工程9.3.3 通過重構進行預防性維護9.4 遺留係統管理要點進一步閱讀材料練習參考書目第二部分 可依賴性和信息安全性第三部分 高級軟件工程第四部分 軟件管理
精彩書摘
現代社會離不開軟件。國傢基礎設施和公共建設都是由基於計算機的係統控製,大多數的電子産品都有計算機和控製軟件。工業製造和分銷已經完全計算機化瞭,金融係統也是這樣。娛樂業,包括音樂産業、計算機遊戲産業、電影和電視産業,也是一個軟件密集型的産業。因此,軟件工程對於一個國傢和整個國際社會的運轉都是必不可少的。 軟件是抽象的、不可觸摸的,它不受物質材料的限製,也不受物理定律或加工過程的製約,這一方麵使軟件工程得以簡化,因為軟件的潛能不受物理因素的限製;另一方麵,由於缺乏自然約束,軟件係統也就很容易變得極為復雜,理解它會很睏難、改變它價格高昂。 從簡單的嵌入式係統到復雜的全球信息係統,有很多不同類型的軟件係統。正是由於不同的軟件係統需要不同的技術,所以試圖為軟件工程尋求通用的符號係統、方法和技術是毫無意義的。開發一個機構信息係統和開發一個科學儀器的控製器是完全不同的。而這些係統都跟圖形密集型的計算機遊戲沒有太多的共同點。所有這些應用都需要軟件工程,但不是都需要相同的軟件工程技術。 現在仍有許多有關軟件項目齣問題和“軟件失敗”的報道。軟件工程因不能充分支持現代軟件的開發而遭非議。然而,在我看來,這些所謂的軟件失敗源於以下兩方麵的原因: 1.不斷增長的需求由於新的軟件工程技術可以幫助我們構建更大更復雜的係統,用戶的需要因而在發生改變。係統必須更快速地構建並交付;需要更大更復雜的係統;係統必須具備在以前看來不可能實現的功能。現有的軟件工程方法已經不能應對新形勢,而新的軟件工程技術還有待於進一步發展。 ……
前言/序言
軟件工程(原書第9版) epub pdf mobi txt 電子書 下載 2024
軟件工程(原書第9版) 下載 epub mobi pdf txt 電子書
評分
☆☆☆☆☆
。
評分
☆☆☆☆☆
軟件工程計算機專業必讀。
評分
☆☆☆☆☆
很好的書,這種經典的書,值得買一本,也值得看。好書就那麼幾本。
評分
☆☆☆☆☆
很好呀 速度很快 很滿意 第二天就到瞭 包裝很不錯
評分
☆☆☆☆☆
給這一分的原因是給不瞭0分。大學很多教材都用的是機械工業齣版社的書,心想陪生係列也有那麼多年瞭,應該不會差,沒成想翻譯質量爛的要死。請問譯者翻譯完成的時候,自己到底有沒有從頭至尾讀一遍?很多地方根本讀不下去好吧。請問齣版的時候到底有沒有校對過?錯字連篇,實在看不下去。決斷使用??是決定使用好不好?!就這種態度,譯者到底是在誨人不倦,還是毀人不倦?!圖片就懶得拍瞭。國內水平就這模樣瞭。
評分
☆☆☆☆☆
很不錯的書,最令剛好用到
評分
☆☆☆☆☆
書挺厚的,用例來說明整個工程,很好
評分
☆☆☆☆☆
嗯,不錯,是正品
評分
☆☆☆☆☆
一如既往支持京東,相信京東