軟件工程學(xué)習(xí)指導(dǎo)與習(xí)題解析

出版時間:2012-3  出版社:清華大學(xué)出版社  作者:王華 等編著  

前言

  “軟件工程”是一門研究軟件系統(tǒng)開發(fā)和維護(hù)的工程學(xué)科,隨著信息技術(shù)的發(fā)展,軟件工程受到普遍重視,它已成為我國高等院校軟件工程本科專業(yè)的必修課程和計算機(jī)科學(xué)等信息類專業(yè)的選修課程。  本教材側(cè)重于對軟件工程的概念、原理、方法和技術(shù)的理解,同時也強(qiáng)調(diào)方法和技術(shù)的實(shí)際應(yīng)用。在內(nèi)容取材上,全面考慮,詳略得當(dāng),內(nèi)容緊湊,幫助讀者加深對理論知識的理解,掌握其應(yīng)用方法?! ∪珪灿?0章組成,具體內(nèi)容安排如下?! 〉?章:概述。主要包括軟件工程的基本概念和發(fā)展歷史、軟件危機(jī)的產(chǎn)生原因和解決途徑?! 〉?章:軟件開發(fā)模型。介紹軟件過程的基本活動、軟件開發(fā)模型和軟件開發(fā)方法?! 〉?章:需求分析。主要介紹軟件工程的需求分析過程?! 〉?章:結(jié)構(gòu)化分析與結(jié)構(gòu)化設(shè)計基礎(chǔ)。介紹結(jié)構(gòu)化設(shè)計思想及基本概念、數(shù)據(jù)流圖、概要設(shè)計?! 〉?章:構(gòu)件級設(shè)計與實(shí)現(xiàn)。詳細(xì)設(shè)計概述、軟件復(fù)雜性度量方法、程序設(shè)計風(fēng)格。  第6章:面向?qū)ο蠓椒癠ML建模語言。介紹面向?qū)ο蟮幕靖拍睢⒚嫦驅(qū)ο蟮拈_發(fā)方法、UML語言基礎(chǔ)?! 〉?章:面向?qū)ο蟮姆治?。介紹面向?qū)ο蠓治龅?個模型與5個層次。  第8章:面向?qū)ο蟮脑O(shè)計。介紹面向?qū)ο蟮脑O(shè)計原則與面向?qū)ο蟮脑O(shè)計方法?! 〉?章:軟件測試。介紹了軟件測試方法,包括傳統(tǒng)軟件測試和面向?qū)ο筌浖y試方法?! 〉?0章:軟件維護(hù)。介紹了軟件維護(hù)的概念、種類、方法和軟件維護(hù)技術(shù)。  附錄中給出了三套模擬試題及參考答案?! ”窘滩膮⒖剂藝鴥?nèi)外大量同類書刊和資料,并總結(jié)了編者多年來從事軟件工程教學(xué)和研究的經(jīng)驗(yàn)和體會,提煉出不同種類的題型,習(xí)題豐富多樣,既有填空題、選擇題、判斷題,又有簡答題和綜合應(yīng)用題。其特點(diǎn)是:簡明扼要地介紹了基本的概念、原理、技術(shù)和方法;既注重系統(tǒng)性、科學(xué)性和先進(jìn)性,又注重實(shí)用性;既有原理性概述,又有豐富的習(xí)題配合,同時對重點(diǎn)、難點(diǎn)分析講解,從而有利于讀者從不同層面理解并掌握解題思想及方法。  限于時間和水平,書中不周到和不準(zhǔn)確之處在所難免,敬請同行和讀者提出寶貴意見,以便進(jìn)一步完善?! ∽髡?011年10月

