圖書簡介:
作/譯者:劉竹林出版社:清華大學出版社 北京交通大學出版社
出版日期:2009年08月
頁數:292 重約:0.470KG
定價:¥29.00
內容提要:
軟體工程既是一門理論課程,又是一門實踐性極強的實用學科,軟體工程研究的自標是讓軟體開發者在最短時間內以最少的成本開發出高質量的產品。
本書從實用角度出發,介紹了如下內容:軟體工程基本概念;軟體開發過程概述;項目計畫與可行性研究;需求分析;軟體概要設計;軟體詳細設計;資料庫設計;用戶界面設計;面向對象的分析;面向對象的設計;軟體的實現;軟體測試流程;軟體測試方法;軟體能力成熟度模型CMM;實驗指導。
本書適合作為高職教材,也可以作為工程技術人員的參考用書。
圖書目錄:
第1章 軟體工程綜述
1.1 計算機軟體與計算機系統
1.2 工程、項目與軟體工程的產生
1.3 軟體工程的基本原理
1.4 軟體體系結構
1.5 軟體工程的研究範疇
1.6 軟體工程的目標
本章小結
習題
第2章 軟體開發過程概述
2.1 軟體生存周期
2.2 軟體開發方法綜述
2.3 軟體開發模型
2.4 快速原型開發
2.5 軟體工程思維的培養
2.6 軟體開發成本估算
本章小結
習題
第3章 項目計畫與可行性研究
3.1 項目工作計畫
3.2 可行性研究
3.3 《可行性分析報告》書寫規範
3.4 項目啟動
本章小結
習題
第4章 軟體需求分析
4.1 軟體需求基礎
4.2 軟體需求分析過程
4.3 數據流圖
4.4 數據字典
4.5 《需求分析報告》書寫規範
4.6 需求分析報告說明書實例
本章小結
習題
第5章 軟體概要設計
5.1 概要設計綜述
5.2 結構化設計工具
5.3 結構化設計方法
5.4 概要設計說明書
5.5 概要設計實例
本章小結
習題
第6章 軟體詳細設計
6.1 詳細設計的任務
6.2 詳細設計的原則
6.3 詳細設計工具
6.4 《詳細設計說明書》格式
6.5 詳細設計實例
本章小結
習題
第7章 資料庫設計
7.1 資料庫設計概述
7.2 需求分析階段的設計
7.3 概念設計階段
7.4 邏輯設計階段
7.5 物理設計階段
7.6 物理設計的內容
7.7 《資料庫設計說明書》書寫規範
7.8 實例:圖書管理系統資料庫設計
本章小結
習題
第8章 用戶界面設計
第9章 面向對象與UML建模
第11章 面向對象的分析與設計
第12章 軟體編程質量
第13章 軟體測試準備
第14章 軟體測試方法
第15章 軟體測試工具LoadRulmer
第16章 軟體能力成熟度模型CMM
第17章 實驗指導
參考文獻
文章節選:
第1章 軟體工程綜述
學習目標
掌握計算機系統與計算機軟體的基本概念,以及工程程、項目與軟體工程、軟體工程的框架、軟體工程的基本原理、軟體工程研究的範疇與目標。
1.1 計算機軟體與計算機系統
1.1.1 軟體的發展
計算機軟體的發展已經經歷了幾十年,人們對軟體的認識更加深刻。到目前為止,軟體發展經歷了三個階段。
1.程式設計階段(1946-1956年)
這個階段的生產方式是“個體生產方式”,即軟體開發完全依賴於程式設計師個人的能力水平。這個時期,“軟體”的含義就是“程式”。使用的程度設計語言是機器語言和彙編語言。開發時追求編程技巧,追求程式運行效率。硬體特徵是價格貴、存儲容量小,運行可靠性差。軟體特徵是只有程式、程式設計概念,不重視程式設計方法。
2.程式系統階段(1956-1968年)
這個階段的生產方式是作坊式的小集團合作生產,生產工具是高級語言,開發方法仍依靠個人技巧,但開始提出結構化方法。這個階段硬體的特徵是速度提高、容量增大、價格降低、工作可靠性增強。軟體特徵是程式設計師數量猛增,但軟體開發技術沒有新的突破。
由於軟體套用範圍及規模的不斷擴大,個體生產已經不能滿足軟體生產的需要,一個軟體需要由幾個人協同完成,採用“生產作坊”方式。該階段的後期,隨著軟體需求量、規模及複雜度的增大,生產作坊的方式已經不能適應軟體生產的需要,出現了所謂的“軟體危機”。這個階段“軟體”的含義就是“程式和使用說明書”。
……