注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計算機(jī)/網(wǎng)絡(luò)軟件工程及軟件方法學(xué)軟件工程導(dǎo)論(原書第5版)

軟件工程導(dǎo)論(原書第5版)

軟件工程導(dǎo)論(原書第5版)

定 價:¥79.00

作 者: [美]弗蘭克·徐,[美]奧蘭多·卡拉姆 ,[美]芭芭拉·博納爾
出版社: 機(jī)械工業(yè)出版社
叢編項:
標(biāo) 簽: 暫缺

ISBN: 9787111770138 出版時間: 2025-02-01 包裝: 平裝-膠訂
開本: 16開 頁數(shù): 字?jǐn)?shù):  

內(nèi)容簡介

  本書是一本概要介紹軟件工程核心內(nèi)容的導(dǎo)論性教材,完整覆蓋了從初始階段到發(fā)布、支持階段的軟件系統(tǒng)生命周期,討論了貫穿軟件生命周期的過程、質(zhì)量保障及項目管理等問題。新版涵蓋了技術(shù)和工具方面的一些新改進(jìn),同時減少了對過時技術(shù)的討論。本書的三位作者除教學(xué)經(jīng)驗豐富外,還擁有多年在IBM、微軟和亞馬遜等公司從事軟件研發(fā)和管理的工作經(jīng)歷。書中融合了這些經(jīng)驗,包含對系統(tǒng)分析和設(shè)計、軟件工程原理、開發(fā)和支持過程、方法論、軟件測試和質(zhì)量以及產(chǎn)品管理的全面概述,內(nèi)容精練,案例豐富。

作者簡介

  弗蘭克·徐(Frank Tsui)自20世紀(jì)70年代初開始在軟件行業(yè)工作超過30年,曾擔(dān)任IBM等多家跨國軟件企業(yè)的研發(fā)主管或VP,之后加入學(xué)術(shù)界,曾任職于南方州立理工大學(xué)、佐治亞理工學(xué)院和肯尼索州立大學(xué),現(xiàn)已退休。他擁有佐治亞理工學(xué)院計算機(jī)科學(xué)博士學(xué)位。奧蘭多·卡拉姆(Orlando Karam)肯尼索州立大學(xué)教師。他在敏捷開發(fā)和開源軟件社區(qū)非常活躍,還積極參與軟件復(fù)雜性的研究。在過去的8年里,他一直在微軟和亞馬遜等公司工作。他擁有杜蘭大學(xué)計算機(jī)科學(xué)博士學(xué)位。芭芭拉·博納爾(Barbara Bernal)肯尼索州立大學(xué)軟件工程榮休教授。她的專長是用戶界面和以用戶為中心的設(shè)計。她還積極參與美國工程教育協(xié)會和軟件工程師教育學(xué)會的工作。

圖書目錄

譯者序
前言
第1章 創(chuàng)建一個程序1
1.1 一個簡單的問題1
1.1.1 決策,決策1
1.1.2 功能需求2
1.1.3 非功能需求3
1.1.4 設(shè)計約束3
1.1.5 設(shè)計決策4
1.2 測試4
1.3 估計工作量5
1.4 實(shí)現(xiàn)6
1.4.1 關(guān)于實(shí)現(xiàn)的幾個要點(diǎn)6
1.4.2 基本設(shè)計7
1.4.3 使用JUnit進(jìn)行單元測試8
1.4.4 StringSorter的實(shí)現(xiàn)8
1.4.5 用戶界面12
1.5 總結(jié)14
1.6 復(fù)習(xí)題14
1.7 練習(xí)題15
1.8 參考文獻(xiàn)和建議閱讀15
第2章 構(gòu)建一個系統(tǒng)16
2.1 構(gòu)建一個系統(tǒng)的特征16
2.1.1 規(guī)模和復(fù)雜度16
2.1.2 開發(fā)和支持的技術(shù)性考慮17
2.1.3 開發(fā)和支持的非技術(shù)性考慮20
2.2 系統(tǒng)構(gòu)建實(shí)例21
2.2.1 薪資管理系統(tǒng)的需求21
2.2.2 設(shè)計薪資管理系統(tǒng)22
2.2.3 薪資管理系統(tǒng)的編碼和
   單元測試24
2.2.4 薪資管理系統(tǒng)的集成和功能
    測試24
2.2.5 發(fā)布薪資管理系統(tǒng)25
2.2.6 支持和維護(hù)25
2.3 協(xié)調(diào)工作26
2.3.1 過程26
2.3.2 產(chǎn)品27
2.3.3 人員27
2.4 總結(jié)27
2.5 復(fù)習(xí)題27
2.6 練習(xí)題27
2.7 參考文獻(xiàn)和建議閱讀28
第3章 工程化軟件29
3.1 軟件失敗的示例和特點(diǎn)29
3.1.1 項目失敗29
3.1.2 軟件產(chǎn)品失效30
3.1.3 協(xié)調(diào)和其他關(guān)注點(diǎn)31
3.2 軟件工程31
3.2.1 什么是軟件工程31
3.2.2 軟件工程的定義32
3.2.3 軟件工程與軟件的相關(guān)性32
3.3 軟件工程專業(yè)與道德規(guī)范33
3.3.1 軟件工程道德準(zhǔn)則33
3.3.2 專業(yè)行為34
3.4 軟件工程原則35
3.4.1 早期由Davis提出的軟件
   工程原則35
