實(shí)用軟件工程與實(shí)訓(xùn)

出版時(shí)間:2009-4  出版社:清華大學(xué)出版社  作者:杜文潔 主編  頁數(shù):254  

前言

軟件工程是介紹軟件開發(fā)方法、提高學(xué)生軟件開發(fā)能力的一門課程。隨著軟件應(yīng)用日益廣泛,軟件規(guī)模日益擴(kuò)大,人們開發(fā)、使用、維護(hù)軟件開始采用工程的方法,以求經(jīng)濟(jì)有效地解決軟件問題。在這種形式下,計(jì)算機(jī)專業(yè)學(xué)生對(duì)軟件工程知識(shí)的學(xué)習(xí)與應(yīng)用就顯得尤為重要,因此一本好的軟件工程教材對(duì)于學(xué)習(xí)者是必不可少的。軟件工程是一門正在迅速發(fā)展的交叉性學(xué)科,有關(guān)軟件工程的新概念、新技術(shù)、新方法不斷涌現(xiàn)。我們依據(jù)高職高專軟件工程課程教學(xué)大綱所規(guī)定的教學(xué)要求編寫本書,把多年軟件工程教學(xué)經(jīng)驗(yàn)和教學(xué)實(shí)踐成果溶人本教材中,在內(nèi)容分布上充分考慮理論與實(shí)踐相結(jié)合的原則。本書選材注意把握高職高專學(xué)生的專業(yè)知識(shí)背景與接受能力,以“實(shí)例教學(xué)”的方法激發(fā)學(xué)生的學(xué)習(xí)興趣。在教材編寫上,力求做到結(jié)合實(shí)際、注重應(yīng)用、便于教學(xué),注意內(nèi)容的新穎、實(shí)用和系統(tǒng)性。在結(jié)構(gòu)安排上,深人闡述軟件工程的基礎(chǔ)理論知識(shí),循序漸進(jìn),做到理論和實(shí)際相結(jié)合。在每章內(nèi)容后面均附有小結(jié)和課后習(xí)題。本書共分13章,系統(tǒng)地介紹了軟件工程的主要內(nèi)容,安排如下:第1章初識(shí)軟件工程介紹軟件工程的產(chǎn)生和發(fā)展、軟件的開發(fā)方法、軟件生存周期及軟件開發(fā)模型。第2章軟件需求分析介紹需求分析的任務(wù)和步驟、需求分析的各種描述工具及需求分析的文檔。第3章軟件設(shè)計(jì)具體介紹了軟件設(shè)計(jì)的任務(wù)與策略、概要設(shè)計(jì)、模塊和模塊化、詳細(xì)設(shè)計(jì)、用戶界面設(shè)計(jì)及軟件設(shè)計(jì)規(guī)格說明書。第4章程序編碼具體介紹了結(jié)構(gòu)化程序設(shè)計(jì)、程序設(shè)計(jì)風(fēng)格、程序設(shè)計(jì)效率及程序設(shè)計(jì)語言的選擇。第5章面向?qū)ο蠹夹g(shù)具體介紹了面向?qū)ο蠹夹g(shù)的概念、面向?qū)ο蠓治?、面向?qū)ο笤O(shè)計(jì)及面向?qū)ο笙到y(tǒng)的實(shí)現(xiàn)。

內(nèi)容概要

本書著重從實(shí)用角度講述軟件工程的基本概念、原理和方法,系統(tǒng)地介紹了目前較成熟的、廣泛使用的軟件工程技術(shù)。本書內(nèi)容包括:軟件工程概述、軟件需求分析、軟件設(shè)計(jì)、程序編碼、面向?qū)ο蠹夹g(shù)、統(tǒng)一建模語言UML、軟件測試、軟件維護(hù)、軟件工程管理、軟件復(fù)用與構(gòu)件技術(shù)、軟件工具與集成化環(huán)境、綜合實(shí)例——網(wǎng)站新聞管理系統(tǒng)。    本書結(jié)合教學(xué)實(shí)例突出基本知識(shí)和基本概念的表述,注重內(nèi)容的先進(jìn)性、系統(tǒng)性和實(shí)用性,力求反映軟件工程技術(shù)發(fā)展的最新成果。本書兼顧理論與實(shí)踐相結(jié)合,從而達(dá)到培養(yǎng)應(yīng)用型人才的目標(biāo)。    本書可作為高等院校、高職高專院校相關(guān)軟件專業(yè)和計(jì)算機(jī)相關(guān)專業(yè)的教材,也可作為軟件工程技術(shù)培訓(xùn)的教材,同時(shí)還可供從事軟件開發(fā)及應(yīng)用的廣大科技人員參考使用。

書籍目錄

