實用軟件工程與實訓

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

前言

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

內(nèi)容概要

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

書籍目錄

第1章 初識軟件工程  1.1 軟件與軟件危機    1.1.1 理解軟件的概念    1.1.2 軟件的特點    1.1.3 產(chǎn)生軟件危機的原因  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 快速應用開發(fā)模型  1.6 小結(jié)  1.7 習題第2章 軟件需求分析  2.1 需求分析的任務(wù)  2.2 需求分析的步驟  2.3 實體一關(guān)系圖  2.4 數(shù)據(jù)流圖  2.5 數(shù)據(jù)字典  2.6 需求分析圖形工具  2.7 需求分析的文檔  2.8 案例分析  2.9 小結(jié)  2.10 習題第3章 軟件設(shè)計  3.1 軟件設(shè)計概述    3.1.1 軟件設(shè)計概念與重要性    3.1.2 軟件設(shè)計的任務(wù)與策略    3.1.3 軟件設(shè)計基本原則  3.2 概要設(shè)計    3.2.1 概要設(shè)計的任務(wù)和步驟    3.2.2 面向數(shù)據(jù)流圖的設(shè)計方法    3.2.3 面向?qū)ο蟮脑O(shè)計方法  3.3 模塊和模塊化    3.3.1 模塊    3.3.2 模塊化    3.3.3 模塊分割評價標準    3.3.4 模塊設(shè)計規(guī)則  3.4 詳細設(shè)計    3.4.1 詳細設(shè)計的目標與任務(wù)    3.4.2 面向過程詳細設(shè)計    3.4.3 面向數(shù)據(jù)詳細設(shè)計    3.4.4 面向?qū)ο笤敿氃O(shè)計  3.5 Jackson程序設(shè)計方法  3.6 Warn1er程序設(shè)計方法  3.7 用戶界面設(shè)計  3.8 軟件設(shè)計規(guī)格說明書  3.9 案例分析  3.10 小結(jié)  3.11 習題第4章 程序編碼  4.1 程序編碼概述  4.2 結(jié)構(gòu)化程序設(shè)計  ……第5章 面向?qū)ο蠹夹g(shù)第6章 統(tǒng)一建模語言UML第7章 軟件測試第8章 軟件維護第9章 軟件工程管理第10章 軟件復用與構(gòu)件技術(shù)第11章 軟件工具與集成化環(huán)境第12章 綜合實例——網(wǎng)站新聞管理系統(tǒng)第13章 實訓指導參考文獻

章節(jié)摘錄

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

編輯推薦

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

圖書封面

評論、評分、閱讀與下載


    實用軟件工程與實訓 PDF格式下載


用戶評論 (總計2條)

 
 

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

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

京ICP備13047387號-7