內(nèi)容概要

  《軟件工程學(xué)習(xí)指導(dǎo)與習(xí)題解析》對軟件工程的基本原理和方法做了簡要介紹,內(nèi)容涉及軟件工程概述、軟件開發(fā)模型、需求分析、結(jié)構(gòu)化分析與設(shè)計基礎(chǔ)、構(gòu)件級設(shè)計與實(shí)現(xiàn)、面向?qū)ο蠓椒皍ml建模語言、面向?qū)ο蠓治觥⒚嫦驅(qū)ο笤O(shè)計、軟件維護(hù)等。每章由基本知識點(diǎn)、習(xí)題和習(xí)題解析三個部分組成?;局R點(diǎn)主要介紹該單元的基本原理、方法等重要內(nèi)容。習(xí)題部分結(jié)合本單元的知識點(diǎn),給出各種類型的練習(xí)題,配合知識點(diǎn)的復(fù)習(xí)。習(xí)題解析部分不僅給出習(xí)題答案,還對重點(diǎn)、難點(diǎn)習(xí)題進(jìn)行分析,指出解題思路和方法。此外,本書給出三套模擬試題及參考答案,供學(xué)習(xí)者練習(xí)和自測。
  《軟件工程學(xué)習(xí)指導(dǎo)與習(xí)題解析》可作為高等院校計算機(jī)、軟件工程等相關(guān)專業(yè)學(xué)生的軟件工程課程輔助用書,也可作為計算機(jī)本科和專科學(xué)生參加計算機(jī)等級考試或相關(guān)專業(yè)自學(xué)考試的參考書。

書籍目錄

第1章 概述
 1.1基本知識點(diǎn)
  1.1.1軟件的概念和特征
  1.1.2軟件危機(jī)
  1.1.3軟件工程
 1.2習(xí)題
 1.3習(xí)題解析
第2章 軟件開發(fā)模型
 2.1基本知識點(diǎn)
  2.1.1軟件工程過程
  2.1.2軟件生存周期
  2.1.3軟件生存周期模型
  2.1.4軟件開發(fā)方法
 2.2習(xí)題
 2.3習(xí)題解析
第3章 需求分析
 3.1基本知識點(diǎn)
  3.1.1需求分析概述
  3.1.2需求開發(fā)過程
  3.1.3需求的層次與種類
  3.1.4需求管理
 3.2習(xí)題
 3.3習(xí)題解析
第4章 結(jié)構(gòu)化分析與結(jié)構(gòu)化設(shè)計基礎(chǔ)
 4.1基本知識點(diǎn)
  4.1.1結(jié)構(gòu)化分析
  4.1.2結(jié)構(gòu)化設(shè)計
 4.2習(xí)題
 4.3習(xí)題解析
第5章 構(gòu)件級設(shè)計與實(shí)現(xiàn)
 5.1基本知識點(diǎn)
  5.1.1詳細(xì)設(shè)計
  5.1.2編碼
 5.2習(xí)題
 5.3習(xí)題解析
第6章 面向?qū)ο蠓椒皍ml建模語言
 6.1基本知識點(diǎn)
  6.1.1面向?qū)ο蠹夹g(shù)的發(fā)展歷史
  6.1.2面向?qū)ο蟮幕靖拍?br />  6.1.3面向?qū)ο蟮拈_發(fā)方法
 6.1.4uml簡介
  6.1.5uml的語言基礎(chǔ)
 6.2習(xí)題
 6.3習(xí)題解析
第7章 面向?qū)ο蟮姆治?br /> 7.1基本知識點(diǎn)
  7.1.1面向?qū)ο蠓治龈攀?br />  7.1.2建立對象模型
  7.1.3建立動態(tài)模型
  7.1.4建立功能模型
  7.1.5定義服務(wù)
 7.2習(xí)題
 7.3習(xí)題解析
第8章 面向?qū)ο蟮脑O(shè)計
 8.1基本知識點(diǎn)
  8.1.1面向?qū)ο笤O(shè)計準(zhǔn)則
  8.1.2問題域子系統(tǒng)的設(shè)計
  8.1.3人機(jī)交互子系統(tǒng)的設(shè)計
  8.1.4任務(wù)管理子系統(tǒng)的設(shè)計
  8.1.5數(shù)據(jù)管理子系統(tǒng)的設(shè)計
  8.1.6服務(wù)與關(guān)聯(lián)的設(shè)計
  8.1.7面向?qū)ο笤O(shè)計的優(yōu)化
 8.2習(xí)題
 8.3習(xí)題解析
第9章 軟件測試
 9.1基本知識點(diǎn)
  9.1.1軟件測試基本理論
  9.1.2軟件測試方法和類型
  9.1.3軟件測試策略
  9.1.4面向?qū)ο筌浖y試
 9.2習(xí)題
 9.3習(xí)題解析
