軟件工程實(shí)踐教程

出版時(shí)間:2009-1  出版社:機(jī)械工業(yè)  作者:劉冰//賴涵//瞿中//王化晶  頁(yè)數(shù):308  

前言

近年來,隨著我國(guó)信息化建設(shè)的全面推進(jìn)和高等教育的蓬勃發(fā)展,高等院校的計(jì)算機(jī)教育模式也在不斷改革,計(jì)算機(jī)學(xué)科的課程體系和教學(xué)內(nèi)容趨于更加科學(xué)和合理,計(jì)算機(jī)教材建設(shè)逐漸成熟。在“十五”期間,機(jī)械工業(yè)出版社組織出版了大量計(jì)算機(jī)教材,包括“21世紀(jì)高等院校計(jì)算機(jī)教材系列”、“21世紀(jì)重點(diǎn)大學(xué)規(guī)劃教材”、“高等院校計(jì)算機(jī)科學(xué)與技術(shù)‘十五’規(guī)劃教材”、“21世紀(jì)高等院校應(yīng)用型規(guī)劃教材”等,均取得了可喜成果,其中多個(gè)品種的教材被評(píng)為國(guó)家級(jí)、省部級(jí)的精品教材。為了進(jìn)一步滿足計(jì)算機(jī)教育的需求,機(jī)械工業(yè)出版社策劃開發(fā)了“高等院校規(guī)劃教材”。這套教材是在總結(jié)我社以往計(jì)算機(jī)教材出版經(jīng)驗(yàn)的基礎(chǔ)上策劃的,同時(shí)借鑒了其他出版社同類教材的優(yōu)點(diǎn),對(duì)我社已有的計(jì)算機(jī)教材資源進(jìn)行整合,旨在大幅提高教材質(zhì)量。我們邀請(qǐng)多所高校的計(jì)算機(jī)專家、教師及教務(wù)部門針對(duì)此次計(jì)算機(jī)教材建設(shè)進(jìn)行了充分的研討,達(dá)成了許多共識(shí),并由此形成了“高等院校規(guī)劃教材”的體系架構(gòu)與編寫原則,以保證本套教材與各高等院校的辦學(xué)層次、學(xué)科設(shè)置和人才培養(yǎng)模式等相匹配,滿足其計(jì)算機(jī)教學(xué)的需要。本套教材包括計(jì)算機(jī)科學(xué)與技術(shù)、軟件工程、網(wǎng)絡(luò)工程、信息管理與信息系統(tǒng)、計(jì)算機(jī)應(yīng)用技術(shù)以及計(jì)算機(jī)基礎(chǔ)教育等系列。其中,計(jì)算機(jī)科學(xué)與技術(shù)系列、軟件工程系列、網(wǎng)絡(luò)工程系列和信息管理與信息系統(tǒng)系列是針對(duì)高校相應(yīng)專業(yè)方向的課程設(shè)置而組織編寫的,體系完整,講解透徹;計(jì)算機(jī)應(yīng)用技術(shù)系列是針對(duì)計(jì)算機(jī)應(yīng)用類課程而組織編寫的,著重培養(yǎng)學(xué)生利用計(jì)算機(jī)技術(shù)解決實(shí)際問題的能力;計(jì)算機(jī)基礎(chǔ)教育系列是為大學(xué)公共基礎(chǔ)課層面的計(jì)算機(jī)基礎(chǔ)教學(xué)而設(shè)計(jì)的,采用通俗易懂的方法講解計(jì)算機(jī)的基礎(chǔ)理論、常用技術(shù)及應(yīng)用。本套教材的內(nèi)容源自致力于教學(xué)與科研一線的骨干教師與資深專家的實(shí)踐經(jīng)驗(yàn)和研究成果,融合了先進(jìn)的教學(xué)理念,涵蓋了計(jì)算機(jī)領(lǐng)域的核心理論和最新的應(yīng)用技術(shù),真正在教材體系、內(nèi)容和方法上做到了創(chuàng)新。同時(shí)本套教材根據(jù)實(shí)際需要配有電子教案、實(shí)驗(yàn)指導(dǎo)或多媒體光盤等教學(xué)資源,實(shí)現(xiàn)了教材的“立體化”建設(shè)。本套教材將隨著計(jì)算機(jī)技術(shù)的進(jìn)步和計(jì)算機(jī)應(yīng)用領(lǐng)域的擴(kuò)展而及時(shí)改版,并及時(shí)吸納新興課程和特色課程的教材。我們將努力把這套教材打造成為國(guó)家級(jí)或省部級(jí)精品教材,為高等院校的計(jì)算機(jī)教育提供更好的服務(wù)。對(duì)于本套教材的組織出版工作,希望計(jì)算機(jī)教育界的專家和老師能提出寶貴的意見和建議。衷心感謝計(jì)算機(jī)教育工作者和廣大讀者的支持與幫助!

