軟件工程基礎(chǔ)教程

出版時(shí)間:2003-8  出版社:科學(xué)出版社  作者:方志剛 編  頁(yè)數(shù):201  字?jǐn)?shù):299000  

前言

軟件工程是一門迅速發(fā)展的新興學(xué)科,現(xiàn)已成為計(jì)算機(jī)科學(xué)的一個(gè)重要分支。軟件工程利用工程學(xué)的原理和方法來(lái)組織和管理軟件生產(chǎn),以保證軟件產(chǎn)品的質(zhì)量、提高軟件的生產(chǎn)率。本書根據(jù)軟件工程的最新發(fā)展,結(jié)合目前軟件工程教學(xué)的需要,以傳統(tǒng)的軟件工程和面向?qū)ο蟮能浖こ虨橹骶€,遵循軟件開發(fā)“工程化”的思想,通過(guò)“圖書館管理系統(tǒng)”的應(yīng)用案例,從實(shí)用角度系統(tǒng)地講述軟件工程的基本概念、原理、方法和工具。在內(nèi)容安排上注重對(duì)軟件工程基本概念的闡述,系統(tǒng)地介紹了目前較成熟且廣泛使用的軟件工程技術(shù),基本上不涉及一些深入的課題和軟件工程的研究進(jìn)展,同時(shí)也沒(méi)有將重點(diǎn)放在具有很強(qiáng)技術(shù)性的方法和工具等內(nèi)容上。建議在學(xué)習(xí)本課程的過(guò)程中,將重點(diǎn)放在對(duì)基本概念的理解以及對(duì)軟件工程基本內(nèi)容、基本過(guò)程的掌握上。至于軟件開發(fā)過(guò)程中涉及的具體方法、技術(shù)和工具等,讀者可以在程序設(shè)計(jì)語(yǔ)言、軟件開發(fā)方法、數(shù)據(jù)庫(kù)應(yīng)用等相關(guān)課程中加強(qiáng)學(xué)習(xí)和實(shí)踐。而有關(guān)軟件工程研究的最新成果,其本身一直處于不斷變化的過(guò)程之中,相信讀者在今后的學(xué)習(xí)和工作中通過(guò)努力可以不斷地充實(shí)自己的知識(shí)結(jié)構(gòu)。2003年我們編寫了《軟件工程基礎(chǔ)教程》,此次修訂,不論在編排上,還是在內(nèi)容上,都對(duì)原書做了很大的改動(dòng),強(qiáng)調(diào)軟件工程的理論與實(shí)踐相結(jié)合、技術(shù)與管理相結(jié)合、方法與工具相結(jié)合,突出教材的適用性和先進(jìn)性。本書共由三篇12章組成:第l章緒論,介紹軟件工程的由來(lái)及其基本概念;第2章軟件生存周期,講解軟件開發(fā)總的過(guò)程的理論模型,主要介紹軟件生存周期的瀑布模型;第3章系統(tǒng)分析和設(shè)計(jì),講解系統(tǒng)分析(系統(tǒng)定義、可行性分析、需求分析)、軟件設(shè)計(jì)(概要設(shè)計(jì)和詳細(xì)設(shè)計(jì))、界面設(shè)計(jì)等內(nèi)容,主要介紹結(jié)構(gòu)化分析設(shè)計(jì)方法和面向?qū)ο蠓治鲈O(shè)計(jì)方法;第4章軟件編碼和測(cè)試,講解軟件測(cè)試、軟件調(diào)試、軟件維護(hù),主要介紹程序設(shè)計(jì)語(yǔ)言的選擇、程序設(shè)計(jì)風(fēng)格、軟件測(cè)試的過(guò)程、軟件調(diào)試和軟件維護(hù)的概念以及軟件維護(hù)的實(shí)施等內(nèi)容;第5章圖書館管理系統(tǒng)的分析,介紹了系統(tǒng)定義、系統(tǒng)功能模塊劃分、開發(fā)工具等內(nèi)容;第6章圖書館管理系統(tǒng)的設(shè)計(jì),介紹了概要設(shè)計(jì)、詳細(xì)設(shè)計(jì)和用戶界面設(shè)計(jì)等內(nèi)容;第7章圖書館管理系統(tǒng)的實(shí)現(xiàn),使用Visual C+斗進(jìn)行模塊實(shí)現(xiàn)和數(shù)據(jù)庫(kù)操作;第8章圖書館管理系統(tǒng)測(cè)試,對(duì)測(cè)試工具進(jìn)行了介紹,并進(jìn)行了單元測(cè)試和功能測(cè)試;第9章軟件項(xiàng)目管理過(guò)程與成本估算,介紹了軟件項(xiàng)目管理過(guò)程、成本估算、風(fēng)險(xiǎn)分析等內(nèi)容;第lO章軟件項(xiàng)目的組織,介紹進(jìn)度安排、軟件項(xiàng)目的組織等內(nèi)容;第11章軟件質(zhì)量保證,主要介紹了質(zhì)量保證與檢驗(yàn)、軟件質(zhì)量認(rèn)證(ISO 9000國(guó)際標(biāo)準(zhǔn)、軟件機(jī)構(gòu)的能力成熟度模型);第12章極限編程,介紹了一種新型的軟件工程模型。

內(nèi)容概要

本書介紹了軟件工程的由來(lái)及其基本概念、軟件生存周期模型、軟件分析、軟件設(shè)計(jì)、軟件實(shí)現(xiàn)、軟件測(cè)試、軟件維護(hù)、軟件管理等內(nèi)容,并安排專門的篇幅重點(diǎn)介紹了數(shù)據(jù)分析與設(shè)計(jì)和用戶界面設(shè)計(jì)的相關(guān)內(nèi)容。本書可作為計(jì)算機(jī)專業(yè)本、專科學(xué)生的教材,也可以作為從事軟件開發(fā)的工程技術(shù)人員和管理人員的參考書。

