軟件工程與項目管理案例教程

出版時間:2009-8  出版社:北京大學(xué)出版社  作者:劉新航 主編  頁數(shù):276  
Tag標(biāo)簽:無  

前言

  軟件工程是研究如何用工程化的思想方式有效地管理軟件開發(fā),以較低成本開發(fā)出高質(zhì)量的軟件的一門學(xué)科。軟件工程已經(jīng)成為異?;钴S的研究領(lǐng)域,在軟件開發(fā)實踐中發(fā)揮著重要作用。人們已經(jīng)意識到,在軟件項目開發(fā)中若不遵守軟件工程的原則、思想、方法,必然要導(dǎo)致軟件項目的失敗。所以軟件工程技術(shù)對軟件專業(yè)人員來說是必須掌握的技術(shù)。本書主要有以下特點。(1)在保證學(xué)科體系完整的基礎(chǔ)上,不過度強調(diào)基礎(chǔ)理論的深度和難度,堅持“夠用為度”的原則?! 。?)采用“任務(wù)驅(qū)動”的編寫方式,引入案例式教學(xué),在相關(guān)章節(jié)中引入案例,把軟件工程過程、工具、方法講懂講透,強調(diào)理論和實踐結(jié)合,注重技能培養(yǎng)。 ?。?)教材內(nèi)容生動活潑,力求改變一般軟件工程教材學(xué)生學(xué)習(xí)起來枯燥的情況。  (4)加入了一些軟件項目管理、CMM、標(biāo)準(zhǔn)化和知識產(chǎn)權(quán)等內(nèi)容,拓展學(xué)生管理技能。  本書共13章,建議理論課時48課時。第1章軟件危機與軟件工程(4課時),第2章計算機系統(tǒng)工程(2課時),第3章軟件需求分析管理(4課時),第4章概要設(shè)計(4課時),第5章詳細(xì)設(shè)計(4課時),第6章軟件編程(2課時),第7章軟件測試技術(shù)(6課時),第8章軟件維護(hù)(4課時),第9章面向?qū)ο笙到y(tǒng)分析與設(shè)計(6課時),第10章軟件項目評審(2課時),第11章軟件質(zhì)量保證與軟件配置管理(4課時),第12章CMM軟件成熟度模型(4課時),第13章軟件工程標(biāo)準(zhǔn)與軟件知識產(chǎn)權(quán)(2課時)?! 〕死碚摻虒W(xué)外,建議安排實驗課。讓學(xué)生掌握相關(guān)CASE工具及文檔寫作,例如Prolject、Visio、PowerDesigner、Rose等CASE工具,項目開發(fā)計劃(GB8567-1988)、軟件需求說明書(GB8567-1988)、概要設(shè)計說明書(GB8567-1988)、詳細(xì)設(shè)計說明書(GB8567-1988)、數(shù)據(jù)庫設(shè)計說明書(GB8567-1988)、測試計劃(GB8567一1988)等軟件工程文檔。CASE工具及文檔實驗內(nèi)容教師可根據(jù)實際情況進(jìn)行篩選?! ”緯蓜⑿潞饺沃骶?,王振鐸任副主編。劉新航負(fù)責(zé)全書的策劃、修改、補充、統(tǒng)稿工作。各章編寫分工如下:劉平編寫第1章和第12章,崔巖編寫第2章和第11章,王振輝編寫第3章和第6章,劉寧編寫第4章和第9章,王振鐸編寫第5章和第7章,薛茹編寫第8章,李平編寫第10章,劉新航編寫第13章?! ∮捎跁r間倉促,作者水平所限,書中難免有疏漏和不足之處,懇請各位讀者批評指正。

內(nèi)容概要

