注冊 | 登錄讀書好,好讀書,讀好書!
讀書網-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網絡軟件工程及軟件方法學軟件工程與開發(fā)技術(第2版)

軟件工程與開發(fā)技術(第2版)

軟件工程與開發(fā)技術(第2版)

定 價:¥34.00

作 者: 江開耀 著
出版社: 西安電子科技大學出版社
叢編項:
標 簽: 計算機與互聯網 計算機專業(yè) 大學 教材教輔與參考書

購買這本書可以去


ISBN: 9787560621586 出版時間: 2009-02-01 包裝: 平裝
開本: 16開 頁數: 380 字數:  

內容簡介

  《軟件工程與開發(fā)技術(第2版)》從軟件工程方法、軟件工程過程層面對現代軟件工程學進行了較為系統(tǒng)和全面的介紹。全書共分為四篇,23章。第一篇介紹了傳統(tǒng)的軟件工程知識,包括軟件工程的由來與發(fā)展、與軟件工程學科相關的基礎知識以及傳統(tǒng)的結構化軟件工程方法,具體內容有基于結構化方法的可行性分析、需求分析、設計與編碼和軟件測試知識等。第二篇以RuP為藍本,介紹了現代面向對象的軟件工程方法,重點就業(yè)務模型、用例模型、對象模型、包模型、動態(tài)模型、構件模型、部署模型的建模方法進行了詳細講述,最后介紹了面向對象測試的概念。第三篇就項目估算、項目策劃、品質管理、配置管理、風險管理等項目經理必備的項目管理知識作了較全面的介紹。現代軟件工程十分重視不斷提升個人與組織的工程過程能力,因此,第四篇用較大篇幅論述了軟件能力成熟度模型、個人軟件過程PsP和小組軟件過程TsP的相關內容?!盾浖こ膛c開發(fā)技術(第2版)》適合作為計算機相關專業(yè)本科教學中軟件工程課程的教科書,也可作為軟件從業(yè)人員的參考書。

作者簡介

暫缺《軟件工程與開發(fā)技術(第2版)》作者簡介

圖書目錄