內(nèi)容概要

  本書從實(shí)用的角度出發(fā),根據(jù)教育部高教司審定的《中國(guó)計(jì)算機(jī)科學(xué)與技術(shù)學(xué)科教程2002》中對(duì)軟件工程的要求編寫,并參照美國(guó)ACM和IEEE Computing Curricula 2001教程關(guān)于軟件工程的描述,吸取了國(guó)內(nèi)外軟件工程的精華,詳細(xì)介紹了軟件工程、軟件開發(fā)過程、軟件計(jì)劃、需求分析、總體設(shè)計(jì)、詳細(xì)設(shè)計(jì)、編碼、軟件測(cè)試、軟件維護(hù)、軟件工程標(biāo)準(zhǔn)化和軟件文檔、軟件工程質(zhì)量、軟件工程項(xiàng)目管理以及軟件工程開發(fā)實(shí)例。各章均配有習(xí)題,以指導(dǎo)讀者深入地進(jìn)行學(xué)習(xí),部分章后附有經(jīng)典例題講解和實(shí)驗(yàn)內(nèi)容,幫助讀者掌握相關(guān)知識(shí)。?  本書既可作為高等學(xué)校計(jì)算機(jī)專業(yè)課程的教材或教學(xué)參考書,也可作為通信、電子信息、自動(dòng)化等相關(guān)專業(yè)的計(jì)算機(jī)課程教材,還可供軟件工程師、軟件項(xiàng)目管理者和應(yīng)用軟件開發(fā)人員閱讀參考。

書籍目錄