3.4.2 更現(xiàn)代的Royce原則36
3.4.3 Wasserman提出的軟件工程
    基礎(chǔ)概念37
3.5 總結(jié)38
3.6 復(fù)習(xí)題38
3.7 練習(xí)題38
3.8 參考文獻(xiàn)和建議閱讀39
第4章 傳統(tǒng)軟件過程模型40
4.1 軟件過程40
4.1.1 軟件過程模型的目標(biāo)40
4.1.2 “最簡單”的過程模型41
4.2 傳統(tǒng)過程模型41
4.2.1 瀑布模型42
4.2.2 主程序員制團(tuán)隊方法43
4.2.3 增量模型43
4.2.4 螺旋模型44
4.3 一個更加現(xiàn)代的過程45
4.3.1 Rational統(tǒng)一過程框架的一般
   基礎(chǔ)46
4.3.2 RUP的階段46
4.4 進(jìn)入和退出標(biāo)準(zhǔn)48
4.4.1 進(jìn)入標(biāo)準(zhǔn)48
4.4.2 退出標(biāo)準(zhǔn)49
4.5 過程評估模型50
4.5.1 SEI的能力成熟度模型50
4.5.2 SEI的能力成熟度集成模型52
4.6 過程定義和通信52
4.7 總結(jié)53
4.8 復(fù)習(xí)題53
4.9 練習(xí)題54
4.10 參考文獻(xiàn)和建議閱讀54
第5章 敏捷軟件過程模型56
5.1 什么是敏捷過程56
5.2 為什么使用敏捷過程57
5.3 一些過程方法57
5.3.1 極限編程58
5.3.2 水晶系列方法61
5.3.3 敏捷統(tǒng)一過程63
5.3.4 Scrum64
5.3.5 看板方法:一種新增的敏捷
   方法65
5.3.6 開源軟件開發(fā)66
5.3.7 過程總結(jié)67
5.4 過程的選擇68
5.4.1 每一種過程更適用的項目
   和環(huán)境68
5.4.2 敏捷過程的主要風(fēng)險和問題69
5.4.3 敏捷過程的主要優(yōu)點(diǎn)69
5.5 總結(jié)70
5.6 復(fù)習(xí)題70
5.7 練習(xí)題71
5.8 參考文獻(xiàn)和建議閱讀71
第6章 需求工程72
6.1 需求處理72
6.1.1 需求處理的準(zhǔn)備72
6.1.2 需求工程過程73
6.2 需求獲取與收集74
6.2.1 獲取高層次的需求75
6.2.2 獲取詳細(xì)的需求76
6.3 需求分析78
6.3.1 通過業(yè)務(wù)流分析和聚類需求78
6.3.2 通過面向?qū)ο蟮挠美治龊?br />   聚類需求79
6.3.3 通過面向視點(diǎn)的需求定義
   分析和聚類需求81
6.3.4 需求分析與排序81
6.3.5 需求可追蹤性83
6.4 需求定義、原型化和審查84
6.5 需求規(guī)格說明與需求協(xié)商87
6.6 總結(jié)87
6.7 復(fù)習(xí)題88
6.8 練習(xí)題88
6.9 參考文獻(xiàn)和建議閱讀89
第7章 設(shè)計:架構(gòu)與方法論91
7.1 設(shè)計導(dǎo)論91
7.2 架構(gòu)設(shè)計92
7.2.1 什么是軟件架構(gòu)92
7.2.2 視圖與視角92
7.2.3 元架構(gòu)知識:風(fēng)格、模式、
   策略和參考架構(gòu)93
7.2.4 基于網(wǎng)絡(luò)的Web參考
   架構(gòu)—REST98
7.3 詳細(xì)設(shè)計99
7.3.1 功能分解99
7.3.2 關(guān)系數(shù)據(jù)庫101
7.3.3 大數(shù)據(jù)設(shè)計104
7.3.4 面向?qū)ο笤O(shè)計和UML106
7.3.5 用戶界面設(shè)計109
7.3.6 一些進(jìn)一步的設(shè)計問題115
7.4 HTML-Script-SQL設(shè)計示例115
7.5 總結(jié)118
7.6 復(fù)習(xí)題118
7.7 練習(xí)題118
7.8 參考文獻(xiàn)和建議閱讀119
第8章 設(shè)計的特征與度量120
8.1 設(shè)計描述120
8.2 設(shè)計屬性的遺留特征120
8.2.1 Hal

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) www.stefanvlieger.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號