出版時間:2008-5 出版社:機械工業(yè)出版社 作者:薛尚青 編 頁數(shù):217 字數(shù):351000
內容概要
本書介紹了軟件工程的基本概念、原理、過程和主要方法。本書通俗易懂、注重實用性,力求做到結合實例講解知識理論,從而達到理解軟件工程的思想和方法。本書采用雙色印刷,美觀易讀。 本書內容包括軟件工程基礎,軟件問題分析,結構化設計方法,系統(tǒng)人機界面設計,軟件編碼、測試和維護,面向對象方法,軟件質量與軟件工程標準,綜合應用實例等。通過綜合應用實例,可以系統(tǒng)地理解軟件開發(fā)的思想。每章都配有適量的例題和習題,以便于鞏固和掌握所學的有關知識。 本書可作為中職學校的軟件工程的教材,也可以適用于從事軟件開發(fā)的初學者的入門和自學指導書。
書籍目錄
叢書序前言第1章 軟件工程基礎 1.1 軟件工程的產生 1.1.1 軟件的發(fā)展 1.1.2 軟件危機 1.1.3 消除軟件危機的途徑 1.2 軟件工程學 1.2.1 軟件的概念 1.2.2 軟件的特點和分類 1.2.3 軟件工程的概念 1.2.4 軟件工程學的內容 1.2.5 軟件工程基本原理 1.3 軟件生命周期 1.3.1 軟件生命周期的概念 1.3.2 軟件生命周期劃分階段的原則 1.3.3 軟件生命周期各階段的任務 1.4 軟件的開發(fā)模型 1.4.1 瀑布模型 1.4.2 快速原型模型 1.4.3 增量模型 1.4.4 噴泉模型 1.4.5 螺旋模型 1.4.6 統(tǒng)一過程 1.5 軟件工具與軟件開發(fā)環(huán)境 1.5.1 軟件工具 1.5.2 軟件開發(fā)環(huán)境 1.5.3 CASE 1.6 小結 習題第2章 軟件問題分析 2.1 軟件問題定義 2.1.1 軟件問題的定義 2.1.2 可行性研究 2.2 軟件需求分析的任務與過程 2.2.1 軟件需求分析韻原則 2.2.2 軟件需求分析的任務 2.2.3 軟件需求分析的過程 2.3 結構化分析建?! ?.3.1 實體-關系圖 2.3.2 數(shù)據流圖 2.3.3 數(shù)據字典 2.3.4 狀態(tài)轉換圖 2.3.5 其他需求分析工具 2.4 軟件需求分析階段文檔 2.4.1 軟件需求規(guī)格說明 2.4.2 初步制定系統(tǒng)的測試計劃 2.4.3 編寫初步的用戶手冊 2.5 軟件需求分析評審 2.6 結構化分析方法舉例 2.6.1 系統(tǒng)管理 2.6.2 學生信息 2.6.3 管理過程 2.6.4 學生檔案管理流程圖 2.6.5 數(shù)據字典 2.7 小結 習題第3章 結構化設計方法 3.1 軟件設計 3.1.1 概述 3.1.2 概要設計 3.1.3 詳細設計 3.2 軟件結構設計 3.2.1 軟件結構設計的基本原理 ……第4章 系統(tǒng)人機界面設計第5章 軟件編碼第6章 軟件測試第7章 軟件維護第8章 面向對象方法第9章 軟件質量與軟件工程標準第10章 綜合應用實例參考文獻
章節(jié)摘錄
第1章 軟件工程基礎 學習目標 1)理解軟件的概念、特點及分類方法。 2)了解軟件發(fā)展及軟件危機的起因。 3)了解軟件工程過程及軟件生存期的概念?! ?)掌握軟件工程的概念及其要素。 5)掌握軟件的開發(fā)模型。 1.1 軟件工程的產生 1.1.1 軟件的發(fā)展 自20世紀40年代中期出現(xiàn)了世界上第一臺計算機以后,就有了程序的概念,其后經歷了幾十年的發(fā)展。計算機軟件經歷了三個發(fā)展階段: 程序設計階段,約為50至60年代?! 〕绦蛳到y(tǒng)階段,約為60至70年代。 軟件工程階段,約為70年代以后?! 资陙碜罡镜淖兓w現(xiàn)在以下幾個方面。 ?。?)人們改變了對軟件的看法在50年代到60年代時,程序設計曾經被看作是一種任人發(fā)揮創(chuàng)造才能的技術領域。當時人們認為,寫出的程序只要能在計算機上得出正確的結果,程序的寫法可以不受任何約束。隨著計算機的廣泛使用,人們要求這些程序容易看懂、容易使用,并且容易修改和擴充。于是,程序便從個人按自己意圖創(chuàng)造的“藝術品”轉變?yōu)槟鼙粡V大用戶接受的工程化產品?! 。?)軟件的需求是軟件發(fā)展的動力早期的程序開發(fā)者只是為了滿足自己的需要,這種自給自足的生產方式仍然是其低級階段的表現(xiàn)。進入軟件工程階段以后,軟件開發(fā)的成果具有社會屬性,它要在市場中流通以滿足廣大用戶的需要?! 。?)軟件工作的范圍從只考慮程序的編寫擴展到涉及整個軟件的生存周期?! ?/pre>編輯推薦
《中等職業(yè)教育計算機示范專業(yè)規(guī)劃教材:軟件工程初級教程》采用大量容易理解的例題和案例來充實理論,使理論更加容易理解。全書共10章,第1章介紹了軟件工程的基本概念;第2章介紹了軟件問題的分析;第3章介紹了結構化設計方法;第4章介紹了系統(tǒng)人機界面的設計;第5章介紹了軟件編碼;第6章介紹了軟件測試;第7章介紹了軟件維護;第8章介紹了面向對象方法;第9章介紹了軟件質量與軟件工程標準;第10章以一個綜合應用實例進行了系統(tǒng)分析和設計。圖書封面
評論、評分、閱讀與下載