軟件工程基礎與案例教程 (微課視頻版) 竇萬峰 9787302655329 【台灣高等教育出版社】

圖書均為代購,正常情形下,訂後約兩周可抵台。
物品所在地:中國大陸
原出版社:清華大學
NT$317
商品編號:
供貨狀況: 尚有庫存

此商品參與的優惠活動

加入最愛
商品介紹
*完成訂單後正常情形下約兩周可抵台
*本賣場提供之資訊僅供參考,以到貨標的為正確資訊。
印行年月:202404*若逾兩年請先於私訊洽詢存貨情況,謝謝。
台灣(台北市)在地出版社,每筆交易均開具統一發票,祝您中獎最高1000萬元。
書名:軟件工程基礎與案例教程 (微課視頻版)
ISBN:9787302655329
出版社:清華大學
著編譯者:竇萬峰
叢書名:高等學校軟體工程專業系列教材
頁數:239
所在地:中國大陸 *此為代購商品
書號:1624044
可大量預訂,請先連絡。

內容簡介
本書將軟體開發理論與現代工程方法論相結合,著重研究軟體工程基礎理論與過程、軟體分析與設計及測試方法、軟體維護與項目管理方法等,是指導軟體生產和管理的一本新興的、綜合性的軟體理論與應用圖書。本書分別從傳統的結構化軟體工程和面向對象軟體工程兩個范型出發,把軟體工程基礎理論與方法融入開發實踐當中,通過豐富的案例深入地介紹軟體開發中各個階段的技術、方法和工具。本書包括軟體工程理論基礎、結構化軟體工程范型、面向對象軟體工程范型和軟體維護與項目管理4部分,共12章內容,充分體現了軟體開發「工程化」思想。
本書可作為高等學校「軟體工程」「軟體分析與設計」等課程的教材,既適用於計算機專業的學生,也適用於其他非計算機專業的學生。本書還可以作為從事軟體開發人員的參考書。

目錄
第一部分軟體工程理論基礎
第1章軟體工程概述
1 1關於軟體
1 1 1軟體的概念與特性
1 1 2軟體開發技術演化
1 2關於軟體工程
1 2 1軟體危機的出現
1 2 2解決軟體危機的途徑
1 2 3軟體工程概念
1 3軟體工程基本原理與原則
1 3 1基本原理
1 3 2基本原則
1 4軟體工程范型
1 4 1結構化開發范型
1 4 2面向對象開發范型
1 5軟體工程基本活動
1 6小結
習題
第2章軟體過程與模型
2 1軟體生存周期
2 2軟體過程與框架
2 3軟體過程選擇與評估
2 3 1軟體過程選擇
2 3 2軟體過程評估
2 3 3個人軟體過程與團隊軟體過程
2 4軟體能力成熟度模型
2 4 1什麼是CMM
2 4 2CMM基本內容
2 4 3能力成熟度模型集成
2 5軟體過程模型
2 6傳統的軟體過程模型
2 6 1瀑布模型
2 6 2增量模型
2 6 3螺旋模型
2 7面向對象過程模型
2 7 1構件集成模型
2 7 2統一過程模型
2 8小結
習題

