軟件工程基礎(chǔ)與實訓(xùn)教程

出版時間:2010-9  出版社:電子工業(yè)  作者:杜文潔//白萍  頁數(shù):184  

前言

軟件工程是研究如何用工程化的理論、方法和技術(shù),來研究和指導(dǎo)軟件開發(fā)的一門交叉學(xué)科。隨著軟件應(yīng)用日益廣泛,軟件規(guī)模日益擴(kuò)大,軟件工程技術(shù)已成為專業(yè)軟件人員必須掌握的技術(shù)。因此我們依據(jù)高職高專軟件工程課程教學(xué)大綱所規(guī)定的教學(xué)要求編寫本書,把多年軟件工程教學(xué)經(jīng)驗和教學(xué)實踐成果融入本教材中,在內(nèi)容分布上充分考慮理論與實踐相結(jié)合的原則。軟件工程是一門理論與實踐并重的課程。本書在講述軟件工程的基本概念、原理和方法的基礎(chǔ)上,詳細(xì)而全面地介紹了可以實際用于軟件開發(fā)實踐的各種技能。旨在通過本書的學(xué)習(xí),學(xué)生不僅能對軟件工程的原理有所認(rèn)識,而且還能具備實際開發(fā)軟件的各種技能。本書最后一章為實訓(xùn)指導(dǎo),通過實訓(xùn)內(nèi)容可以使學(xué)生掌握各種軟件工程工具。本書選材注意把握高職高專學(xué)生的專業(yè)知識背景與接受能力,以案例教學(xué)的方法激發(fā)學(xué)生的學(xué)習(xí)興趣。在教材編寫上,力求做到結(jié)合實際、注重應(yīng)用、便于教學(xué),注意內(nèi)容的新穎、實用和系統(tǒng)性。在結(jié)構(gòu)安排上,深入闡述軟件工程的基礎(chǔ)理論知識,循序漸進(jìn),做到理論和實際相結(jié)合。本書共分為11章,內(nèi)容涉及軟件工程的基本原理和概念、軟件開發(fā)生命周期的各個階段、項目管理的相關(guān)內(nèi)容。第l章軟件工程概述,第2章軟件需求分析,第3章概要設(shè)計,第4章詳細(xì)設(shè)計,第5章程序編碼,第6章軟件測試,第7章軟件維護(hù),第8章面向?qū)ο蠹夹g(shù),第9章軟件工程管理,第10章綜合實例——網(wǎng)上書店系統(tǒng),第11章實訓(xùn)指導(dǎo)。本書由杜文潔、白萍擔(dān)任主編,馬巖擔(dān)任副主編。杜文潔負(fù)責(zé)全書的策劃、修改、補(bǔ)充和統(tǒng)稿工作。各章編寫分工如下:杜文潔編寫第l章、第5章,白萍編寫第2章、第3章、第4章、第6章、第8章、第10章、第11章,馬巖編寫第7章、第9章,王宗玉、徐春雨、劉明國、叢國鳳、王志陽、郝薔、李虹等老師也參加了部分內(nèi)容的編寫。由于水平和時間有限,書中難免存在錯誤和不足之處,敬請讀者批評指正。

內(nèi)容概要

本書從結(jié)構(gòu)化方法和面向?qū)ο蠓椒▋煞矫嬷v述軟件工程的基本概念、原理和方法,系統(tǒng)地介紹了目前較成熟的、廣泛使用的軟件工程技術(shù)。本書內(nèi)容包括:軟件工程概述、軟件需求分析、概要設(shè)計、詳細(xì)設(shè)計、程序編碼、軟件測試、軟件維護(hù)、面向?qū)ο蠹夹g(shù)、軟件工程管理、綜合實例——網(wǎng)上書店系統(tǒng)、實訓(xùn)指導(dǎo)。    本書采用案例式教學(xué),既注重基本知識的表述,又注重內(nèi)容的先進(jìn)性、系統(tǒng)性和實用性,力求反映軟件工程技術(shù)發(fā)展的最新成果。本書理論與實踐相結(jié)合,內(nèi)容翔實,實用性強(qiáng),可操作性強(qiáng)。    本書可作為高等院校、高職高專院校及計算機(jī)相關(guān)專業(yè)的教材,也可作為社會軟件工程培訓(xùn)的教材,同時還可供從事軟件開發(fā)及應(yīng)用的程序員參考。

