軟件工程導(dǎo)論

出版時間:2012-1  出版社:清華大學(xué)出版社  作者:(美)夏洛特 著,羅飛 等譯  頁數(shù):198  

內(nèi)容概要

  《軟件工程導(dǎo)論》的安排方式很簡單,它的每一章對應(yīng)項目開發(fā)中的一個主要活動。工程學(xué)方面的主要活動包括需求分析和需求規(guī)范、體系結(jié)構(gòu)設(shè)計、模塊設(shè)計、編碼和單元測試、以及測試;項目管理方面的主要活動包括項目計劃和項目監(jiān)控兩個方面,而這兩個活動都安排在項目計劃這一章,這是因為項目的監(jiān)控也需要計劃。另外,在這本書中,還有一章主要用來闡明軟件工程領(lǐng)域存在的問題,而另一章則討論了軟件過程中把每個活動聯(lián)系起來的中心觀點。
  《軟件工程導(dǎo)論》的每一章都是以對本章的介紹、目標(biāo)或者讀者在本章中應(yīng)有的收獲開始。每一章在介紹項目的開發(fā)活動時,總是首先介紹有關(guān)概念和知識,然后介紹該活動的結(jié)果或所具備的某些期望質(zhì)量特性,以及一些實踐方法或執(zhí)行該活動所需要的技術(shù),最后通過一些實例說明這一章的有關(guān)知識點,并為讀者總結(jié)本章學(xué)習(xí)的主要內(nèi)容,每一章的結(jié)尾都提供有一些自測練習(xí)。

作者簡介

作者:(美)夏洛特 譯者:羅飛、邵凌霜

書籍目錄

第1章 軟件問題
 1.1 成本、進度和質(zhì)量
 1.2 規(guī)模和變更
 1.3 小結(jié)
 自測練習(xí)
第2章 軟件過程
 2.1 過程和項目
 2.2 軟件過程的組成
 2.3 軟件開發(fā)過程模型
 2.3.1 瀑布模型
 2.3.2 原型模型
 2.3.3 迭代開發(fā)模型
 2.3.4 rational統(tǒng)一過程模型
 2.3.5 時間盒模型
 2.3.6 極限編程(xp)和敏感過程模型
 2.3.7 過程模型在項目中的應(yīng)用
 2.4 項目管理過程
 2.5 小結(jié)
 自測練習(xí)
第3章 軟件需求分析和軟件需求規(guī)格
 3.1 好軟件需求規(guī)格的意義
 3.2 需求過程
 3.3 需求規(guī)格
 3.3.1 軟件需求規(guī)格應(yīng)該具備的特點
 3.3.2 軟件需求規(guī)格的組成
 3.3.3 需求文檔的結(jié)構(gòu)
 3.4 用例驅(qū)動功能規(guī)格
 3.4.1 基礎(chǔ)知識
 3.4.2 幾個例子
 3.4.3 擴展
 3.4.4 構(gòu)建用例
 3.5 其他分析方法
 3.5.1 數(shù)據(jù)流圖
 3.5.2 er圖
 3.6 驗證
 3.7 小結(jié)
 自測練習(xí)
第4章 軟件計劃
 4.1 工作量估算
 4.1.1 自頂向下估算方法
 4.1.2 自底向上估算方法
 4.2 項目進度和人員配備
 4.3 質(zhì)量計劃
 4.4 風(fēng)險管理計劃
 4.4.1 風(fēng)險管理的觀念
 4.4.2 風(fēng)險評估
 4.4.3 風(fēng)險控制
 4.4.4 一個實用的風(fēng)險管理計劃方法
 4.5 項目監(jiān)測計劃
 4.5.1 項目的度量
 4.5.2 項目監(jiān)測和跟蹤
 4.6 詳細日程安排
 4.7 小結(jié)
 自測練習(xí)
第5章 軟件體系結(jié)構(gòu)
 5.1 軟件體系結(jié)構(gòu)的作用
 5.2 體系結(jié)構(gòu)視圖
 5.3 構(gòu)件和連接件視圖
 5.3.1 構(gòu)件
 5.3.2 連接件
 5.3.3 舉例
 5.4 構(gòu)件和連接件視圖的體系結(jié)構(gòu)模式
 5.4.1 管道-過濾器模式
 5.4.2 共享數(shù)據(jù)模式
 5.4.3 客戶端-服務(wù)器模式
 5.4.4 其他模式
 5.5 體系結(jié)構(gòu)設(shè)計的文檔化
 5.6 體系結(jié)構(gòu)評估
 5.7 小結(jié)
 自測練習(xí)
第6章 設(shè)計
 6.1 設(shè)計的基本概念
 6.1.1 耦合
 6.1.2 內(nèi)聚
 6.1.3 開閉原則
 6.2 面向功能設(shè)計
 6.2.1 結(jié)構(gòu)圖
 6.2.2 結(jié)構(gòu)化設(shè)計方法
 6.2.3 舉例
 6.3 面向?qū)ο笤O(shè)計
 6.3.1 面向?qū)ο蠡靖拍?br /> 6.3.2 統(tǒng)一建模語言uml
 6.3.3 設(shè)計方法論
 6.3.4 舉例
 6.4 詳細設(shè)計
 6.4.1 邏輯/算法設(shè)計
 6.4.2 類狀態(tài)模型
 6.5 驗證
 6.6 復(fù)雜性度量
 6.6.1 面向功能設(shè)計的復(fù)雜性度量
 6.6.2 面向?qū)ο笤O(shè)計的復(fù)雜性度量
 6.7 小結(jié)
 自測練習(xí)