第一篇 傳統(tǒng)的軟件工程
第1章 軟件工程引論
1.1 軟件產品的概念與特征
1.1.1 軟件產品的概念與分類
1.1.2 軟件產品的特征
1.1.3 軟件發(fā)展的階段劃分
1.2 軟件危機
1.2.1 軟件危機及其表現
1.2.2 生軟件危機的原因
1.2.3 解決軟件危機的途徑
1.3 軟件工程的產生及其發(fā)展
1.4 軟件工程的技術基礎
1.5 軟件工程過程的概念
1.6 幾種軟件過程模型
1.6.1 線性順序模型
1.6.2 原型模型
1.6.3 快速應用開發(fā)模型
1.6.4 演化軟件過程模型
1.7 過程技術
1.8 軟件重用技術
1.9 計算機輔助軟件工程工具
1.10 小結
習題
第2章 系統(tǒng)工程基礎與軟件可行性研究
2.1 基于計算機的系統(tǒng)
2.1.1 基于計算機的系統(tǒng)概述
2.1.2 計算機系統(tǒng)工程
2.2 系統(tǒng)需求識別
2.2.1 系統(tǒng)分析的目標
2.2.2 系統(tǒng)分析過程
2.3 可行性研究與分析
2.3.1 效益度量方法
2.3.2 成本一效益分析
2.3.3 技術分析
2.3.4 方案制定與評估
2.4 系統(tǒng)體系結構建模
2.4.1 建立系統(tǒng)結構流程圖
2.4.2 系統(tǒng)結構的規(guī)格說明定義
2.5 系統(tǒng)定義與評審
2.5.1 系統(tǒng)定義文檔模板
2.5.2 系統(tǒng)定義的評審
2.6 小結
習題
第3章 結構化需求分析與建模
3.1 需求分析
3.1.1 需求分析的任務
3.1.2 需求分析的步驟
3.1.3 需求分析的原則
3.2 數據建模
3.2.1 實體一關系模型
3.2.2 數據建模的其他工具
3.3 功能建模
3.3.1 數據流圖的基本符號
3.3.2 數據流與加工之間的關系
3.3.3 數據流模型的建立方法
3.3.4 建立數據流模型的原則
3.4 行為建模
3.4.1 狀態(tài)遷移圖
3.4.2 Petri網
3.5 數據字典
3.5.1 數據字典的基本符號
3.5.2 數據字典中的條目及說明格式
3.5.3 加工邏輯的描述
3.5.4 數據字典的建立
3.6 結構化需求分析的若干技術
3.7 驗證軟件需求
3.7.1 軟件需求規(guī)格說明的主要內容
3.7.2 軟件需求的驗證
3.8 小結
習題
第4章 結構化軟件設計
4.1 軟件設計中的基本概念和原理
4.2 體系結構設計概述
4.2.1 體系結構設計的任務
4.2.2 體系結構設計中可采用的工具
4.2.3 體系結構設計的原則
4.2.4 體系結構設計說明書
4.3 面向數據流的體系結構設計方法
4.3.1 數據流圖的類型
4.3.2 面向數據流的體系結構設計過程
4.4 詳細設計概述
4.4.1 詳細設計的任務
4.4.2 詳細設計可采用的工具
4.4.3 詳細設計的原則
4.4.4 詳細設計說明書
4.5 面向數據流的詳細設計方法
4.6 面向數據結構的設計方法
4.7 小結
習題
第5章 軟件編碼
5.1 程序設計語言
5.1.1 程序設計語言的分類
5.1.2 程序設計語言的特性
5.1.3 程序設計語言的選擇
5.2 編碼風格及軟件效率
5.2.1 編碼風格
5.2.2 軟件效率
5.3 程序復雜度的概念及度量方法
5.3.1 程序圖
5.3.2 程序復雜度的度量方法
5.4 小結
習題
第6章 軟件測試技術
6.1 軟件測試基礎
6.1.1 軟件測試的概念、目的和原則
6.1.2 軟件測試的過程
6.1.3 軟件測試的方法
6.2 白盒測試技術
6.2.1 白盒測試概念
6.2.2.白盒測試的用例設計
6.3 黑盒測試技術
6.3.1 黑盒測試概念
6.3.2 黑盒測試的用例設計
6.4 軟件測試計劃和測試分析報告
6.5 軟件測試策略
6.5.1 單元測試
6.5.2 集成測試
6.5.3 確認測試
6.5.4 系統(tǒng)測試
6.6 小結
習題
第二篇 面向對象的軟件工程
第7章 面向對象技術總論
7.1 概述——面向對象方法論
7.2 面向對象技術的基本概念
7.2.1 類
7.2.2 對象及對象實例
7.2.3 消息機制
7.3 面向對象技術的基本特點
7.3.1 封裝性
7.3.2 繼承性
7.3.3 多態(tài)性
7.3.4 抽象性
7.4 面向對象分析方法
7.5 面向對象技術與程序結構
7.5.1 概述
7.5.2 重構
7.5.3 個程序結構改進(重構)的例子
7.6 面向對象軟件工程
7.6.1 傳統(tǒng)的面向對象軟件工程
7.6.2 現代的面向對象軟件工程
7.6.3 RuP過程
7.6.4 LIML簡介
7.7 設計模式與框架
7.7.1 設計模式的基本概念
7.7.2 設計模式舉例——AbstractFactory(抽象工廠)模式
7.7.3 框架的基本概念
7.7.4 框架的應用
7.7.5 框架開發(fā)與軟件重用
7.7.6 框架的分類及開發(fā)原則
7.8 基于構件的軟件體系結構(Com/Dcom、Corba、Internet)
7.9 面向對象分析解決(描述)問題的模式
7.10 小結
習題
第8章 業(yè)務模型
8.1 業(yè)務模型概述
8.2 業(yè)務建模的目的及內容
8.2.1 業(yè)務建模的目的
8.2.2 業(yè)務建模的內容
8.3 業(yè)務建模流程和任務
8.4 業(yè)務建模中使用到的UML元素和版型
8.4.1 業(yè)務系統(tǒng)
8.4.2 業(yè)務目標
8.4.3 業(yè)務規(guī)則
8.4.4 業(yè)務參與者
8.4.5 業(yè)務工人
8.4.6 業(yè)務實體
8.4.7 業(yè)務事件
8.4.8 業(yè)務用例
8.4.9 業(yè)務用例實現
8.4.10 業(yè)務用例與業(yè)務用例實現的區(qū)別
8.5 業(yè)務建模舉例
8.5.1 業(yè)務目標(部分)
8.5.2 組織結構
8.5.3 崗位設置和職責
8.5.4 業(yè)務參與者(部分)
8.5.5 業(yè)務用例模型
8.5.6 業(yè)務對象模型
8.6 小結
習題
第9章 需求分析與用例模型
9.1 需求分析
9.1.1 系統(tǒng)需求和需求描述
9.1.2 需求類型
9.1.3 需求與用例模型
9.2 Actor及其關系
9.2.1 Actor
9.2.2 如何發(fā)現Actor
9.2.3 Actor之間的關系
9.3 用例及其關系
9.3.1 用例(UseCase)
9.3.2 用例的版型(Stereotype)及用例觀點
9.3.3 用例之間的關系
9.4 用例圖和用例模型
9.4.1 參與者與用例之間的關聯
9.4.2 用例圖
9.4.3 用例模型
9.5 用例規(guī)格說明
9.5.1 概述
9.5.2 用例的描述模板
9.5.3 通過用例描述來獲取系統(tǒng)的功能
9.5.4 用例的描述方法及舉例
9.6 用例描述中常見的錯誤舉例
9.7 使用用例方法發(fā)現和確定系統(tǒng)功能需求
9.7.1 通過Actor來發(fā)現用例
9.7.2 通過業(yè)務用例和業(yè)務流程來發(fā)現用例
9.7.3 多視角的建模
9.8 小結
習題
第10章 分析設計與對象模型
10.1 類和對象的定義
lO.1.1 類的定義
10.1.2 類的定義討論
10.1.3 類的程序語言定義及和現實世界類的映射
10.1.4 類的高級概念
10.2 對象、類之間的關系
10.2.1 泛化
10.2.2 關聯
10.2.3 聚集
10.2.4 依賴
10.3 抽象類和接口
10.4 分析模型
10.4.1 邊界類
10.4.2 控制類
10.4.3 實體類
10.4.4 分析模型舉例
10.5 設計模型
10.6 抽象類和接口的設計原則
10.6.1 缺省抽象原則DAP
10.6.2 接口設計原則IDP
10.6.3 黑盒原則BBP
10.6.4 不要具體化超類原則DCSP
10.7 類圖
10.8 領域設計
10.8.1 概述
10.8.2 領域建模
10.8.3 領域分析
10.8.4 領域工程
10.9 面向對象設計的原則
10.9.1 單一職責原則(sRP)
10.9.2 開閉原則(OCF)
10.9.3 Liskov替換原則
10.9.4 依賴倒置原則(DIP)
10.9.5 接口分離原則(ISP)
10.10 對象模型與關系模型
10.10.1 概念模型的表示方法
10.10.2 對象模型和關系模型的相互轉換
10.11 小結
習題
第11章 系統(tǒng)結構與包模型
11.1 包的概念
11.2 包之間的依賴關系
11.3 包的版型
11.4 用包表示的系統(tǒng)高層結構
11.5 設計包的原則
11.5.1 重用等價原則(REP)
11.5.2 共同閉包原則(CCP)
11.5.3 共同重用原則(CRP)
11.5.4 非循環(huán)依賴原則(ADP)
11.5.5 穩(wěn)定依賴原則(SDP)
11.5.6 穩(wěn)定抽象原則(SAP)
11.6 小結
習題
第12章 系統(tǒng)動態(tài)特性與對象交互模型
12.1 動態(tài)模型概述
12.2 交互圖
12.2.1 概述
12.2.2 順序圖
12.2.3 順序圖中的對象
12.2.4 順序圖中的消息
12.2.5 建立順序圖的方法和步驟
……
第三篇 軟件工程項目管理
第四篇 軟件工程過程模型
參考文獻

本目錄推薦

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