軟件工程

出版時(shí)間:2005-1  出版社:水利水電出版社  作者:盧瀟 編  頁數(shù):290  

內(nèi)容概要

本書特色:   圍繞提高學(xué)生的工程素質(zhì),組織教學(xué)內(nèi)容   在保證全書的內(nèi)容全面、系統(tǒng)的基礎(chǔ)上,突出實(shí)用性  以大量的圖表、豐富的實(shí)例,解決軟件工程教學(xué)中存在的內(nèi)容抽象、空洞難懂的問題  將原理、方法與實(shí)例結(jié)合,以一個(gè)學(xué)生熟悉、易懂的教學(xué)管理系統(tǒng)實(shí)例貫穿每丫個(gè)開發(fā)步驟,并在第13章給出了詳細(xì)的開發(fā)過程  配有大量習(xí)題,供讀者練習(xí)與自測   免費(fèi)提供電子教案

書籍目錄

前言第1章  概述  1.1  軟件的概念    1.1.1  軟件的發(fā)展階段    1.1.2  軟件的定義  1.2  軟件危機(jī)    1.2.1  什么是軟件危機(jī)    1.2.2  產(chǎn)生軟件危機(jī)的原因    1.2.3  解決軟件危機(jī)的途徑  1.3  軟件工程    1.3.1  軟件工程的定義    1.3.2  軟件工程的內(nèi)容    1.3.3  軟件工程的基本原理    1.3.4  軟件工程項(xiàng)目的基本目標(biāo)  1.4  軟件過程和軟件生存期    1.4.1  軟件過程    1.4.2  軟件生命周期  1.5  軟件開發(fā)過程模型    1.5.1  瀑布模型    1.5.2  原型模型    1.5.3  螺旋模型    1.5.4  噴泉模型    1.5.5  構(gòu)件組裝模型    1.5.6 統(tǒng)一過程模型    1.5.7  敏捷開發(fā)過程  1.6  軟件開發(fā)方法簡述    1.6.1  結(jié)構(gòu)化方法    1.6.2  面向數(shù)據(jù)結(jié)構(gòu)的開發(fā)方法    1.6.3  面向?qū)ο蟮姆椒?   1.6.4  可視化開發(fā)方法  1.7  軟件工程的發(fā)展趨勢  1.8  小結(jié)  習(xí)題1第2章  可行性研究與軟件計(jì)劃  2.1  可行性研究    2.1.1  可行性研究的任務(wù)    2.1.2  可行性研究的步驟 2.2  系統(tǒng)流程圖    2.2.1  系統(tǒng)流程圖的符號    2.2.2  系統(tǒng)流程圖舉例    2.2.3  系統(tǒng)流程圖的分層  2.3  軟件計(jì)劃    2.3.1  確定軟件計(jì)劃    2.3.2  復(fù)審軟件計(jì)劃 2.4 成本/效益分析    2.4.1  成本估算技術(shù)    2.4.2  成本/效益分析的方法  2.5  小結(jié)  習(xí)題2第3章  需求分析  3.1  需求分析的概念和任務(wù)    3.1.1  需求的概念    3.1.2  需求的層次    3.1.3  需求分析的任務(wù)  3.2  獲取需求的方法    3.2.1  存在問題    3.2.2  常用方法    3.2.3  需求分析的原則    3.2.4  需求分析方法概述  3.3  結(jié)構(gòu)化分析方法    3.3.1  結(jié)構(gòu)化分析方法的基本思想    3.3.2  描述工具    3.3.3  數(shù)據(jù)流圖    3.3.4  數(shù)據(jù)字典    3.3.5  加工邏輯說明  3.4  原型法山    3.4.1  原型在需求分析中的作用    3.4.2  快速原型開發(fā)過程  3.5  小結(jié) 習(xí)題3第4章 總體設(shè)計(jì)第5章 詳細(xì)設(shè)計(jì)第6章 編碼第7章 軟件測試第8章 軟件維護(hù)第9章 面向?qū)ο蠓椒▽W(xué)第10章 軟件工程標(biāo)準(zhǔn)化和軟件文檔第11章 軟件工程質(zhì)量第12章 軟件工程項(xiàng)目管理第13章 開發(fā)實(shí)例參考文獻(xiàn)

章節(jié)摘錄