第7章 編碼和單元測試
 7.1 編程原則和指南
 7.1.1 結(jié)構(gòu)化編程
 7.1.2 信息隱藏
 7.1.3 程序設(shè)計實踐經(jīng)驗
 7.1.4 編碼標(biāo)準(zhǔn)
 7.2 增量開發(fā)
 7.2.1 一個增量編碼方法
 7.2.2 測試驅(qū)動開發(fā)
 7.2.3 結(jié)對編程
 7.3 代碼演化的管理
 7.3.1 源代碼控制和生成
 7.3.2 重構(gòu)
 7.4 單元測試
 7.4.1 程序過程單元測試
 7.4.2 類單元測試
 7.5 代碼檢查
 7.5.1 計劃
 7.5.2 代碼自查
 7.5.3 小組會議評審
 7.6 代碼度量
 7.6.1 代碼規(guī)模測量
 7.6.2 復(fù)雜性度量
 7.7 小結(jié)
 自測練習(xí)
第8章 測試
 8.1 測試概念
 8.1.1 錯誤、缺陷和失敗
 8.1.2 測試用例、測試集和測試配置
 8.1.3 測試心理
 8.1.4 測試層次
 8.2 測試過程
 8.2.1 測試計劃
 8.2.2 測試用例設(shè)計
 8.2.3 測試用例執(zhí)行
 8.3 黑盒測試
 8.3.1 等價類劃分
 8.3.2 邊界值分析
 8.3.3 成對測試
 8.3.4 特殊情況
 8.3.5 基于狀態(tài)的測試
 8.4 白盒測試
 8.4.1 基于控制流的測試準(zhǔn)則
 8.4.2 測試用例生成及支持工具
 8.5 度量標(biāo)準(zhǔn)
 8.5.1 覆蓋率分析
 8.5.2 可靠性
 8.5.3 缺陷消除率
 8.6 小結(jié)
 自測練習(xí)
參考文獻
對照表

章節(jié)摘錄

版權(quán)頁:插圖:3.4.1 基礎(chǔ)知識一個軟件系統(tǒng)可能被許多用戶或其他系統(tǒng)使用,我們用于揭示需求。在用例術(shù)語中角色是一個人或系統(tǒng),它用系統(tǒng)而達到一個目標(biāo)。注意角色與系統(tǒng)交互而達到一些目標(biāo),那么角色是邏輯實體,它代表著一群有相同行為的用戶(人或系統(tǒng))。不同的角色因為不同的目標(biāo)代表著不同的群體,所以對系統(tǒng)發(fā)送某些消息而由另外用戶接受消息的普通“使用者”,采用“接受者”和“發(fā)送者”來稱謂比較好。主角色是使用用例來達到某個目標(biāo)的主要角色,而滿足這一目的是該用例的主要目標(biāo)。主角色是邏輯概念,盡管我們假設(shè)主角色執(zhí)行用例,但是一些代理可能會真正執(zhí)行主角色用例中的行為。例如,用區(qū)域用例獲得銷售增長報告的VP可以是主角色,盡管真正執(zhí)行的是秘書。我們把主角色認(rèn)為是那個真正使用用例結(jié)果的人,以及目標(biāo)中的主要消費者。時間驅(qū)動觸發(fā)器是關(guān)于主角色怎樣執(zhí)行用例(在這種情形下,有時報告是自動生成的)的另一個例子。注意,雖然主角色的目標(biāo)是用例的驅(qū)動力,但是用例也需要滿足其他相關(guān)者的目標(biāo)。那就是說,盡管用例可由主角色的目標(biāo)來驅(qū)動,但是用例的目的是描述系統(tǒng)滿足所有用戶的目標(biāo)行為。例如,一個從ATM機上取款的用例,它的客戶是主角色,將正常地描述客戶與AIM之間的全部交互。然而,銀行也是AIM系統(tǒng)相關(guān)者,它的目標(biāo)包括記錄所有的步驟、當(dāng)賬戶里有足夠資金時錢才被取出、一次取款不能超過多少限額等。ATM取款用例中要滿足所有這些目標(biāo)。為了描述交互行為,用例采用情景。情景描述了在某些特定條件下為達到某一目標(biāo)而執(zhí)行的活動集?;顒蛹ǔC枋鰹槊鞔_的順序,盡管有些操作的執(zhí)行以并行或其他次序,情景中的每一步都是由系統(tǒng)或角色執(zhí)行的一個邏輯上完整的活動,通常是角色的某個行為,每一邏輯步驟是系統(tǒng)為達到某目標(biāo)的向前發(fā)展,或者是為了滿足某些目標(biāo)而改變一些中間狀態(tài)。

編輯推薦

《軟件工程導(dǎo)論》是計算機科學(xué)本科核心課程教材之一。

圖書封面

評論、評分、閱讀與下載


    軟件工程導(dǎo)論 PDF格式下載


用戶評論 (總計1條)

 
 

  •   書還不錯,就是好像存放了很久一樣!
 

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

京ICP備13047387號-7