目錄
第3章敏捷軟體工程方法
3 1敏捷軟體工程過程
3 1 1敏捷過程
3 1 2敏捷開發原則
3 2Scrum軟體開發過程
3 2 1Scrum思想
3 2 2Scrum術語與過程
3 3極限編程
3 3 1什麼是極限編程
3 3 2極限編程的要素
3 4結對編程
3 4 1什麼是結對編程
3 4 2結對編程方式
3 5小結
習題
第4章需求獲取
4 1關於用戶需求和軟體需求
4 2需求獲取過程
4 3基於會談的需求獲取方法
4 4基於調查的需求獲取方法
4 5基於場景的需求獲取方法
4 6基於用例的需求獲取方法
4 6 1用例分析
4 6 2構建活動圖或泳道圖
4 6 3用例詳細描述
4 7小結
習題
第二部分結構化軟體工程范型
第5章結構化分析
5 1結構化分析概述
5 2結構化分析模型
5 3數據流分析方法
5 3 1數據流圖
5 3 2數據字典
5 3 3數據流分析方法的步驟
5 4數據建模分析方法
5 5狀態分析方法
5 6結構化分析過程
5 7軟體需求規格說明文檔
5 8小結
習題
第6章結構化設計
6 1結構化設計概述
6 2軟體設計過程
6 2 1概要設計
6 2 2詳細設計
6 3結構化設計原理
6 4模塊獨立性度量
6 5軟體結構化設計
6 5 1軟體結構描述
6 5 2數據流模型
6 5 3軟體結構化設計方法
6 6軟體詳細設計
6 6 1詳細設計任務
6 6 2詳細設計方法
6 7小結
習題
第7章結構化軟體測試
7 1軟體測試概述
7 1 1軟體測試的目的
7 1 2驗證和確認
7 1 3軟體測試的原則
7 2軟體測試的基本過程
7 2 1單元測試
7 2 2集成測試
7 2 3驗證測試
7 2 4確認測試
7 3測試用例設計
7 4黑盒測試方法
7 4 1等價類劃分
7 4 2邊界值分析
7 4 3錯誤推測
7 5白盒測試方法
7 5 1邏輯覆蓋
7 5 2路徑覆蓋
7 5 3循環路徑測試策略
7 6集成測試方法
7 6 1集成策略
7 6 2性能測試
7 7小結
習題
第三部分面向對象軟體工程范型
第8章面向對象分析
8 1面向對象分析模型
8 1 1邏輯模型
8 1 2交互模型
8 1 3實現模型
8 1 4部署模型
8 2面向對象建模語言
8 2 1UML的組成
8 2 2UML的視圖
8 3面向對象分析過程
8 4業務建模
8 4 1識別業務類和領域類
8 4 2構建業務類圖
8 4 3識別屬性和操作
8 4 4構建協作圖
8 4 5構建包圖
8 4 6構建軟體的邏輯架構
8 5軟體的交互行為分析
8 5 1建立軟體順序圖
8 5 2建立操作契約
8 5 3建立順序圖
8 5 4建立系統狀態圖
8 6小結
習題
第9章面向對象設計
9 1面向對象設計概述
9 1 1面向對象設計過程
9 1 2面向對象設計原則
9 2構件設計
9 3確定併發性
9 4面向對象詳細設計
9 4 1模型精化
9 4 2邏輯架構精化與設計模式
9 4 3類詳細設計
9 5部署設計
9 6小結
習題
第10章面向對象實現與測試
10 1面向對象實現
10 2面向對象測試基礎
10 2 1面向對象分析階段的測試
10 2 2面向對象設計階段的測試
10 2 3面向對象編程階段的測試
10 3面向對象測試過程
10 3 1類方法測試
10 3 2類測試
10 3 3類簇測試
10 3 4系統測試
10 4小結
習題
第四部分軟體維護與項目管理
第11章軟體維護
11 1軟體維護概述
11 2軟體的可維護性
11 3軟體維護活動的類型
11 4軟體維護技術與過程
11 4 1軟體維護技術
11 4 2軟體維護過程
11 5提高軟體的可維護性
11 6小結
習題
第12章軟體項目管理
12 1軟體項目管理概述
12 2軟體工程管理度量
12 2 1軟體過程度量
12 2 2軟體項目度量
12 3軟體風險管理
12 3 1風險識別
12 3 2風險預測
12 3 3風險管理
12 4軟體配置管理
12 4 1基本概念
12 4 2軟體配置管理活動
12 4 3版本管理
12 5軟體項目規模估算
12 5 1軟體項目資源
12 5 2軟體項目規模度量
12 6軟體項目估算的分解技術
12 6 1基於問題分解的估算
12 6 2基於過程分解的估算
12 6 3中級COCOMO估算模型
12 7軟體質量管理
12 8軟體項目進度管理
12 8 1進度計劃
12 8 2進度安排
12 8 3進度跟蹤
12 9小結
習題
參考文獻