第10章 軟件維護(hù)
 10.1基本知識點(diǎn)
  10.1.1軟件維護(hù)概述
  10.1.2軟件維護(hù)過程
  10.1.3軟件可維護(hù)性
  10.1.4軟件維護(hù)的副作用
  10.1.5軟件再工程
 10.2習(xí)題
 10.3習(xí)題解析
模擬試卷試題及參考答案
 模擬試卷試題(一)
 模擬試卷試題(一)參考答案
 模擬試卷試題(二)
 模擬試卷試題(二)參考答案
 模擬試卷試題(三)
 模擬試卷試題(三)參考答案
參考文獻(xiàn)

章節(jié)摘錄

版權(quán)頁:插圖:9.1.3 軟件測試策略軟件測試過程必須分步驟進(jìn)行,每個步驟在邏輯上是前一個步驟的繼續(xù)。大型軟件系統(tǒng)通常由若干個子系統(tǒng)組成,每個子系統(tǒng)又由許多模塊組成。大型軟件系統(tǒng)的測試步驟基本由以下4個步驟組成:單元測試、集成測試、確認(rèn)測試和系統(tǒng)測試。單元測試的目的是驗(yàn)證單元滿足功能、性能和接口等的要求。主要針對模塊的5個基本特性進(jìn)行:模塊接口、局部數(shù)據(jù)結(jié)構(gòu)、重要的執(zhí)行路徑、出錯處理測試、影響以上各點(diǎn)的邊界條件。集成測試是按照軟件集成“工序”,把各個軟件單元逐步集成為完整的軟件系統(tǒng),并不斷發(fā)現(xiàn)和排除錯誤,以保證聯(lián)接、集成的正確性。集成測試分為非增量測試和增量測試。非增量測試就是先測試好每一個軟件單元,然后一次組裝在一起再測試整個程序。這種方法會引起混亂,且難以確定錯誤源的位置。增量測試就是逐步把下一個要被組裝的軟件單元或部件,同已測好的軟件部件結(jié)合起來測試。增量測試主要包括自頂向下、自底向上、自頂向下與白底向上相結(jié)合的“三明治”方法。確認(rèn)測試又稱有效性測試、合格測試或驗(yàn)收測試。模塊組裝后已成為完整的軟件包,消除了接口的錯誤。確認(rèn)測試主要由使用用戶參加測試,檢驗(yàn)軟件規(guī)格說明的技術(shù)標(biāo)準(zhǔn)的符合程度,是保證軟件質(zhì)量的最后關(guān)鍵環(huán)節(jié)。系統(tǒng)測試是將通過確認(rèn)測試的軟件,作為整個基于計算機(jī)系統(tǒng)的一個元素,與計算機(jī)硬件、外設(shè)、某些支持軟件、數(shù)據(jù)和人員等其他系統(tǒng)元素結(jié)合在一起,在實(shí)際運(yùn)行(使用)環(huán)境下,對計算機(jī)系統(tǒng)進(jìn)行一系列的組裝測試和確認(rèn)測試。

編輯推薦

《軟件工程學(xué)習(xí)指導(dǎo)與習(xí)題解析》參考了國內(nèi)外大量同類書刊和資料,總結(jié)了作者多年米從事軟件工程教學(xué)和研究的經(jīng)驗(yàn)和體會,并提煉出不同種類的題型。書中習(xí)題豐富多樣,既有填空題、選擇題、判斷題,又有簡答題和綜合應(yīng)用題。《軟件工程學(xué)習(xí)指導(dǎo)與習(xí)題解析》的特點(diǎn)是:簡明扼要地介紹了軟件工程的基本概念、原理、技術(shù)和方法,既注重系統(tǒng)性、科學(xué)性和先進(jìn)性,又注重實(shí)用性,既有原理性概述,又有豐富習(xí)題配合,同時對重點(diǎn)、難點(diǎn)配合講解,從而有利于讀者從不同層面理解并掌握解題思想及方法。

圖書封面

評論、評分、閱讀與下載


    軟件工程學(xué)習(xí)指導(dǎo)與習(xí)題解析 PDF格式下載


用戶評論 (總計1條)

 
 

  •   總體還行,幫別人買的?。∈钦妫。?!
 

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

京ICP備13047387號-7