面向对象软件分析设计与测试

面向对象软件分析设计与测试
作 者: 王晖
出版社: 科学出版社
丛编项:
版权说明: 本书为出版图书,暂不支持在线阅读,请支持正版图书
标 签: 面向对象
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

暂缺《面向对象软件分析设计与测试》作者简介

内容简介

在20世纪90年代,面向对象的软件开发技术取得了巨大的发展,大量的软件开发实践中都采用了面向对象的程序设计语言,如C++,Java等,使得软件开发效率和软件产品质量有了显著的提高。到90年代中期,面向对象技术已逐步应用到软件生命周期的各个阶段,形成了一整套从分析、设计到测试和度量的面向对象技术。与此同时,一些软件公司也相继开发出基于面向对象技术的软件工程工具,其中,Rational公司的系列产品由于功能强大、使用方便而得到了广泛应用。Rational的系列产品包括面向对象分析和设计工具Rose、自动化文档生成工具SoDA、软件配置管理工具ClearCase、测试集成管理工具TeamTest等。本书结合Rational公司面向对象系列软件工程工具的具体应用,介绍如何使用面向对象技术来进行软件的需求分析、设计、配置管理以及测试和度量。本书共分7章,各章的主要内容如下:第1章主要介绍了面向对象技术的基础知识。以典型C++语言为例,介绍对象、类、消息等面向对象的基本概念,以及封装性、继承性、多态性等面向对象系统的特性。对面向对象技术不了解的初学者通过阅读本章,可以掌握面向对象基本的概念,为后面章节的阅读打下基础。第2章主要讨论了面向对象的分析与设计技术。从传统系统分析与设计方法入手,介绍数据流分析、E-R模型、结构化的设计、Jacobson方法,并分析了传统分析设计方法存在的不足;对典型的面向对象分析设计方法Booch方法、Coad/Yourdon方法、OMT方法和Jacobson方法进行了介绍,并详细描述了面向对象分析与设计的流程,包括业务过程需求分析、系统对象分析、系统对象设计等。第3章主要介绍了统一建模语言(UML)。包括用况视图、逻辑视图、组件视图、并发视图和部署视图这5种视图的概念及使用;描述了用况图、类图、对象图、顺序图、协作图、状态图、活动图、组件图和部署图的内容及表示;简要地介绍了UMI。的通用机制和扩展机制等。第4章描述了面向对象的分析和设计具体实践,介绍了如何使用Rose实现面向对象的分析和设计,包括如何创建各种视图和图,正向生成代码和从代码逆向生成模型图。本章还介绍了如何使用SoDA输出分析和设计的文档;如何使用文档生成命令建立SoDA模板,并生成符合用户需求格式的文档。第5章主要介绍了软件配置管理技术,包括软件配置管理的基本概念、配置管理过程及配置管理的最佳实践,并给出了利用ClearCa...

图书目录

1 面向对象技术基础

1.1 面向对象思想的由来

1.2 面向对象的基本概念

1.2.1 对象

1.2.2 类

1.2.3 消息

1.3 面向对象系统的特性

1.3.1 封装性

1.3.2 继承性

1.3.3 多态性

小结

2 面向对象的分析与设计技术

2.1 传统系统分析与设计方法

2.1.1 数据流分析技术

2.1.2 E-R模型

2.1.3 结构化的设计

2.1.4 Jacobson方法

2.1.5 传统分析设计方法的不足

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 不同类型的系统

3.3.2 软件开发周期的主要活

3.3.3 其他应用

3.4 UML视图

3.5 UML模型图

3.5.1 用况图

3.5.2 类图

3.5.4 顺序图

3.5.5 协作图

3.5.6 状态图

3.5.7 活动图

3.5.8 组件图

3.5.9 部署图

3.6 UML的通用机制

3.6.1 规格说明

3.6.2 修饰

3.6.3 注解

3.7 UML的扩展机制

3.7.1 构造型

3.7.2 标记值

3.7.3 约束

3.8 UML的规则

小结

4 面向对象的分析和设计实践

4.1 使用Rose进行面向对象分析和设计

4.1.1 Rose概述

4.1.2 用况视图

4.1.3 逻辑视图

4.1.4 J顷序图、协作图、状态图和活动图

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 创建VOB

5.2.4 创建视图

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 软件规模度量

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 软件质量度量过程

小结

主要参考文献