現代軟體工程[張泊平主編書籍]

現代軟體工程[張泊平主編書籍]

《現代軟體工程》是2009年8月清華大學出版社出版的圖書,作者是張泊平。

書籍信息

作者:張泊平
定價:33元
印次:1-2
ISBN:9787811236958
出版日期:2009.08.01
印刷日期:2016.01.21

內容簡介

《現代軟體工程》作者張泊平,以面向對象軟體工程技術為主,重點講解了軟體工程的基本理論、軟體工程方法學、面向對象軟體工程等方面的內容,並以實際案例分析貫穿始終,對於提高學生的軟體開發素養具有一定的指導意義。針對初學者的特點力求理論表述通俗易懂,內容新穎實用,儘量用實例來詮釋概念和方法,使讀者能夠輕鬆地掌握面向對象軟體工程的方法和技能,進而在軟體企業很快地進入各種角色。《現代軟體工程》可以作為高等院校計算機本科相關專業高年級學生的教學用書,也可作為專科學生、報考計算機專業的考生、參加國家高等教育自學考試的考生、參加計算機等級考試的考生和計算機專業高級人員的參考用書。

本書是作者根據近十年來對軟體工程學、面向對象方法等教學研究的實踐經驗,不僅介紹了傳統的結構化程式軟體工程方法, 而且以面向對象的軟體工程技術為主,重點講解了軟體工程的基本理論、軟體工程方法學、面向對象軟體工程,並以實際案例分析貫穿始終。對於提高學生的軟體開發素養具有一定的指導意義。針對初學者的特點力求理論表述通俗易懂,內容新穎實用,儘量用實例來詮釋概念和方法,使讀者能夠輕鬆地掌握面向對象軟體工程的方法和技能,進而在軟體企業很快地進入各種角色。

目錄

第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.3.3 面向對象的開發方法
1.3.4 軟體開發新方法
1.4 軟體生存周期
1.5 軟體生存周期模型
1.5.1 瀑布模型
1.5.2 原型模型
1.5.3 增量模型
1.5.4 螺旋模型
1.5.5 噴泉模型
1.5.6 智慧型模型
1.5.7 構件組裝模型

小結
習題
第2章 可行性分析
2.1 ,可行性研究的任務
2.2 可行性研究的具體步驟
2.3 可行性研究的文檔
2.4 項目開發計畫
小結
習題
第3章 軟體需求分析
3.1 軟體需求分析的基本概念
3.1.1 軟體需求分析的任務
3.1.2 需求分析的過程
3.1.3 需求分析的困難
3.2 分析建模
3.2.1 應該分析什麼
3.2.2 通過什麼方式去分析
3.2.3 需求分析方法
3.3 結構化分析方法
3.4 數據流圖
3.5 數據詞典
3.6 加工邏輯說明
3.7 系統行為建模
3.7.1 狀態圖
3.7.2 Petri網
3.8 原型化分析方法
3.8.1 原型化方法的基本思想
3.8.2 原型化方法和工具
3.8.3 採用原型化方法的步驟
3.9 需求分析文檔
3.1 0案例分析——圖書館管理系統
3.1 0.1 問題陳述
3.1 0.2 圖書館組織結構
3.1 0.3 系統業務流程分析
3.1 0.4 數據流程圖
3.1 0.5 數據定義及數據詞典
3.1 0.6 細化需求規格說明
小結
習題
第4章 軟體外部設計——互動設計
4.1 互動設計概述
4.1.1 互動設計的‘概念
4.1.2 互動設計與界面設計
4.1.3 互動設計的特徵
4.1.4 互動設計的內容
4.1.5 怎樣進行互動設計
4.1.6 如何粗略地評估可用性
4.2 互動設計的方法
4.2.1 角色設計
4.2.2 目標設計
4.2.3 任務設計
4.2.4 互動樣式
4.3 案例分析——LMS的互動設計
小結
習題

第5章 軟體內部設計
5.1 設計過程
5.1.1 結構化設計與結構化分析的關係
5.1.2 設計和軟體質量的關係
5.2 設計概念
5.2.1 軟體設計的觀點
5.2.2 控制層次
5.3 有效的模組設計
5.3.1 功能獨立性
5.3.2 內聚性
5.3.3 耦合
5.3.4 控制範圍與作用範圍之間的約束
5.4 結構化設計方法
5.4.1 結構化開發方法
5.4.2 數據流圖的分類與典型的系統結構
5.4.3 變換型系統結構圖
5.4.4 事務型系統結構圖
5.5 詳細設計描述工具
5.5.1 結構化程式設計
5.5.2 圖形設計符號
5.6 編寫軟體設計文檔
5.7 案例分析——LMS系統設計
5.7.1 系統功能設計
5.7.2 系統環境設計
5.7.3 資料庫設計
小結
習題
第6章 面向對象軟體工程基礎
6.1 面向對象的開發方法概述
6.1.1 類與對象
6.1.2 繼承
6.1.3 虛函式和多態性
6.1.4 訊息
6.1.5 方法
6.2 面向對象開發模型
6.2.1 面向對象開發模型概述
6.2.2 建立模型的作用
6.2.3 創建優質模組
6.3 面向對象分析
6.3.1 SA方法和OOA方法比較
6.3.2 面向對象分析的特點
6.3.3 面向對象分析的基本任務
6.3.4 OOA過程
6.4 面向對象設計
6.4.1 面向對象設計的模型
6.4.2 面向對象設計的任務
6.4.3 優質對象系統的屬性
6.5 案例分析——LMS中的產品設計
6.5.1 面向對象概念化
6.5.2 耦合
6.5.3 確定系統的參與者
小結
習題
第7章 統一建模語言
7.1 UML概述
7.1.1 UML的發展
7.1.2 UML的構成
7.1.3 視圖
7.1.4 UML的圖形表示
7.1.5 UML的通用模型元素
7.2 用例模型
7.2.1 用例圖
7.2.2 參與者
7.2.3 用例
7.3 建立靜態模型
7.3.1 類圖
7.3.2 對象圖
7.3.3 包圖
7.4 動態模型
7.4.1 對象之間的互動——訊息
7.4.2 狀態圖
7.4.3 時序圖
7.4.4 協作圖
7.4.5 活動圖
……
第8章 軟體編碼與實現
第9章 軟體測試
第10章 軟體維護
第11章 軟體復用和構件技術
第12章 軟體項目計畫與管理
第13章 軟體工程環境
第14章 軟體工程課程設計
參考文獻
後記

熱門詞條

聯絡我們