第1章 初識(shí)軟件工程  1.1 軟件與軟件危機(jī)    1.1.1 理解軟件的概念    1.1.2 軟件的特點(diǎn)    1.1.3 產(chǎn)生軟件危機(jī)的原因  1.2 軟件工程的由來    1.2.1 軟件工程的產(chǎn)生和發(fā)展    1.2.2 淺談軟件工程的定義    1.2.3 理解軟件工程的作用    1.2.4 軟件工程研究的內(nèi)容  1.3 軟件的開發(fā)方法    1.3.1 面向過程的方法    1.3.2 面向數(shù)據(jù)的方法    1.3.3 面向?qū)ο蟮姆椒? 1.4 軟件生存周期  1.5 了解軟件開發(fā)模型    1.5.1 瀑布模型    1.5.2 快速原型模型    1.5.3 漸增模型    1.5.4 螺旋模型    1.5.5 快速應(yīng)用開發(fā)模型  1.6 小結(jié)  1.7 習(xí)題第2章 軟件需求分析  2.1 需求分析的任務(wù)  2.2 需求分析的步驟  2.3 實(shí)體一關(guān)系圖  2.4 數(shù)據(jù)流圖  2.5 數(shù)據(jù)字典  2.6 需求分析圖形工具  2.7 需求分析的文檔  2.8 案例分析  2.9 小結(jié)  2.10 習(xí)題第3章 軟件設(shè)計(jì)  3.1 軟件設(shè)計(jì)概述    3.1.1 軟件設(shè)計(jì)概念與重要性    3.1.2 軟件設(shè)計(jì)的任務(wù)與策略    3.1.3 軟件設(shè)計(jì)基本原則  3.2 概要設(shè)計(jì)    3.2.1 概要設(shè)計(jì)的任務(wù)和步驟    3.2.2 面向數(shù)據(jù)流圖的設(shè)計(jì)方法    3.2.3 面向?qū)ο蟮脑O(shè)計(jì)方法  3.3 模塊和模塊化    3.3.1 模塊    3.3.2 模塊化    3.3.3 模塊分割評(píng)價(jià)標(biāo)準(zhǔn)    3.3.4 模塊設(shè)計(jì)規(guī)則  3.4 詳細(xì)設(shè)計(jì)    3.4.1 詳細(xì)設(shè)計(jì)的目標(biāo)與任務(wù)    3.4.2 面向過程詳細(xì)設(shè)計(jì)    3.4.3 面向數(shù)據(jù)詳細(xì)設(shè)計(jì)    3.4.4 面向?qū)ο笤敿?xì)設(shè)計(jì)  3.5 Jackson程序設(shè)計(jì)方法  3.6 Warn1er程序設(shè)計(jì)方法  3.7 用戶界面設(shè)計(jì)  3.8 軟件設(shè)計(jì)規(guī)格說明書  3.9 案例分析  3.10 小結(jié)  3.11 習(xí)題第4章 程序編碼  4.1 程序編碼概述  4.2 結(jié)構(gòu)化程序設(shè)計(jì)  ……第5章 面向?qū)ο蠹夹g(shù)第6章 統(tǒng)一建模語言UML第7章 軟件測試第8章 軟件維護(hù)第9章 軟件工程管理第10章 軟件復(fù)用與構(gòu)件技術(shù)第11章 軟件工具與集成化環(huán)境第12章 綜合實(shí)例——網(wǎng)站新聞管理系統(tǒng)第13章 實(shí)訓(xùn)指導(dǎo)參考文獻(xiàn)

章節(jié)摘錄

插圖:第2章 軟件需求分析本章要點(diǎn)·需求分析的任務(wù);·需求分析的步驟;·需求的各種描述工具;·需求分析的文檔。學(xué)完本章之后你將能夠·理解需求分析的任務(wù)及步驟;·掌握需求的各種描述工具:實(shí)體關(guān)系圖、數(shù)據(jù)流圖、數(shù)據(jù)字典及一些圖形工具;·掌握軟件需求規(guī)格說明書的內(nèi)容;·掌握用戶手冊(cè)的內(nèi)容。2.1 需求分析的任務(wù)需求分析是研究用戶要求,以得到目標(biāo)系統(tǒng)的需求定義的過程。需求分析的基本任務(wù)是軟件開發(fā)人員和用戶一起完全弄清用戶對(duì)系統(tǒng)的確切要求。需求分析的結(jié)果是否正確,關(guān)系到軟件開發(fā)的成敗。正確的需求分析是整個(gè)系統(tǒng)開發(fā)的基礎(chǔ)。需求分析是理解、分析和表達(dá)“系統(tǒng)必須做什么”的過程。其中,理解就是盡可能準(zhǔn)確地了解用戶當(dāng)前的情況和需要解決的問題。需求分析階段并不馬上進(jìn)行具體的系統(tǒng)設(shè)計(jì)和需求實(shí)現(xiàn),而是對(duì)用戶提出的要求反復(fù)多次地細(xì)化,才能充分理解用戶的需求。通過分析得出對(duì)系統(tǒng)完整、準(zhǔn)確、清晰、具體的要求。表達(dá)是通過建模、規(guī)格說明和復(fù)審,說明“系統(tǒng)必須做什么”的過程。建立模型就是描述用戶需求,可使用的工具有實(shí)體一關(guān)系圖、數(shù)據(jù)流圖、數(shù)據(jù)字典、層次圖、Warnier圖、IP0圖等。下面介紹需求分析階段的具體任務(wù)。1.確定目標(biāo)系統(tǒng)的具體要求需求分析階段要確定目標(biāo)系統(tǒng)的具體要求。

編輯推薦

《實(shí)用軟件工程與實(shí)訓(xùn)》適合軟件職業(yè)技術(shù)學(xué)院,適合國家緊缺人才培養(yǎng)項(xiàng)目——計(jì)算機(jī)應(yīng)用與軟件技術(shù)專業(yè),適合高職高專院校二年制、三年制軟件專業(yè)。

圖書封面

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


    實(shí)用軟件工程與實(shí)訓(xùn) PDF格式下載


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

 
 

  •   速度很快。。
  •     這是一本讓你了解軟件工程全貌的一本書,,而不是只有UML,OO,,,上課的時(shí)候沒怎么聽,后來回頭看了,翻一翻了解不錯(cuò),如果想深入了解的話,顯然是不夠的
 

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

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