首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 图书频道 > 计算机与网络 > 软件工程 >

面向对象技术与工具

2010-03-20 
基本信息·出版社:电子工业出版社 ·页码:511 页 ·出版日期:2008年09月 ·ISBN:7121070510/9787121070518 ·条形码:9787121070518 ·版本:第1版 · ...
商家名称 信用等级 购买信息 订购本书
面向对象技术与工具 去商家看看
面向对象技术与工具 去商家看看

 面向对象技术与工具


基本信息·出版社:电子工业出版社
·页码:511 页
·出版日期:2008年09月
·ISBN:7121070510/9787121070518
·条形码:9787121070518
·版本:第1版
·装帧:平装
·开本:16
·正文语种:中文
·丛书名:软件工程系列规划教材

内容简介 《面向对象技术与工具》内容涉及面向对象的思想、方法和技术及两门著名的面向对象程序设计语言——C++语言和Java语言。
全书分为两大部分,共12章。第一部分介绍面向对象技术,包括:软件工程概述、软件维护、软件工具与集成化环境、面向对象方法、统一建模语言UML、软件测试;第二部分介绍面向对象程序设计语言,包括:面向对象程序设计语言的核心概念、C++语言实现数据封装、C++语言实现多态性、C++语言实现继承性、Java语言基础、Java语言程序设计。
《面向对象技术与工具》是在汲取了国内外有关教材精华的基础上,并结合编者多年面向对象技术和面向对象语言教学经验而编写的,内容注重科学性、先进性、强调实用性。
《面向对象技术与工具》是高等学校软件工程、计算机等相关专业研究生和高年级本科生的教材,也可作为广大工程技术人员和科研人员的参考书。
目录
第1章 软件工程概述
1.1 软件工程的产生和发展
1.1.1 软件工程的发展过程
1.1.2 软件危机
1.1.3 软件工程研究的内容
1.2 软件与软件工程过程
1.2.1 软件的概念和特点
1.2.2 软件工程过程
1.3 软件过程模型
1.3.1 瀑布模型
1.3.2 增量模型
1.3.3 螺旋模型
1.3.4 喷泉模型
1.3.5 智能模型
1.4 软件开发方法
1.4.1 结构化开发方法
1.4.2 原型化开发方法
1.4.3 面向对象的软件开发方法
1.5 软件工具与软件开发环境
习题1

第2章 软件维护
2.1 软件维护的基本概念
2.1.1 软件维护的目的
2.1.2 软件维护的类型
2.1.3 软件维护的特性
2.1.4 软件维护的代价
2.2 软件维护的过程
2.3 软件维护技术
2.4 软件可维护性
2.4.1 软件可维护性的定义
2.4.2 提高可维护性的方法
2.5 逆向工程和再工程
习题2

第3章 软件工具与集成化环境
3.1 软件工具
3.1.1 软件开发工具
3.1.2 软件维护工具
3.1.3 软件管理与支持工具
3.2 集成化CASE环境
3.2.1 概述
3.2.2 集成化的CASE开发环境的要求
3.2.3 集成化的CASE开发环境的体系结构
3.3 软件开发工具Rational Rose
3.3.1 Rose工具简介
3.3.2 业务用例图
3.3.3 用例图
3.3.4 类图
3.3.5 协作图与时序图
3.3.6 活动图
3.3.7 状态图
3.3.8 构件图和部署图
习题3

第4章 面向对象方法
4.1 面向对象方法概述
4.1.1 什么是面向对象方法
4.1.2 面向对象方法的主要特点
4.2 面向对象的基本概念
4.2.1 对象与类
4.2.2 继承
4.2.3 多态性
4.2.4 消息
4.3 面向对象的分析
4.3.1 需求分析中的问题
4.3.2 OOA的特点
4.3.3 OOA的基本任务与分析过程
4.4 面向对象的设计
4.4.1 OOD的准则
4.4.2 OOD的基本任务
4.5 典型的面向对象方法
4.5.1 Booch方法
4.5.2 Coad/Yourdon方法
4.5.3 对象模型技术OMT
4.5.4 OOSE方法
习题4

