出版時間:2012-2 出版社:李彤、王煒、 郁湧 科學出版社 (2012-02出版) 作者:李彤,等 編 頁數(shù):285
內(nèi)容概要
《軟件工程系列規(guī)劃教材:軟件工程概論》以CDIO工程教育模式的四個階段——構思、設計、實現(xiàn)和運作為主線,比較全面地介紹了軟件工程的基本概念、基本理論、基本方法及其應用技術。全書共14章,分為5篇。導引篇包括第1、2章,介紹了軟件工程的基礎知識、CDIO工程教育模式和軟件過程相關模型;構思篇包括第3~5章,從傳統(tǒng)分析方法和面向對象分析方法兩個層次討論了需求分析的相關內(nèi)容,重點介紹了傳統(tǒng)軟件需求分析方法、面向對象的基本原理和面向對象需求分析方法;設計篇包括第6~8章,主要關注軟件工程中的設計方法和技術,重點介紹了軟件體系結構、傳統(tǒng)軟件設計方法和面向對象設計方法;實現(xiàn)篇包括第9~11章,其核心內(nèi)容是軟件工程中的實現(xiàn)方法和技術,討論了如何選定程序設計語言,介紹了軟件開發(fā)的一些新方法、軟件測試的相關原理和技術;運作篇包括第12~14章,內(nèi)容包括軟件維護與演化、軟件項目管理和軟件過程改進。 《軟件工程系列規(guī)劃教材:軟件工程概論》可作為高等院校高年級本科生、研究生學習軟件工程的教材,也可供從事軟件開發(fā)和應用的有關人員參考。
書籍目錄
前言 導引篇第1章 軟件工程概述 1.1 軟件的概念和分類 1.2 軟件危機與軟件工程 1.3 CDIO工程教育模式 1.4 CDIO大作業(yè) 習題第2章 軟件過程 2.1 緒論 2.2 軟件開發(fā)的主要活動 2.3 軟件過程模型 2.4 軟件過程中的并行工程 習題 構思篇第3章 傳統(tǒng)軟件需求分析 3.1 需求分析與需求工程 3.2 軟件需求工程過程 3.3 軟件需求獲取 3.4 結構化分析 3.5 案例分析 習題第4章 面向對象方法概論 4.1 什么是面向對象 4.2 面向對象方法在軟件工程學中的作用 4.3 面向對象方法的主要概念 4.4 面向對象方法與UML 習題第5章 面向對象需求分析 5.1 面向對象需求分析概述 5.2 案例 5.3 建立用例模型 5.4 發(fā)現(xiàn)對象和類 5.5 建立行為模型 5.6 需求驗證 習題 設計篇第6章 軟件體系結構 6.1 概述 6.2 軟件體系結構的類別及重要性 6.3 軟件體系結構的構成 6.4 軟件體系結構的描述語言 6.5 體系結構模式和風格 6.6 體系結構設計原理 6.7 分布式軟件體系結構 習題第7章 傳統(tǒng)軟件設計 7.1 軟件設計的概念與原則 7.2 結構化設計方法 7.3 變換型設計與事務型設計 7.4 數(shù)據(jù)庫設計 7.5 結構化程序設計 7.6 案例分析:系統(tǒng)設計 7.7 案例分析:辦公室管理子系統(tǒng)分析與設計 習題第8章 面向對象設計 8.1 面向對象設計概述 8.2 問題域設計 8.3 驅動控制設計 8.4 用戶界面設計 8.5 數(shù)據(jù)庫系統(tǒng)設計 8.6 類設計 習題 實現(xiàn)篇第9章 面向對象程序設計 9.1 面向對象程序設計的目的 9.2 選擇程序設計語言 9.3 面向對象程序設計風格 9.4 面向對象程序設計準則 習題第10章 新興軟件開發(fā)方法 10.1 敏捷軟件開發(fā)方法 10.2 軟件復用 10.3 基于構件的軟件工程 習題第11章 軟件測試 11.1 軟件測試的基本概念 11.2 白盒測試 11.3 黑盒測試 11.4 單元測試 11.5 集成測試 11.6 確認測試 11.7 面向對象的軟件測試 習題 運作篇第12章 軟件維護與演化 12.1 概述 12.2 軟件維護 12.3 軟件演化 習題第13章 軟件項目管理 13.1 軟件項目管理概述 13.2 軟件項目需求管理 13.3 軟件項目成本管理 13.4 軟件項目進度管理 13.5 軟件項目風險管理 13.6 軟件項目配置管理 習題第14章 軟件過程改進 14.1 過程與產(chǎn)品質(zhì)量的關系 14.2 軟件過程的建立與分析 14.3 過程度量和監(jiān)控 14.4 過程變更和改進 14.5 過程改進框架 習題參考文獻
編輯推薦
李彤、王煒、郁湧編著的《軟件工程概論》共14章,分為5篇,導引篇(第1、2章)。對軟件工程的基本概念、理論、方法及CDIO思想進行簡要的闡述,試圖讓讀者掌握基于CDIO思想的軟件工程的概貌。構思篇(第3~5章)。CDIO教育思想認為“構思”即按照客戶的需求,考慮技術、企業(yè)戰(zhàn)略等因素,設立系統(tǒng)目標和要求;定義功能、概念和結構,為項目的設計、實現(xiàn)和運作奠定基礎。本篇從傳統(tǒng)分析方法和面向對象分析方法兩個層次分別討論了需求分析過程。設計篇(第6~8章)。本篇在構思階段成果的基礎上,將關注點放在軟件系統(tǒng)如何實現(xiàn)”上。不僅要說明為實現(xiàn)構思階段所產(chǎn)生的需求模型必須引入哪些計算模塊及模塊之間的關系,還必須從提高軟件設計質(zhì)量和效率方面考慮如何改進軟件結構。實現(xiàn)篇(第9~11章)。本篇不僅討論了如何運用選定的程序設計語言,把設計階段所產(chǎn)生的軟件設計模型轉換為該語言所書寫的源代碼,同時還討論了軟件系統(tǒng)的測試和開發(fā)方法等問題。運作篇(第12~14章)。運作階段的關注點在于如何對實現(xiàn)階段產(chǎn)生的產(chǎn)品、系統(tǒng)或過程進行運行和優(yōu)化;培訓和操作;改進和演變;棄置和運行管理。
圖書封面
評論、評分、閱讀與下載