出版說明前言第1章  基礎(chǔ)知識(shí)1.1  概述1.1.1  基本概念1.1.2  軟件危機(jī)1.2  軟件生存周期和軟件過程1.2.1  軟件生存周期1.2.2  軟件開發(fā)過程模型1.2.3  軟件開發(fā)方法1.2.4  軟件開發(fā)工具1.3  經(jīng)典例題講解1.4  Visio繪圖初步1.4.1  Visio 2007簡(jiǎn)介1.4.2  Microsoft Office Visio 2007工作環(huán)境1.5  Visio操作入門1.5.1  實(shí)驗(yàn)?zāi)康莫í?.5.2  實(shí)驗(yàn)案例1.5.3  實(shí)驗(yàn)內(nèi)容1.6  小結(jié)1.7  習(xí)題第2章  需求分析2.1  可行性研究2.1.1  問題定義2.1.2  可行性研究的任務(wù)2.1.3  可行性研究的步驟2.2  需求分析2.3  獲取需求的方法2.4  成本—效益分析2.4.1  成本估算方法2.4.2  成本估算模型2.5  結(jié)構(gòu)化分析方法2.5.1  數(shù)據(jù)流圖2.5.2  數(shù)據(jù)字典2.5.3  實(shí)體關(guān)系圖2.5.4  描述加工處理的結(jié)構(gòu)化語(yǔ)言2.6  面向?qū)ο蠓治龇椒íí?.6.1  面向?qū)ο蠓治龊?jiǎn)介2.6.2  基于用例的分析建模2.6.3  評(píng)審分析模型2.7  快速原型分析方法2.8  經(jīng)典例題講解2.9  基于Rational Rose 2003的UML建模2.9.1  Rational Rose 2003簡(jiǎn)介2.9.2  Rose建模環(huán)境2.9.3  Rose模型的視圖2.9.4  Rose建模界面2.10  小結(jié)2.11  習(xí)題第3章  系統(tǒng)設(shè)計(jì)3.1  系統(tǒng)設(shè)計(jì)的目的和任務(wù)3.2  系統(tǒng)總體設(shè)計(jì)3.2.1  總體布局3.2.2  設(shè)計(jì)原則3.2.3  總體設(shè)計(jì)的啟發(fā)規(guī)則3.2.4  面向數(shù)據(jù)流的設(shè)計(jì)方法3.2.5  面向?qū)ο蟮脑O(shè)計(jì)方法3.2.6  總體設(shè)計(jì)的工具3.2.7  模塊結(jié)構(gòu)設(shè)計(jì)3.3  系統(tǒng)詳細(xì)設(shè)計(jì)3.3.1  詳細(xì)設(shè)計(jì)階段的任務(wù)3.3.2  詳細(xì)設(shè)計(jì)的原則3.3.3  詳細(xì)設(shè)計(jì)工具3.3.4  代碼設(shè)計(jì)3.3.5  數(shù)據(jù)庫(kù)設(shè)計(jì)3.3.6  用戶界面設(shè)計(jì)3.3.7  Jackson程序設(shè)計(jì)方法3.3.8  Warnier程序設(shè)計(jì)方法3.3.9  基于組件的設(shè)計(jì)方法3.4  經(jīng)典例題講解3.5  應(yīng)用Visio進(jìn)行數(shù)據(jù)庫(kù)建模3.5.1  實(shí)驗(yàn)?zāi)康莫í?.5.2  實(shí)驗(yàn)案例3.5.3  實(shí)驗(yàn)內(nèi)容3.6  應(yīng)用Visio進(jìn)行軟件界面設(shè)計(jì)3.6.1  實(shí)驗(yàn)?zāi)康莫í?.6.2  實(shí)驗(yàn)案例3.7  小結(jié)3.8  習(xí)題第4章  系統(tǒng)實(shí)施4.1  系統(tǒng)實(shí)施概述4.2  程序設(shè)計(jì)風(fēng)格4.3  程序設(shè)計(jì)語(yǔ)言的選擇4.4  程序的復(fù)雜性及度量4.4.1  代碼行度量法4.4.2  McCabe度量法4.5  小結(jié)4.6  習(xí)題第5章  系統(tǒng)測(cè)試5.1  系統(tǒng)測(cè)試的任務(wù)和目標(biāo)5.2  系統(tǒng)測(cè)試方法5.2.1  黑盒測(cè)試5.2.2  白盒測(cè)試5.2.3  灰盒測(cè)試5.2.4  面向?qū)ο蟮臏y(cè)試5.2.5  人工測(cè)試5.2.6  機(jī)器測(cè)試5.3  測(cè)試步驟5.3.1  單元測(cè)試5.3.2  集成測(cè)試5.3.3  確認(rèn)測(cè)試5.3.4  系統(tǒng)測(cè)試5.3.5  驗(yàn)收測(cè)試5.4  面向?qū)ο筌浖y(cè)試5.4.1  面向?qū)ο鬁y(cè)試模型5.4.2  面向?qū)ο蠓治龅臏y(cè)試5.4.3  面向?qū)ο笤O(shè)計(jì)的測(cè)試5.4.4  面向?qū)ο缶幊痰臏y(cè)試5.4.5  面向?qū)ο蟮膯卧獪y(cè)試5.4.6  面向?qū)ο蟮募蓽y(cè)試5.4.7  面向?qū)ο蟮南到y(tǒng)測(cè)試5.5  測(cè)試設(shè)計(jì)和管理5.5.1  錯(cuò)誤曲線5.5.2  測(cè)試用例設(shè)計(jì)5.6  軟件測(cè)試工具5.7  經(jīng)典例題講解5.8  小結(jié)5.9  習(xí)題第6章  系統(tǒng)運(yùn)行和維護(hù)6.1  系統(tǒng)運(yùn)行管理的任務(wù)和目標(biāo)6.2  軟件維護(hù)的概念6.3  軟件維護(hù)的特點(diǎn)6.4  軟件維護(hù)的步驟6.5  軟件的可維護(hù)性6.5.1  軟件可維護(hù)性概述6.5.2  軟件維護(hù)的類型6.5.3  軟件可維護(hù)性度量6.6  逆向工程和再工程6.7  經(jīng)典例題講解6.8  小結(jié)6.9  習(xí)題第7章  面向?qū)ο蠼*í?.1  面向?qū)ο蟮能浖こ酞í?.2  面向?qū)ο蠓椒ǖ奶攸c(diǎn)7.3  面向?qū)ο蠓椒▽W(xué)當(dāng)前的研究及實(shí)踐領(lǐng)域7.4  面向?qū)ο蟮幕靖拍瞠í?.5  統(tǒng)一建模語(yǔ)言和統(tǒng)一過程7.5.1  統(tǒng)一建模語(yǔ)言概述7.5.2  UML的基本實(shí)體7.5.3  常用的UML圖7.6  經(jīng)典例題講解7.7  應(yīng)用Rose畫用例圖7.7.1  實(shí)驗(yàn)?zāi)康莫í?.7.2  實(shí)驗(yàn)案例7.7.3  實(shí)驗(yàn)內(nèi)容7.8  應(yīng)用Rose畫交互圖7.8.1  實(shí)驗(yàn)?zāi)康莫í?.8.2  實(shí)驗(yàn)案例7.8.3  實(shí)驗(yàn)內(nèi)容7.9  應(yīng)用Rose畫類圖7.9.1  實(shí)驗(yàn)?zāi)康莫í?.9.2  實(shí)驗(yàn)案例7.9.3  實(shí)驗(yàn)內(nèi)容7.10  應(yīng)用Rose畫狀態(tài)圖和活動(dòng)圖7.10.1  實(shí)驗(yàn)?zāi)康莫í?.10.2  實(shí)驗(yàn)案例7.10.3  實(shí)驗(yàn)內(nèi)容7.11  應(yīng)用Rose畫組件圖和部署圖7.11.1  實(shí)驗(yàn)?zāi)康莫í?.11.2  實(shí)驗(yàn)案例7.11.3  實(shí)驗(yàn)內(nèi)容7.12  小結(jié)7.13  習(xí)題第8章  軟件工程標(biāo)準(zhǔn)化和軟件文檔8.1  軟件工程標(biāo)準(zhǔn)化的概念8.2  軟件工程標(biāo)準(zhǔn)的制定與推行8.3  軟件工程標(biāo)準(zhǔn)的層次和體系框架8.3.1  軟件工程標(biāo)準(zhǔn)的層次8.3.2  軟件工程過程中版本控制與變更控制處理過程8.3.3  中國(guó)的軟件工程標(biāo)準(zhǔn)化工作8.4  ISO 9000國(guó)際標(biāo)準(zhǔn)概述8.5  軟件文檔8.5.1  軟件文檔的作用和分類8.5.2  對(duì)軟件文檔編制的質(zhì)量要求8.5.3  軟件文檔的管理和維護(hù)8.6  小結(jié)8.7  習(xí)題第9章  軟件工程質(zhì)量9.1  軟件質(zhì)量特性9.2  軟件質(zhì)量的度量模型9.3  軟件質(zhì)量保證9.4  技術(shù)評(píng)審9.5  軟件質(zhì)量管理體系9.5.1  軟件產(chǎn)品質(zhì)量管理的特點(diǎn)9.5.2  軟件質(zhì)量管理體系9.6  小結(jié)9.7  習(xí)題第10章  軟件工程項(xiàng)目管理10.1  軟件項(xiàng)目管理的特點(diǎn)和職能10.2  軟件項(xiàng)目管理活動(dòng)10.3  計(jì)劃和組織10.3.1  項(xiàng)目計(jì)劃的制定10.3.2  項(xiàng)目組人員管理原則10.3.3  人員組織與管理10.4  進(jìn)度計(jì)劃10.4.1  制定開發(fā)進(jìn)度計(jì)劃10.4.2  甘特圖與時(shí)間管理10.4.3  工程網(wǎng)絡(luò)與關(guān)鍵路徑10.5  風(fēng)險(xiǎn)管理10.6  軟件成熟度模型10.6.1  CMM簡(jiǎn)介10.6.2  CMM成熟度級(jí)別10.7  項(xiàng)目管理認(rèn)證體系IPMP與PMP10.8  經(jīng)典例題講解10.9  應(yīng)用Project 2007進(jìn)行項(xiàng)目管理10.9.1  Project 2007簡(jiǎn)介10.9.2  Project 2007工作界面10.9.3  項(xiàng)目管理專用術(shù)語(yǔ)概覽10.10  Project操作入門10.10.1  實(shí)驗(yàn)?zāi)康莫í?0.10.2  實(shí)驗(yàn)案例10.10.3  實(shí)驗(yàn)內(nèi)容10.11  利用Project制定項(xiàng)目計(jì)劃10.11.1  實(shí)驗(yàn)?zāi)康莫í?0.11.2  實(shí)驗(yàn)案例10.11.3  實(shí)驗(yàn)內(nèi)容10.12  小結(jié)10.13  習(xí)題第11章  開發(fā)實(shí)例11.1  可行性研究11.2  需求分析11.3  系統(tǒng)設(shè)計(jì)11.4  系統(tǒng)實(shí)施11.5  測(cè)試11.6  運(yùn)行和維護(hù)附錄  國(guó)家標(biāo)準(zhǔn)文檔格式下載地址參考文獻(xiàn)