本書根據(jù)高職教學(xué)的特點和要求編寫。本書共分13章,介紹了軟件危機與軟件工程、計算機系統(tǒng)工程等基本概念,軟件需求分析管理、概要設(shè)計、詳細(xì)設(shè)計、軟件編程、軟件測試技術(shù)、軟件維護(hù)等軟件開發(fā)過程,面向?qū)ο笙到y(tǒng)分析與設(shè)計、軟件項目評審、軟件質(zhì)量保證與軟件配置管理、CMM軟件成熟度模型、軟件工程標(biāo)準(zhǔn)與軟件知識產(chǎn)權(quán)。    本書采用案例教學(xué)和啟發(fā)式教學(xué),激發(fā)學(xué)生學(xué)習(xí)的興趣,提高學(xué)生動手能力。本書內(nèi)容翔實、結(jié)構(gòu)合理、實用性強、適用面廣。每章后附有習(xí)題,以利于知識點的鞏固。    本書可作為職業(yè)技術(shù)學(xué)院教材,也可作為其他高等職業(yè)學(xué)校、高等??茖W(xué)校、中等職業(yè)學(xué)校、在職人員、本科學(xué)院、獨立學(xué)院及各種社會培訓(xùn)機構(gòu)的參考書。

書籍目錄

第1章 軟件危機與軟件工程  1.1  軟件危機   1.1.1 軟件危機的表現(xiàn)   1.1.2 軟件危機的原因   1.1.3 解決軟件危機的途徑  1.2 軟件工程概述   1.2.1 軟件工程的定義   1.2.2 軟件工程的范疇   1.2.3 軟件開發(fā)的幾個模型   1.2.4 軟件生命周期   1.2.5 軟件工程的目標(biāo)  1.3 軟件項目管理概述   1.3.1 軟件項目管理的特點   1.3.2 軟件項目管理的目標(biāo)   1.3.3 影響軟件項目成功的因素  1.4 軟件項目失敗與成功案例   1.4.1 軟件項目失敗的案例   1.4.2 軟件項目成功的案例  本章小結(jié)  習(xí)題第2章 計算機系統(tǒng)工程  2.1 基于計算機系統(tǒng)  2.2 計算機系統(tǒng)工程概述   2.2.1  人機工程   2.2.2 軟件工程   2.2.3 硬件工程   2.2.4 數(shù)據(jù)庫工程  本章小結(jié)  習(xí)題第3章 軟件需求分析管理  3.1 軟件需求分析概述   3.1.1 軟件需求分析的目標(biāo)   3.1.2 軟件需求分析的原則   3.1.3 軟件需求分析的過程  3.2 結(jié)構(gòu)化分析方法   3.2.1 結(jié)構(gòu)化分析方法概述   3.2.2 數(shù)據(jù)流圖   3.2.3 數(shù)據(jù)字典   3.2.4 處理說明  3.3 如何做好需求分析   3.3.1  需求分析的5個階段   3.3.2 需求分析的重要性  3.4 圖書管理系統(tǒng)需求分析  本章小結(jié)  習(xí)題第4章 概要設(shè)計  4.1 概要設(shè)計的任務(wù)與過程   4.1.1 概要設(shè)計的任務(wù)   4.1.2 概要設(shè)計的過程  4.2 概要設(shè)計原則   4.2.1 模塊化   4.2.2  自頂向下,逐步求精   4.2.3 模塊的低耦合性和高內(nèi)聚性   4.2.4 其他原則  4.3 軟件結(jié)構(gòu)圖   4.3.1 軟件結(jié)構(gòu)圖符號   4.3.2 軟件結(jié)構(gòu)圖繪制步驟   4.3.3 數(shù)據(jù)流圖的類型   4.3.4 變換分析設(shè)計   4.3.5 事務(wù)分析設(shè)計   4.3.6 軟件結(jié)構(gòu)圖繪制實例  4.4 案例:圖書管理系統(tǒng)的概要設(shè)計   4.4.1  圖書管理系統(tǒng)的結(jié)構(gòu)設(shè)計……第5章 詳細(xì)設(shè)計第6章 軟件編程 第7章 軟件測試技術(shù) 第8章 軟件維護(hù) 第9章 面向?qū)ο笙到y(tǒng)分析與設(shè)計第10章 軟件項目評審第11章 軟件質(zhì)量保證與軟件配置管理第12章 CMM軟件成熟度模型 第13章 軟件工程標(biāo)準(zhǔn)與軟件知識產(chǎn)權(quán)參考文獻(xiàn)

