注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網(wǎng)絡軟件工程及軟件方法學面向對象軟件分析設計與測試

面向對象軟件分析設計與測試

面向對象軟件分析設計與測試

定 價:¥28.00

作 者: 王暉等編著
出版社: 科學出版社
叢編項:
標 簽: 面向對象

ISBN: 9787030132499 出版時間: 2004-05-01 包裝: 平裝
開本: 23cm 頁數(shù): 335 字數(shù):  

內容簡介

  在20世紀90年代,面向對象的軟件開發(fā)技術取得了巨大的發(fā)展,大量的軟件開發(fā)實踐中都采用了面向對象的程序設計語言,如C++,Java等,使得軟件開發(fā)效率和軟件產品質量有了顯著的提高。到90年代中期,面向對象技術已逐步應用到軟件生命周期的各個階段,形成了一整套從分析、設計到測試和度量的面向對象技術。與此同時,一些軟件公司也相繼開發(fā)出基于面向對象技術的軟件工程工具,其中,Rational公司的系列產品由于功能強大、使用方便而得到了廣泛應用。Rational的系列產品包括面向對象分析和設計工具Rose、自動化文檔生成工具SoDA、軟件配置管理工具ClearCase、測試集成管理工具TeamTest等。本書結合Rational公司面向對象系列軟件工程工具的具體應用,介紹如何使用面向對象技術來進行軟件的需求分析、設計、配置管理以及測試和度量。本書共分7章,各章的主要內容如下:第1章主要介紹了面向對象技術的基礎知識。以典型C++語言為例,介紹對象、類、消息等面向對象的基本概念,以及封裝性、繼承性、多態(tài)性等面向對象系統(tǒng)的特性。對面向對象技術不了解的初學者通過閱讀本章,可以掌握面向對象基本的概念,為后面章節(jié)的閱讀打下基礎。第2章主要討論了面向對象的分析與設計技術。從傳統(tǒng)系統(tǒng)分析與設計方法入手,介紹數(shù)據(jù)流分析、E-R模型、結構化的設計、Jacobson方法,并分析了傳統(tǒng)分析設計方法存在的不足;對典型的面向對象分析設計方法Booch方法、Coad/Yourdon方法、OMT方法和Jacobson方法進行了介紹,并詳細描述了面向對象分析與設計的流程,包括業(yè)務過程需求分析、系統(tǒng)對象分析、系統(tǒng)對象設計等。第3章主要介紹了統(tǒng)一建模語言(UML)。包括用況視圖、邏輯視圖、組件視圖、并發(fā)視圖和部署視圖這5種視圖的概念及使用;描述了用況圖、類圖、對象圖、順序圖、協(xié)作圖、狀態(tài)圖、活動圖、組件圖和部署圖的內容及表示;簡要地介紹了UMI。的通用機制和擴展機制等。第4章描述了面向對象的分析和設計具體實踐,介紹了如何使用Rose實現(xiàn)面向對象的分析和設計,包括如何創(chuàng)建各種視圖和圖,正向生成代碼和從代碼逆向生成模型圖。本章還介紹了如何使用SoDA輸出分析和設計的文檔;如何使用文檔生成命令建立SoDA模板,并生成符合用戶需求格式的文檔。第5章主要介紹了軟件配置管理技術,包括軟件配置管理的基本概念、配置管理過程及配置管理的最佳實踐,并給出了利用ClearCase進行軟件配置管理的具體操作方法。第6章描述了面向對象軟件測試技術。首先介紹軟件測試的基本概念,各種白盒測試和黑盒測試方法,單元測試、集成測試、系統(tǒng)測試、驗證和確認測試、回歸測試等不同類型的測試,描述了針對確認測試、系統(tǒng)測試和驗收測試的軟件測試過程,并給出了典型工具Puri/yPlus(白盒測試)、TestManager(測試過程管理)、Robot(黑盒測試)、SiteCheck(Web測試)的具體應用。第7章討論了面向對象軟件度量原理與方法,介紹軟件規(guī)模度量和復雜性度量的基本概念和基本原理、面向對象軟件度量的特點及方法、軟件質量度量模型、質量特性及軟件質量度量過程。通過對軟件的規(guī)模度量和復雜性度量,軟件工程人員可以了解當前開發(fā)的軟件規(guī)模,估算軟件開發(fā)進度、合理配置開發(fā)資源,控制軟件開發(fā)過程。通過對軟件的質量進行度量,軟件工程人員可以了解產品質量特性,對產品做出正確的評價。本書第1章和第2章由郭燕慧編寫,第3章和第4.1節(jié)由余安萍編寫,第4.2節(jié)和第5章~第7章由王暉編寫,全書由高振平負責審校。由于作者學識有限,加之該領域技術不斷發(fā)展,書中難免存在不妥之處,敬請讀者批評指正本書主要介紹了面向對象軟件工程的理論和實踐方法,包括面向對象的分析與設計技術、軟件配置管理技術、面向對象的軟件測試與度量技術,以及實踐過程中典型工具的使用。本書描述了當前面向對象軟件開發(fā)過程的基本理論和實用技術,適合作為大學計算機專業(yè)高年級學生和研究生學習軟件工程的參考書;同時本書提供的面向對象的軟件工程項目開發(fā)的方法和指南,對具有一定經驗的系統(tǒng)分析員、面向對象程序設計人員、軟件配置管理人員、軟件測試人員和軟件開發(fā)管理人員的實踐活動也具有指導意義。

