正在加载图片...
第一章前言 第一章前言 面向对象软件开发技术已广泛应用于软件系统的设计与构造。面向对象模型 由一组对象构成,对象之间通过发送消息进行交互,这种模型是对客观世界活动 的自然刻划,其中的对象是对客观世界中有形或无形实体的直接模拟。用面向对 象技术开发软件,能够减小问题域与解题域之间的语义间隙,使得软件开发过程 显得比较自然,从而可提高软件生产率。面向对象技术中的模块、封装、数据抽 象及继承等特性,使得它更适合于构造软件系统,并且构造出的系统具有较好的 易维护性与可重用性。 客观世界中的活动往往是并发进行的,而目前大多数面向对象模型只提供了 描述系统顺序执行的能力。为了加强面向对象模型的表达能力,必须在面向对象 模型中提供并发描述机制,使其能够描述客观世界中的并发行为。在面向对象模 型中,各对象间通过发送消息,相互影响,协作完成系统功能,其中存在着潜在 的并发执行能力。为了保证面向对象并发系统的正确执行,必须把这种潜在的并 发行为显式地表示出来,并且,所采用的并发描述机制应与面向对象模型相一致, 不损害面向对象模型已有的一些重要特性,如:封装与继承等。 本论文工作的主要目的就是研究如何在面向对象模型中引进并发描述机制, 使其能够描述客观活动的并发行为,并且,所引进的并发描述机制要与面向对象 模型相容,不破坏面向对象模型中己有的一些特性。在本章中,首先对面向对象 模型中的一些主要概念进行简要介绍:然后给出了对面向对象模型进行并发扩充 应遵循的基本原则:最后介绍本论文的主要工作和论文的安排。 1.1面向对象模型 面向对象技术首先成熟于面向对象程序设计(OOP),然后逐步应用于软件的设 计和软件的需求分析,产生了面向对象设计(OOD)和面向对象分析(OOA)2,23]。用 面向对象技术开发的系统由一组交互的软件对象构成,这些软件对象往往对应着 实际应用中一些有形或无形的实体。面向对象模型包含了许多良好的程序设计思 想,如:模块、封装、数据抽象、多态和继承等等,这些对软件的构造、维护及 重用是很有用的。下面将对面向对象模型中的一些基本概念作简单描述。 1.1.1对象与消息第一章 前 言 1 第一章 前言 面向对象软件开发技术已广泛应用于软件系统的设计与构造。面向对象模型 由一组对象构成,对象之间通过发送消息进行交互,这种模型是对客观世界活动 的自然刻划,其中的对象是对客观世界中有形或无形实体的直接模拟。用面向对 象技术开发软件,能够减小问题域与解题域之间的语义间隙,使得软件开发过程 显得比较自然,从而可提高软件生产率。面向对象技术中的模块、封装、数据抽 象及继承等特性,使得它更适合于构造软件系统,并且构造出的系统具有较好的 易维护性与可重用性。 客观世界中的活动往往是并发进行的,而目前大多数面向对象模型只提供了 描述系统顺序执行的能力。为了加强面向对象模型的表达能力,必须在面向对象 模型中提供并发描述机制,使其能够描述客观世界中的并发行为。在面向对象模 型中,各对象间通过发送消息,相互影响,协作完成系统功能,其中存在着潜在 的并发执行能力。为了保证面向对象并发系统的正确执行,必须把这种潜在的并 发行为显式地表示出来,并且,所采用的并发描述机制应与面向对象模型相一致, 不损害面向对象模型已有的一些重要特性,如:封装与继承等。 本论文工作的主要目的就是研究如何在面向对象模型中引进并发描述机制, 使其能够描述客观活动的并发行为,并且,所引进的并发描述机制要与面向对象 模型相容,不破坏面向对象模型中已有的一些特性。在本章中,首先对面向对象 模型中的一些主要概念进行简要介绍;然后给出了对面向对象模型进行并发扩充 应遵循的基本原则;最后介绍本论文的主要工作和论文的安排。 1.1 面向对象模型 面向对象技术首先成熟于面向对象程序设计(OOP),然后逐步应用于软件的设 计和软件的需求分析,产生了面向对象设计(OOD)和面向对象分析(OOA)[12,23]。用 面向对象技术开发的系统由一组交互的软件对象构成,这些软件对象往往对应着 实际应用中一些有形或无形的实体。面向对象模型包含了许多良好的程序设计思 想,如:模块、封装、数据抽象、多态和继承等等,这些对软件的构造、维护及 重用是很有用的。下面将对面向对象模型中的一些基本概念作简单描述。 1.1.1 对象与消息
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有