書籍目錄

第1章 緒論  1.1 軟件發(fā)展簡(jiǎn)史  1.2 軟件危機(jī)  1.3 軟件工程  1.4 關(guān)于本書  習(xí)題第2章 軟件生存周期  2.1 軟件工程過(guò)程  2.2 軟件生存周期  2.3 軟件生存周期瀑布模型  2.4 軟件生存周期原型模型  2.5 軟件生存周期其他模型  習(xí)題第3章 軟件分析  3.1 系統(tǒng)分析  3.2 可行性分析  3.3 軟件開發(fā)計(jì)劃  3.4 需求分析  3.5 結(jié)構(gòu)化分析  3.6 面向?qū)ο蠓治? 習(xí)題第4章 軟件設(shè)計(jì)  4.1 軟件設(shè)計(jì)的任務(wù)  4.2 總體設(shè)計(jì)  4.3 軟件設(shè)計(jì)的基本原理  4.4 軟件設(shè)計(jì)方法  4.5 詳細(xì)設(shè)計(jì)  4.6 結(jié)構(gòu)化設(shè)計(jì)  4.7 面向?qū)ο笤O(shè)計(jì)  習(xí)題第5章 數(shù)據(jù)分析與設(shè)計(jì)  5.1 數(shù)據(jù)需求分析  5.2 數(shù)據(jù)設(shè)計(jì)  5.3 抽象數(shù)據(jù)類型  5.4 實(shí)體聯(lián)系方法  5.5 數(shù)據(jù)庫(kù)設(shè)計(jì)  習(xí)題第6章 用戶界面設(shè)計(jì)  6.1 人機(jī)交互與用戶界面  6.2 用戶界面設(shè)計(jì)原則  6.3 圖形用戶界面設(shè)計(jì)  6.4 人機(jī)交互技術(shù)新進(jìn)展  習(xí)題第7章 軟件實(shí)現(xiàn)  7.1 程序設(shè)計(jì)語(yǔ)言  7.2 程序設(shè)計(jì)方法  7.3 程序設(shè)計(jì)風(fēng)格  7.4 結(jié)構(gòu)化程序設(shè)計(jì)  7.5 面向?qū)ο蟪绦蛟O(shè)計(jì)  習(xí)題第8章 軟件測(cè)試  8.1 軟件測(cè)試過(guò)程  8.2 軟件測(cè)試的分類  8.3 白盒測(cè)試  8.4 黑盒調(diào)試  8.5 軟件調(diào)試  習(xí)題第9章 軟件維護(hù)   9.1 可維護(hù)性  9.2 軟件維護(hù)分類  9.3 軟件維護(hù)實(shí)施  9.4 逆向工程與再工程  習(xí)題第10章 軟件管理  10.1 軟件項(xiàng)目管理過(guò)程  10.2 成本估算  10.3 風(fēng)險(xiǎn)分析  10.4 進(jìn)度安排  10.5 軟件項(xiàng)目的組織  10.6 軟件質(zhì)量保證  習(xí)題主要參考文獻(xiàn)

章節(jié)摘錄

插圖:測(cè)試之后,用實(shí)測(cè)結(jié)果與預(yù)期結(jié)果進(jìn)行比較。如果發(fā)現(xiàn)出錯(cuò)的數(shù)據(jù),就要進(jìn)行調(diào)試。對(duì)已經(jīng)發(fā)現(xiàn)的錯(cuò)誤進(jìn)行錯(cuò)誤定位和確定出錯(cuò)性質(zhì),并改正這些錯(cuò)誤,同時(shí)修改相關(guān)的文檔。修正后的文檔一般都要經(jīng)過(guò)再次測(cè)試,直到通過(guò)測(cè)試為止。通過(guò)收集和分析測(cè)試結(jié)果,開始針對(duì)軟件建立可靠性模型(使用錯(cuò)誤率數(shù)據(jù)預(yù)測(cè)可能發(fā)生的錯(cuò)誤,從而估算出軟件的可靠性)。一種情況是出現(xiàn)一些有規(guī)律的、嚴(yán)重的、要求修改設(shè)計(jì)的錯(cuò)誤,軟件的質(zhì)量和可靠性就值得懷疑了,應(yīng)該做進(jìn)一步的調(diào)試。另一種情況是軟件功能看起來(lái)完成得很好,出現(xiàn)的錯(cuò)誤也易于糾正,此時(shí)有兩種可能:或者是軟件的質(zhì)量和可靠性達(dá)到了可接受的程度;或者是所做的測(cè)試不足以發(fā)現(xiàn)嚴(yán)重的錯(cuò)誤。如果測(cè)試發(fā)現(xiàn)不了錯(cuò)誤,可能是測(cè)試配置考慮得不夠充分細(xì)致,錯(cuò)誤仍然潛伏在軟件中’若將錯(cuò)誤放過(guò)去,最終由用戶在使用中發(fā)現(xiàn),并在維護(hù)時(shí)由開發(fā)者去改正,那時(shí)所需的費(fèi)用可能是開發(fā)階段的40倍甚至更高。

編輯推薦

《軟件工程原理與應(yīng)用(第2版)》由科學(xué)出版社出版。

圖書封面

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


    軟件工程基礎(chǔ)教程 PDF格式下載


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

 
 

 

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

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