章節(jié)摘錄

  第1章 軟件危機與軟件工程  引例  提到軟件開發(fā),很多人認(rèn)為就是坐在計算機前面編寫代碼。其實,編寫代碼僅僅是軟件開發(fā)過程中的一個很小的部分。舉個例子來說,蓋一座大樓時所涉及的工作不僅僅是砌磚和壘墻,還必須對建筑進(jìn)行主體設(shè)計、繪制圖紙、估算建筑成本、安排任務(wù)、驗收建筑質(zhì)量等。相同的道理,軟件開發(fā)過程所涉及的環(huán)節(jié)和活動也不僅僅是編寫代碼這樣簡單。比如:在編碼之前,要了解編寫的程序是為了解決一個什么樣的問題,即實現(xiàn)什么樣的功能;對于規(guī)模較大的軟件,應(yīng)該對軟件的系統(tǒng)架構(gòu)進(jìn)行整體的規(guī)劃。編碼完成之后,還要考慮采用什么樣的方法和途徑來減少軟件系統(tǒng)中存在的錯誤。軟件產(chǎn)品交付給用戶后,要考慮怎樣對軟件系統(tǒng)進(jìn)行維護(hù),以及在這個過程中如何保證軟件產(chǎn)品的質(zhì)量等一系列的問題?! ≤浖こ叹褪且婚T將所有與軟件開發(fā)相關(guān)的活動歸納在一起,并形成系統(tǒng)的方法和理論的學(xué)科?! ≡诘?章中,將學(xué)習(xí)什么是軟件,什么是軟件工程,以及如何運用軟件工程的理論和方法來開發(fā)軟件?! ?.1 軟件危機  軟件危機產(chǎn)生于20世紀(jì)60年代,給當(dāng)時的軟件行業(yè)造成了極大的損失。但同時也促使人們對如何開發(fā)軟件進(jìn)行了更加深入的研究和探討,與程序設(shè)計方法學(xué)密切相關(guān)的軟件工程也應(yīng)運而生。在學(xué)習(xí)軟件工程之前,首先來了解軟件危機的產(chǎn)生與發(fā)展,以及人們是如何通過各種途徑來解決軟件危機的。

編輯推薦

  針對性強,切合職業(yè)教育目標(biāo),重點培養(yǎng)職業(yè)能力,側(cè)重技能傳授  實用性強,大量的經(jīng)典真實案例,案例內(nèi)容具體詳細(xì),與就業(yè)市場緊密結(jié)合  適應(yīng)性強、適合于三年制和兩年制高職高專,也同樣適合于其他各類大中專院校  強調(diào)知識的漸進(jìn)性、兼顧知識系統(tǒng)性,結(jié)構(gòu)邏輯性強,針對高職高專學(xué)生的知識結(jié)構(gòu)特點安排教學(xué)內(nèi)容  書中配套形式多樣的習(xí)題,網(wǎng)上提供完備的電子教案,提供相應(yīng)的素材、程序代碼、習(xí)題參考答案等教學(xué)資源,完全適合教學(xué)需要  教材系列完整,涵蓋計算機專業(yè)各個方向;編者分布廣泛,結(jié)合不同地域特點,適合不同地域讀者

圖書封面

圖書標(biāo)簽Tags

評論、評分、閱讀與下載


    軟件工程與項目管理案例教程 PDF格式下載


用戶評論 (總計0條)

 
 

 

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

京ICP備13047387號-7