章節(jié)摘錄

插圖:第1章 基礎(chǔ)知識(shí)1.1 概述1.1.1 基本概念1.軟件“軟件”這個(gè)詞匯于20世紀(jì)60年代被首次提出。一個(gè)完整的計(jì)算機(jī)系統(tǒng)由軟件和硬件組成,它們相互依存,缺一不可。IEEE給軟件的定義:軟件是計(jì)算機(jī)程序、規(guī)程以及運(yùn)行計(jì)算機(jī)系統(tǒng)可能需要的相關(guān)文檔和數(shù)據(jù)。其中:1)計(jì)算機(jī)程序是計(jì)算機(jī)設(shè)備可以接受的一系列指令和說明,為計(jì)算機(jī)的運(yùn)行提供所需的功能和性能。2)數(shù)據(jù)是事實(shí)、概念或指令的結(jié)構(gòu)化表示,能夠被計(jì)算機(jī)設(shè)備接收、理解或處理。3)文檔是描述程序研制過程、方法及使用的圖文材料。從軟件的內(nèi)容來說,軟件更像是一種嵌入式的數(shù)字化知識(shí),其形成是一個(gè)通過交互對(duì)話和抽象理解而不斷演化的過程。軟件是一種特殊的產(chǎn)品,它具有如下特點(diǎn)。1)復(fù)雜性:軟件比任何其他人類制造的結(jié)構(gòu)更復(fù)雜,甚至硬件的復(fù)雜性和軟件相比也是微不足道的。軟件本質(zhì)上的復(fù)雜性使軟件產(chǎn)品難以理解,影響軟件過程的有序性和軟件產(chǎn)品的可靠性,并使維護(hù)過程變得十分困難。2)一致性:軟件必須遵從人為的習(xí)慣并適應(yīng)已有的技術(shù)和系統(tǒng),軟件需要隨接口的不同而改變,隨時(shí)間的推移而變化,而這些變化是不同的人設(shè)計(jì)的結(jié)果。許多復(fù)雜性來自保持與其他接口的一致,對(duì)軟件的任何再設(shè)計(jì),都無法簡(jiǎn)化這些復(fù)雜特性。3)可變性:軟件產(chǎn)品扎根于文化的母體中,如各種應(yīng)用、用戶、自然及社會(huì)規(guī)律、計(jì)算機(jī)硬件等,這些因素持續(xù)不斷地發(fā)生著變化,而這些變化使軟件隨之變化。人們總是認(rèn)為軟件是很容易修改的,通常忽視了修改帶來的副作用,即引入新的錯(cuò)誤,造成故障率的升高。4)不可見性:軟件是客觀世界和計(jì)算機(jī)之間的一種邏輯實(shí)體,不具有物理的形體特征。軟件這種無法可視化的固有特性,剝奪了一些具有強(qiáng)大功能的概念工具的構(gòu)造思路,不僅限制了個(gè)人的設(shè)計(jì)過程,也嚴(yán)重地阻礙了相互之間的交流。由于軟件的不可見性,定義“需要做什么”成為軟件開發(fā)的根本問題。

編輯推薦

《軟件工程實(shí)踐教程》既可作為高等學(xué)校計(jì)算機(jī)專業(yè)課程的教材或教學(xué)參考書,也可作為通信、電子信息、自動(dòng)化等相關(guān)專業(yè)的計(jì)算機(jī)課程教材,還可供軟件工程師、軟件項(xiàng)目管理者和應(yīng)用軟件開發(fā)人員閱讀參考。

圖書封面

評(píng)論、評(píng)分、閱讀與下載


    軟件工程實(shí)踐教程 PDF格式下載


用戶評(píng)論 (總計(jì)1條)

 
 

  •   對(duì)于不太了解軟件工程的,可以看看
 

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

京ICP備13047387號(hào)-7