作者簡介

暫缺《面向對象軟件分析設計與測試》作者簡介

圖書目錄

1 面向對象技術基礎
    
1.1 面向對象思想的由來
    
1.2 面向對象的基本概念
    
1.2.1 對象
    
1.2.2 類
    
1.2.3 消息
    
1.3 面向對象系統(tǒng)的特性
    
1.3.1 封裝性
    
1.3.2 繼承性
    
1.3.3 多態(tài)性
    
小結
     2 面向對象的分析與設計技術
    
2.1 傳統(tǒng)系統(tǒng)分析與設計方法
    
2.1.1 數(shù)據(jù)流分析技術
    
2.1.2 E-R模型
    
2.1.3 結構化的設計
    
2.1.4 Jacobson方法
    
2.1.5 傳統(tǒng)分析設計方法的不足
    
2.2 面向對象的分析與設計
    
2.2.1 面向對象方法簡介
    
2.2.2 面向對象的分析與設計
    
2.2.3 面向對象的可視化建模技術與UMI
    
小結
     3 UML
    
3.1 UML簡介
    
3.1.1 UML的產生
    
3.1.2 UML的定義
    
3.1.3 UMI.的目標
    
3.1.4 UML語言概述
    
3.2 UML與面向對象的軟件分析與設計
    
3.3 UML的用途
    
3.3.1 不同類型的系統(tǒng)
    
3.3.2 軟件開發(fā)周期的主要活
    
3.3.3 其他應用
    
3.4 UML視圖
    
3.5 UML模型圖
    
3.5.1 用況圖
    
3.5.2 類圖
    
3.5.4 順序圖
    
3.5.5 協(xié)作圖
    
3.5.6 狀態(tài)圖
    
3.5.7 活動圖
    
3.5.8 組件圖
    
3.5.9 部署圖
    
3.6 UML的通用機制
    
3.6.1 規(guī)格說明
    
3.6.2 修飾
    
3.6.3 注解
    
3.7 UML的擴展機制
    
3.7.1 構造型
    
3.7.2 標記值
    
3.7.3 約束
    
3.8 UML的規(guī)則
    
小結
     4 面向對象的分析和設計實踐
    
4.1 使用Rose進行面向對象分析和設計
    
4.1.1 Rose概述
    
4.1.2 用況視圖
    
4.1.3 邏輯視圖
    
4.1.4 J頃序圖、協(xié)作圖、狀態(tài)圖和活動圖
    
4.1.5 組件視圖
    
4.1.6 部署視圖
    
4.1.7 代碼生成
    
4.1.8 逆向生成
    
4.2 使用S.DA輸出文檔
    
4.2.1 SoDA概述
    
4.2.2 SoDA命令
    
4.2.3 生成報告和文檔
    
4.2.4 定制SoDA模板
    
小結
     5 軟件配置管理
    
5.1 配置管理的基本思想
    
5.1.1 配置管理的概念
    
5.1.2 軟件配置管理過程
    
5.1.3 軟件配置管理最佳實踐
    
5.2 基于ClearCase的配置管理
    
5.2.1 ClearCase簡介
    
5.2.2 安裝C1earCase
    
5.2.3 創(chuàng)建VOB
    
5.2.4 創(chuàng)建視圖
    
5.2.5 基本操作
    
小結,
     6 面向對象軟件測試
    
6.1 軟件測試基本理論
    
6.1.1 軟件測試的概念
    
6.1.2 軟件測試的方法
    
6.1.3 軟件測試的類型
    
6.2 軟件測試過程
    
6.3 軟件測試工具
    
6.3.1 Rational PurifyPlus
    
6.3.2 Rational TestManager
    
6.3.3 Rational Robot
    
6.3.4 Rational SiteCheck
    
小結
     7 面向對象軟件度量
    
7.1 軟件規(guī)模度量
    
7.1.1 代碼行度量
    
7.1.2 功能點度量
    
7.2 軟件復雜性度量
    
7.2.1 Halstead度量
    
7.2.2 McCabe度量
    
7.3 面向對象軟件度量特點
    
7.3.1 CK度量
    
7.3.2 MOOD度量
    
7.4 軟件質量度量
    
7.4.1 軟件質量度量的層次模型
    
7.4.2 軟件質量特性
    
7.4.3 軟件質量度量過程
    
小結
     主要參考文獻

本目錄推薦

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