前言/序言
「軟體工程」課程包含了一系列原理、方法和工程實踐,指導人們高效、經濟和正確地開發軟體。軟體工程理論強調從工程化的原理出發,按照標準化規程和軟體開發實踐來引導軟體開發人員進行軟體開發和過程改進,促進軟體企業向標準化和成熟化發展。軟體工程是一門理論與實踐相結合的學科,注重通過實踐來理解理論、原理與方法。為此,本書結合編者多年的軟體工程教學和項目開發經驗,通過項目實例分析,從不同的角度和范型循序漸進地介紹軟體工程所涉及的原理、方法與技術。
本書主要內容
全書分為四部分。
第一部分: 軟體工程理論基礎(第1~4章)。初步介紹軟體工程的基本概念、軟體過程與模型、敏捷軟體工程方法和需求獲取。
第二部分: 結構化軟體工程范型(第5~7章)。重點介紹結構化軟體工程的基本概念、方法與過程,以及相關建模技術,具體包括結構化分析、結構化設計、結構化軟體測試。本部分用案例進一步深化結構化軟體工程范型的主要方法、建模與過程。
第三部分: 面向對象軟體工程范型(第8~10章)。重點介紹面向對象軟體工程范型的基本概念、面向對象分析與設計模型,以及相關建模技術與方法,具體包括面向對象分析、面向對象設計和面向對象實現與測試。本部分用案例進一步深化面向對象軟體工程范型的主要方法、建模與過程。
第四部分: 軟體維護與項目管理(第11、12章)。主要介紹軟體維護策略與方法、軟體項目管理概念與原理、軟體成本估算、項目計劃與管理,具體包括軟體維護和軟體項目管理。
本書特色
本書將傳統結構化軟體工程范型和面向對象軟體工程范型全面對比介紹,有利於讀者理解不同的軟體工程范型的特點和適用的項目情況,深入理解軟體工程方法的發展。本書注重於軟體工程思想與方法的介紹,並通過案例分析與工具介紹,讓讀者理解軟體工程的本質。本書還融入了研究性教學方法。
(1) 將結構化軟體工程范型和面向對象軟體工程范型分開來講,並選擇較為合適的案例來介紹兩個范型的特點和方法,避免讀者產生概念混淆和方法上的混亂。
(2) 在結構化軟體工程范型部分,從過程、原理、方法和案例分析出發,介紹結構化開發的過程、原理和方法,並將其推廣到面向對象軟體工程范型中。通過一個需求穩定的案例介紹傳統結構化開發的基本方法和操作。
(3) 針對面向對象軟體工程范型,注重面向對象分析模型和設計模型的構建,強調它們之間的關係,抓住面向對象模型開發的要點,通過統一建模語言來描述分析和設計過程與模型。通過一個比較複雜的系統的案例分析介紹面向對象分析與設計的思想。
(4) 注重本科生教學實踐,安排了敏捷實踐結對編程的內容,讓讀者在理解結對編程思想的同時,分析存在的問題和尋找解決方法,並結合結對編程系統分析該系統的需求,進行設計與實現及測試。
(5) 注重案例教學,本書的案例既有簡單常見的應用系統,如面對面結對編程系統和銀行ATM系統,也有比較實用的系統,如超市收銀終端系統。這些系統由簡單到複雜,循序漸進,引導讀者逐步理解系統開發的過程和關鍵問題。
配套資源
為便於教學,本書配有微課視頻、教學課件、教學大綱、教學周曆、習題答案。
(1) 獲取微課視頻的方式: 讀者可以先掃描本書封底的文泉雲盤防盜碼,再掃描書中相應的視頻二維碼,觀看教學視頻。
(2) 其他配套資源可以掃描本書封底的「書圈」二維碼下載。
(3) 本書提供擴展閱讀文檔(軟體標準化文檔編寫),讀者可以掃描下方二維碼獲取。
擴展閱讀
讀者對象
本書可作為高等學校「軟體工程」和「軟體分析與設計」等課程的教材,既適用於計算機專業的學生,也適用於非計算機專業的學生。本書還可以作為從事軟體開發人員的參考書。
本書內容翔實,提供較為完整的案例支持,便於讀者學習和深入體會軟體工程的原理與方法。不同的案例充分體現了不同的技術,突出方法的實用性。全書由竇萬峰主編,郭椿可、李贊、高樂、司振發、黃天和曹心宇參与部分內容的編寫和校對工作,在此對他們的辛勤工作表示最衷心的感謝。
由於作者水平有限,書中難免有疏漏之處,懇請各位讀者指正。
作者2024年1月


詳細資料或其他書籍請至台灣高等教育出版社查詢,查後請於PChome商店街私訊告知ISBN或書號,我們即儘速上架。
規格說明
運送方式
已加入購物車
已更新購物車
網路異常,請重新整理