注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術(shù)計算機/網(wǎng)絡軟件工程及軟件方法學面向?qū)ο筌浖こ?/a>

面向?qū)ο筌浖こ?/h1>

定 價:¥39.80

作 者: 石冬凌 等 著
出版社: 清華大學出版社
叢編項: 21世紀高等學校規(guī)劃教材·軟件工程
標 簽: 暫缺

ISBN: 9787302448884 出版時間: 2016-09-01 包裝: 平裝
開本: 16開 頁數(shù): 286 字數(shù):  

內(nèi)容簡介

  本教材闡述了軟件工程的基本思想、軟件開發(fā)過程、面向?qū)ο蟮姆治雠c設計技術(shù)及項目管理的內(nèi)容。在各章節(jié)中以軟件生命周期階段為主線,介紹了軟件開發(fā)過程中的每個階段需要達成的任務目標、涉及的基本原理及采用的技術(shù)。在每一章中都會使用同一業(yè)務背景下的案例帶領(lǐng)讀者運用講述的知識進行實踐,指導讀者靈活解決實際問題。每一章節(jié)后面都為讀者準備了相應的練習題,幫助讀者鞏固和加深對知識點的理解。教材的最后一章設置了綜合實訓環(huán)節(jié),將前面講述的知識進行完整的應用,起到將所學知識融會貫通的作用。本教材適合高校信息類專業(yè)“軟件工程”課程的教學,也可作為廣大軟件開發(fā)愛好者的參考資料。

作者簡介

暫缺《面向?qū)ο筌浖こ獭纷髡吆喗?/div>

圖書目錄