第5章统一建模语言(UML)
5.1 UML概述
5.1.1 UML的形成
5.1.2 UML的特点
5.1.3 UML建模及其构成
5.1.4 UML的图形表示
5.1.5通用模型元素
5.2建立用例模型
5.2.1 需求分析与用例建模
5.2.2确定执行者
5.2.3确定用例
5.2.4建立用例之间的关系
5.2.5用例建模实例
5.3建立静态模型
5.3.1 类图
5.3.2包图
5.4建立动态模型
5.4.1 消息
5.4..2状态图
5.4.3顺序图
5.4.4合作图
5.4..5 活动图
5.5建立实现模型
5.5.1 构件图
5.5.2配置图
5.6统一过程及其应用
5.6.1 UML与RUP
5.6.2 RUP的特点
5.6.3 RUP的二维开发模型
5.6.4 RUP的迭代开发模式
习题5

第6章软件测试
6.1软件测试概述
6.1.1软件测试的基本概念
6.1.2软件测试的特点和基本原则
6.1.3软件测试过程
6.1.4静态分析与动态测试
6.2软件测试的策略
6.2.1单元测试
6.2.2集成测试
6.2.3 确认测试
6.2.4系统测试
6.2.5 a测试和B测试
6.2.6综合测试策略
6.3软件调试
6.3.1软件调试过程
6.3.2软件调试策略
6.4面向对象的测试
6.4.1面向对象测试的特点
6.4.2面向对象测试的类型
6.4.3分析模型测试
6.4.4面向对象的测试用例
习题6

第7章面向对象程序设计语言的核心概念
7.1面向对象的目标
7.2面向对象的核心概念
7.2.1 数据封装
7.2.2继承
7.2.3 多态性
7.3按对象方式思维
7.4面向对象的思想和方法
7.4.1面向对象是一种认知方法学
7.4.2面向对象与软件
7.4.3面向对象方法与结构化程序设计方法
7.4.4对象是抽象数据类型的实现
7.5面向对象的程序设计语言

第8章 C++语言实现数据封装
8.1类的定义
8.2类的成员
8.2.1 数据成员
8.2.2成员函数
8.2.3静态成员
8.2.4类外访问成员的方法
8.3 C++语言的类
8.4数据封装和信息隐蔽的意义
8.5构造函数

第9章 C++语言实现多态性
第10章 C++语言实现继承性
第11章 Java语言基础 
第12章 Java语言程序设计 
参考文献
……
序言 从20世纪80年代中开始,以Smalltalk为代表的面向对象的程序设计语言相继推出,面向对象的方法与技术得到发展,到90年代,研究的重点从程序设计语言逐渐转移到面向对象的分析与设计,演化为一种完整的软件开发方法和系统的技术体系。与此同时,出现了许多面向对象的开发方法的流派,面向对象的方法逐渐成为软件开发的主流。
面向对象的软件开发方法(Obiect-Oriented Software:Development,OOSD)是20世纪80年代推出的一种全新的软件开发方法。它非常实用而强有力,被誉为90年代软件的核心技术之一。
其基本思想是:对问题领域进行自然分割,以更接近人类通常思维的方式建立问题领域的模型,以便对客观的信息实体进行结构和行为的模拟,从而使设计的软件更直接地表现问题的求解过程。
面向对象的软件开发方法以对象作为最基本的元素,是分析和解决问题的核心。
用面向对象方法开发的软件,其结构基于客观世界的对象结构,因此与传统的软件相比,软件本身的内容结构发生了质的变化,因而复用性和扩充性都得到了提高,而且能支持需求的变化。
全书分为两大部分,共12章。
第一部分介绍面向对象技术,包括:软件工程概述、软件维护、软件工具与集成化环境、面向对象方法、统一建模语言UML、软件测试;第二部分介绍面向对象程序设计语言,包括:面向对象程序设计语言的核心概念、C++语言实现数据封装、C++语言实现多态性、c++语言实现继承性、Java语言基础、Java.语言程序设计。
文摘 插图:

热点排行