基本信息
- 作者: 刁成嘉
- 丛书名: 21世纪高等学校计算机科学与技术教材
- 出版社:机械工业出版社*
- ISBN:9787111149347
- 上架时间:2004-11-10
- 出版日期:2004 年9月
- 开本:16开
- 页码:273
- 版次:1-1
- 所属分类:计算机 > 软件工程及软件方法学 > 面向对象
教材 > 征订教材 > 高等理工
内容简介
目录
第1章 面向对象技术概论
1.1 软件开发方法概述
1.1.1 结构化方法
1.1.2 模块化方法
1.1.3 面向数据结构方法
1.1.4 面向对象方法
1.1.5 软件开发方法的评价与选择
1.2 软件生存周期
1.2.1 软件定义阶段
1.2.2 软件开发阶段
1.2.3 软件使用、维护和更新换代阶段
1.3 面向对象的基本概念
1.3.1 面向对象方法的特点
1.3.2 对象(Obiect)
1.3.3 类(Class)
1.3.4 封装(Encapsulation)
1.3.5 继承(Inheritance)
1.3.6 消息(Message)
1.3.7 多态性(Polymorphism)
前言
面向对象方法包括面向对象分析(OOA)、面向对象设计(OOD)、面向对象实现(OOI)、面向对象测试(OOT)和面向对象系统维护(OOSM)。其核心思想就是利用面向对象的概念和方法为软件需求建立模型,进行系统设计,采用面向对象程序设计语言完成系统实现,并对建成的系统进行面向对象的系统测试和系统维护。在今天,特别是随着Internet/Intranet的发展,网络分布计算的应用需求日益增长,面向对象技术为网络分布计算提供了基础性核心技术支持。
本书系统地介绍了面向对象技术的基本概念,面向对象的开发方法、类的封装、对象类和实例、对象的关联、继承、多态性、构件和接口等,还介绍了通用设计样式、持久对象、往返工程、逆向工程、COM+、EJB、CORBA、分布式对象、软件的复用及CASE集成环境。
书中详细介绍了OMG(对象管理组织)推荐的统一建模语言UML及其开发过程。通过案例模型全面介绍如何采用面向对象的方法开发一个软件项目,从客户需求出发,利用CASE集成环境采用循环、反复、渐增的方法设计系统对象的逻辑模型、物理模型、静态模型和动态模型。每个阶段都配以案例,通过多个案例全面展示系统模型及其产生过程。
本书共9章,各章内容如下:
第1章概要地介绍了软件方法学的演变历程及面向对象方法学的发展过程,面向对象的基本概念和几种经典的面向对象方法论。
第2章重点介绍统一建模语言UML开发过程。从客户需求分析(OOA)到系统设计(OOD)及系统实现(OOI)、系统测试(OOT)和系统维护(OOSM),并介绍了一些实用的方法。
第3-7章详细讲述了利用统一建模语言UML开发建立一个软件项目模型的全过程,从建立系统的用例图、对象类图、时序图、活动图、状态图、协作图到构件图、部署图及相应的包图,通过实际案例引导完成全部系统建模。并介绍了在面向对象系统设计中经常出现、具有实用价值的一些通用设计样式。
第8章介绍了面向对象高级技术,如COM+、EJB、CORBA等构件接口技术、持久对象与关系数据库、面向对象数据库,以及客户机朋艮务器模型及分布式对象模型。
第9章重点讲述了面向对象的软件复用的方法和组织实施。还对CASE工具及集成环境的类型、发展及OOCASE集成环境的功能与结构进行了讨论。并对Rose2002集成环境及其使用作了简单介绍。
本教材适用于一学期36课时的课程使用,建议安排如下:
第1章:面向对象技术概论[2课时]
第2章:统一建模语言UML[4课时]
第3章:用例建模[2课时]
第4章:类和对象建模[6课时]
第5章:动态建模(一)[4课时]
第6章;动态建模(二)[4课时]
第7章;物理体系结构建模[4课时]
第8章:高级对象技术[6课时]
第9章:CASE工具与集成化环境[4课时]