第1章軟件工程概述
1.1項目導引
1.2項目分析
1.3軟件工程的歷史
1.4軟件工程的基本概念
1.5軟件工程的基本原理
1.6軟件生命周期
1.7軟件開發(fā)過程模型
1.7.1瀑布模型
1.7.2原型模型
1.7.3螺旋模型
1.7.4迭代開發(fā)與RUP
1.8案例分析
1.9技術(shù)拓展
1.9.1敏捷開發(fā)技術(shù)1——Scrum
1.9.2敏捷開發(fā)技術(shù)2——XP
小結(jié)
強化練習
第2章軟件工程管理
2.1項目導引
2.2項目分析
2.3軟件項目管理概述
2.4項目范圍管理
2.4.1項目范圍變更控制
2.4.2項目范圍變更原因
2.4.3范圍變更控制過程
2.4.4實施范圍變更管理原則
2.4.5項目范圍變更控制
2.5項目成本管理
2.5.1成本管理過程
2.5.2成本管理手段
2.6項目進度管理
2.6.1影響項目進度的因素
2.6.2項目進度控制
2.7項目配置管理
2.7.1配置管理的意義
2.7.2配置管理的實施過程
2.7.3配置控制
2.7.4配置管理報表
2.8項目組織管理
2.8.1民主制程序員組
2.8.2主程序員組
2.8.3現(xiàn)代程序員組
2.8.4軟件項目組
2.8.5IT組織管理
2.9項目質(zhì)量管理
2.9.1軟件質(zhì)量概述
2.9.2軟件質(zhì)量因素
2.10項目風險管理
2.10.1風險的分類
2.10.2風險的識別
2.10.3風險評估
2.10.4風險的駕馭和監(jiān)控
2.11項目溝通管理
2.12項目集成管理
2.13案例分析
2.13.1角色的映射
2.13.2開發(fā)案例中的制品
2.13.3為初始階段制定計劃
2.14知識拓展
2.14.1質(zhì)量管理資格認證1——ISO 9000: 2000
2.14.2質(zhì)量管理資格認證2——CMM
2.14.3質(zhì)量管理資格認證3——ISO 90003
小結(jié)
強化練習
第3章需求確定
3.1項目導引
3.2項目分析
3.3需求階段的任務和目標
3.4基本概念
3.4.1功能需求
3.4.2非功能需求
3.5需求獲取方法
3.5.1建立聯(lián)合分析小組
3.5.2客戶訪談
3.5.3問卷調(diào)查
3.5.4問題分析與確認
3.5.5快速原型法
3.6RUP中需求的特點
3.7用例模型
3.7.1用例的描述形式
3.7.2用例圖
3.8用例產(chǎn)生的過程
3.8.1事件清單和事件表
3.8.2從事件表轉(zhuǎn)換成用例
3.9補充性規(guī)格說明
3.10案例分析
3.10.1背景說明
3.10.2項目說明
3.10.3用例模型
3.11知識拓展
3.11.1需求分類的補充
3.11.2需求開發(fā)過程
小結(jié)
強化練習
第4章系統(tǒng)分析
4.1項目導引
4.2項目分析
4.3領(lǐng)域模型
4.3.1什么是領(lǐng)域模型
4.3.2如何構(gòu)建領(lǐng)域模型
4.3.3何時構(gòu)建領(lǐng)域模型
4.4健壯性分析
4.4.1健壯圖的表示法
4.4.2健壯圖的使用規(guī)則
4.5順序圖的轉(zhuǎn)換
4.5.1將健壯性分析與順序圖對應
4.5.2為靜態(tài)類圖增加方法
4.6狀態(tài)的標識
4.7案例分析
4.7.1構(gòu)建領(lǐng)域模型和狀態(tài)模型
4.7.2健壯性分析
4.7.3構(gòu)建動態(tài)模型
4.8知識拓展
4.8.1抽取候選類的其他方法
4.8.2領(lǐng)域驅(qū)動設計
小結(jié)
強化練習
第5章系統(tǒng)設計
5.1項目導引
5.2項目分析
5.3軟件設計的過程
5.4軟件體系結(jié)構(gòu)
5.4.1什么是軟件體系結(jié)構(gòu)
5.4.2應用程序的分割
5.4.3分離服務
5.5體系結(jié)構(gòu)設計過程
5.5.1制定初步體系結(jié)構(gòu)
5.5.2邏輯結(jié)構(gòu)的劃分
5.5.3執(zhí)行體系結(jié)構(gòu)
5.6用戶界面設計
5.7持久化設計
5.7.1設計目標
5.7.2數(shù)據(jù)庫設計步驟
5.8案例分析
5.8.1體系結(jié)構(gòu)的建立
5.8.2數(shù)據(jù)庫的設計
5.8.3界面設計
5.9知識拓展
5.9.1框架模式
5.9.2應用框架
小結(jié)
強化練習
第6章對象設計
6.1項目導引
6.2項目分析
6.3面向?qū)ο蟮脑O計原則
6.3.1開閉原則
6.3.2里氏代換原則
6.3.3依賴倒轉(zhuǎn)原則
6.3.4接口隔離原則
6.3.5單一職責原則
6.3.6合成復用原則
6.3.7最小知識原則
6.4設計模式的提出
6.4.1設計模式的4個基本要素
6.4.2設計模式的分類
6.5經(jīng)典設計模式
6.5.1策略模式
6.5.2單例模式
6.5.3適配器模式
6.5.4工廠方法模式
6.6設計模式應用的注意事項
6.7案例分析
6.8知識拓展
小結(jié)
強化練習
第7章軟件實現(xiàn)
7.1項目導引
7.2程序設計語言的選擇
7.3編碼規(guī)范
7.3.1源程序文檔化
7.3.2數(shù)據(jù)說明
7.3.3語句結(jié)構(gòu)
7.3.4輸入/輸出
7.4編碼風格
7.4.1提高可重用性
7.4.2提高可擴充性
7.4.3提高健壯性
7.5軟件開發(fā)環(huán)境
7.6知識拓展
小結(jié)
強化練習
第8章軟件測試
8.1項目導引
8.2項目分析
8.2.1軟件測試的目的和原則
8.2.2軟件測試與軟件開發(fā)各階段的關(guān)系
8.3經(jīng)典測試方法
8.4白盒測試
8.4.1邏輯覆蓋
8.4.2基本路徑覆蓋
8.5黑盒測試
8.5.1等價類劃分
8.5.2邊界值分析法
8.5.3錯誤推測法
8.5.4因果圖法
8.6測試過程
8.6.1單元測試
8.6.2集成測試
8.6.3功能測試
8.6.4系統(tǒng)測試
8.6.5驗收測試
8.7面向?qū)ο鬁y試方法
8.8案例分析
8.9知識拓展
小結(jié)
強化練習
第9章軟件維護
9.1項目導引
9.2項目分析
9.3軟件維護的種類
9.4軟件維護的過程
9.5軟件維護的成本
9.6案例分析
9.7知識拓展
9.7.1逆向工程
9.7.2重構(gòu)
小結(jié)
強化練習
第10章綜合實訓——在線寵物商店
10.1項目背景
10.2需求獲取
10.3系統(tǒng)分析
10.4系統(tǒng)設計
10.5對象設計
10.5.1域?qū)ο蟮脑O計
10.5.2用例的健壯性分析
10.6代碼實現(xiàn)
10.7軟件測試
附錄A面向?qū)ο蠹夹g(shù)概述
A.1面向?qū)ο蟮幕靖拍?br />A.1.1對象
A.1.2類
A.1.3實例
A.1.4消息
A.1.5方法
A.1.6屬性
A.1.7封裝
A.1.8繼承
A.1.9多態(tài)性
A.1.10重載
A.2面向?qū)ο蠓椒ǖ目偨Y(jié)
A.3面向?qū)ο蠼?br />小結(jié)
參考文獻
Copyright ? 讀書網(wǎng) www.afriseller.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號