書籍目錄

第1章  軟件工程概述  1.1  軟件危機(jī)    1.1.1  軟件的定義及特點    1.1.2  軟件危機(jī)的產(chǎn)生原因    1.1.3  解決軟件危機(jī)的方法  1.2  軟件工程    1.2.1  軟件工程的定義及目標(biāo)    1.2.2  軟件工程研究的內(nèi)容  1.3  軟件的開發(fā)方法    1.3.1  面向過程的方法    1.3.2  面向數(shù)據(jù)的方法    1.3.3  面向?qū)ο蟮姆椒?   1.3.4  三種開發(fā)方法的比較  1.4  軟件生命周期  1.5  軟件開發(fā)模型    1.5.1  瀑布模型    1.5.2  原型模型    1.5.3  增量模型    1.5.4  螺旋模型    1.5.5  統(tǒng)一軟件開發(fā)過程  1.6  小結(jié)  1.7  習(xí)題第2章  軟件需求分析  2.1  需求分析的任務(wù)  2.2  需求分析的步驟  2.3  結(jié)構(gòu)化分析方法    2.3.1  結(jié)構(gòu)化分析方法概述    2.3.2  數(shù)據(jù)流圖    2.3.3  數(shù)據(jù)字典    2.3.4  實體-關(guān)系圖  2.4  需求分析圖形工具  2.5  軟件需求規(guī)格說明書  2.6  案例分析:圖書管理系統(tǒng)需求分析  2.7  小結(jié)  2.8  習(xí)題第3章  概要設(shè)計第4章  詳細(xì)設(shè)計第5章  程序編碼第6章  軟件測試第7章  軟件維護(hù)第8章  面向?qū)ο蠹夹g(shù)第9章  軟件工程管理第10章  綜合實例——網(wǎng)上書店系統(tǒng)第11章  實訓(xùn)指導(dǎo)實訓(xùn)1  初識Visio 2003實訓(xùn)2  初識Rational Rose 2003實訓(xùn)3  需求分析實訓(xùn)4  數(shù)據(jù)庫設(shè)計實訓(xùn)5  面向?qū)ο蠓治鰧嵱?xùn)6  初識Visual Studio 2005實訓(xùn)7  初識JUnit

章節(jié)摘錄