版權(quán)頁:插圖:一個(gè)可用的計(jì)算機(jī)系統(tǒng)離不開軟件,20世紀(jì)40年代,隨著世界上第一臺計(jì)算機(jī)的誕生,產(chǎn)生了軟件的概念,計(jì)算機(jī)硬件的高速發(fā)展和計(jì)算機(jī)的應(yīng)用領(lǐng)域的不斷拓展,促進(jìn)了軟件技術(shù)不斷發(fā)展,出現(xiàn)了與軟件相關(guān)的專業(yè)和領(lǐng)域。隨著信息社會(huì)的到來,軟件在人類社會(huì)中越來越重要。1.1.1 軟件的發(fā)展階段從20世紀(jì)40年代第一臺計(jì)算機(jī)問世到現(xiàn)在,軟件的發(fā)展過程可分為以下三個(gè)階段:(1)程序設(shè)計(jì)階段(20世紀(jì)40年代至60年代初)。在此階段,計(jì)算機(jī)的應(yīng)用僅限于一些專門的領(lǐng)域。計(jì)算機(jī)的使用者,也是一些經(jīng)過專門訓(xùn)練的專業(yè)人員,如數(shù)學(xué)家和電子工程師。使用計(jì)算機(jī)的方式,就是根據(jù)需要,編寫出相應(yīng)的程序、運(yùn)行程序、獲得結(jié)果。此時(shí),一般程序的規(guī)模都較小,程序的開發(fā)者、使用者和維護(hù)者往往是同一人(或同組人)。由于當(dāng)時(shí)的硬件成本很高,所以,此時(shí)所謂軟件就是程序,開發(fā)軟件就是編寫程序。程序設(shè)計(jì)追求的目標(biāo)是采用編程技巧,提高程序的效率。(2)程序系統(tǒng)階段(20世紀(jì)60年代初至70年代初)。隨著計(jì)算機(jī)的應(yīng)用領(lǐng)域的擴(kuò)展,軟件的規(guī)模越來越大,用戶已無力承擔(dān)軟件的開發(fā)工作,出現(xiàn)了專門的軟件開發(fā)人員和專門進(jìn)行軟件生產(chǎn)的“軟件作坊”。所開發(fā)的軟件已不是為開發(fā)者個(gè)人使用,而成為面向某一領(lǐng)域廣泛用戶的軟件產(chǎn)品,主機(jī)和微機(jī)上的程序能夠有數(shù)百甚至上千的用戶使用。此時(shí)軟件開發(fā)的方式是多人分工合作的一種作坊式的“個(gè)體化”開發(fā)方法。(3)軟件工程階段(20世紀(jì)70年代之后)。進(jìn)入20世紀(jì)70年代后,由于硬件的飛速發(fā)展,對軟件提出了更多的需求,所處理的對象種類越來越多,任務(wù)也越來越復(fù)雜,而作坊式的軟件開發(fā)方式開發(fā)效率低,開發(fā)出來的軟件質(zhì)量差,無法滿足日益增大的軟件需求,出現(xiàn)了“軟件危機(jī)”。為解決“軟件危機(jī)”,整個(gè)產(chǎn)業(yè)界開始采用了軟件工程實(shí)踐,軟件開發(fā)成為一門新興的工程學(xué)科。由軟件技術(shù)的發(fā)展過程可以看出,軟件發(fā)展的動(dòng)力是軟件的需求。第一階段軟件開發(fā)只是為了滿足開發(fā)者自己的需要,進(jìn)入軟件工程階段以后,軟件開發(fā)的成果具有社會(huì)屬性,它要成為產(chǎn)品,在市場中流通以滿足廣大用戶的需要。隨著軟件技術(shù)的發(fā)展軟件工作的范圍,從只考慮編寫程序擴(kuò)展到涉及軟件的計(jì)劃、分析、設(shè)計(jì)、測試以及運(yùn)行維護(hù)的各個(gè)方面。同時(shí),軟件的概念也在不斷地充實(shí)和完善。計(jì)算機(jī)軟件發(fā)展的三個(gè)時(shí)期及特點(diǎn)如表1-1所示。

圖書封面

評論、評分、閱讀與下載


    軟件工程 PDF格式下載


用戶評論 (總計(jì)0條)

 
 

 

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

京ICP備13047387號-7