插圖:(2)只要企業(yè)的業(yè)務(wù)方向和內(nèi)容不變,企業(yè)的元數(shù)據(jù)就是穩(wěn)定的,由元數(shù)據(jù)構(gòu)成的數(shù)據(jù)模型也是穩(wěn)定的。(3)對元數(shù)據(jù)的處理方法是可變的。用不變的元數(shù)據(jù)支持可變的處理方法,即以不變應(yīng)萬變,這就是企業(yè)信息系統(tǒng)工程的基本原理。(4)企業(yè)信息系統(tǒng)的核心是數(shù)據(jù)模型。數(shù)據(jù)模型包括概念數(shù)據(jù)模型和物理數(shù)據(jù)模型PDM(Physics Data Model)。數(shù)據(jù)模型的表示形式是E.R圖,E.R圖要用CASE工具設(shè)計。例如,Power:Designer,Oracle Designer或ERwin,它們不但具有正向設(shè)計功能,而且具有逆向分析功能,這樣才能實現(xiàn)快速原型法。(5)信息系統(tǒng)的實現(xiàn)(編碼)方法主要是面向?qū)ο?,其次才是面向?shù)據(jù)和面向過程。(6)用戶自始至終參與信息系統(tǒng)的分析、設(shè)計、實現(xiàn)與維護(hù)。面向數(shù)據(jù)方法的特點是:程序的執(zhí)行過程中,根據(jù)數(shù)據(jù)流動和處理的需要,有時由程序員控制(如數(shù)據(jù)庫服務(wù)器上觸發(fā)器和存儲過程的執(zhí)行),有時由用戶控制(如用戶瀏覽層上控件的選擇與執(zhí)行)。面向數(shù)據(jù)方法的優(yōu)點是通俗易懂,特別適合信息系統(tǒng)中數(shù)據(jù)層(數(shù)據(jù)庫服務(wù)器)上的設(shè)計與實現(xiàn),缺點是實現(xiàn)窗口界面較困難。面向數(shù)據(jù)的方法來自于20世紀(jì)80年代開始流行的關(guān)系數(shù)據(jù)庫管理系統(tǒng)RDBMS,以及關(guān)系數(shù)據(jù)庫程序設(shè)計語言。例如,Oracle,Sybase關(guān)系數(shù)據(jù)庫語言,這種關(guān)系數(shù)據(jù)庫語言或命令,提供了強(qiáng)大的面向關(guān)系表中數(shù)據(jù)的編程能力,典型的例子就是編寫存儲過程和觸發(fā)器。Oracle數(shù)據(jù)庫管理系統(tǒng)自帶的編程工具Developer 2000,首先是一個面向數(shù)據(jù)的編程工具,其次才是一個面向?qū)ο蟮木幊坦ぞ?。Oracle Designer加上Developer 2000,便構(gòu)成了一個完整的面向數(shù)據(jù)的信息系統(tǒng)開發(fā)環(huán)境。面向數(shù)據(jù)的方法與關(guān)系數(shù)據(jù)庫管理系統(tǒng)緊密地捆綁在一起,只要面向?qū)ο髷?shù)據(jù)庫不能完全替代關(guān)系數(shù)據(jù)庫,這種方法就不會終結(jié)。目前數(shù)據(jù)庫管理系統(tǒng)的發(fā)展趨勢是:在關(guān)系型數(shù)據(jù)庫的基礎(chǔ)上,將面向?qū)ο蟮哪承┨匦裕ㄈ缋^承)添加上去,稱為“對象一關(guān)系型數(shù)據(jù)庫”,但本質(zhì)上仍然是一個關(guān)系型數(shù)據(jù)庫。正如美國數(shù)據(jù)庫專家所說的,“面向?qū)ο筮@樣的數(shù)據(jù)庫只是概念上的興趣,他們在商用數(shù)據(jù)庫處理中只起很小的作用?!泵嫦驍?shù)據(jù)的方法在電子商務(wù)中的應(yīng)用有:網(wǎng)站后臺數(shù)據(jù)庫服務(wù)器上的數(shù)據(jù)處理和數(shù)據(jù)傳輸,其軟件都是利用面向數(shù)據(jù)的方法設(shè)計與實現(xiàn)的。實際上,不管網(wǎng)絡(luò)應(yīng)用系統(tǒng)結(jié)構(gòu)是兩層結(jié)構(gòu)還是三層結(jié)構(gòu),在數(shù)據(jù)庫服務(wù)器上對數(shù)據(jù)的分析、設(shè)計和實現(xiàn),都自覺或不自覺地使用了面向數(shù)據(jù)的方法。

編輯推薦

《軟件工程基礎(chǔ)與實訓(xùn)教程》緊扣教學(xué),重點突出,教學(xué)內(nèi)容實用,案例驅(qū)動,按項目運作所需的知識體系結(jié)構(gòu)設(shè)置內(nèi)容,突出實訓(xùn),重在培養(yǎng)學(xué)生的專業(yè)能力和實踐能力,教材配套齊全,提供相關(guān)教學(xué)資源。實例講解,實訓(xùn)強(qiáng)化,培養(yǎng)技能,面向就業(yè)。

圖書封面

評論、評分、閱讀與下載


    軟件工程基礎(chǔ)與實訓(xùn)教程 PDF格式下載


用戶評論 (總計0條)

 
 

 

250萬本中文圖書簡介、評論、評分,PDF格式免費下載。 第一圖書網(wǎng) 手機(jī)版

京ICP備13047387號-7