《管理信息系统》(第七版)-PPT 第8章_面向对象的系统开发.pptxVIP

  • 70
  • 0
  • 约3.74千字
  • 约 22页
  • 2021-08-31 发布于湖北
  • 举报

《管理信息系统》(第七版)-PPT 第8章_面向对象的系统开发.pptx

主讲人:XX 邮 箱: 第九章 面向对象的系统开发 本 章 内 容 第一节 面向对象方法的基础理论 第二节 面向对象方法的建模工具 第三节 面向对象的分析与设计过程 第四节 面向对象的系统实施 2021-8-31 第九章 面向对象的系统开发 2 面向对象开发的演进 第一代语言(以FORTRAN为例)主要用于科学和工程计算,应用系统的基本物理构成单元是子程序。 第二代语言的重点是算法抽象。商业应用自动化是关注点,信息系统主要解决数据的读入、排序及打印等简单业务处理问题。 第三代程序设计语言都支持模块化这一重要的结构机制。大规模编程项目意味着人数众多的大型开发团队,需要独立地开发同一个应用系统的不同部分,因此需要能够独立编译数据和子程序的结构,即模块。 基于对象和面向对象的程序设计语言从数据抽象考虑对复杂性的掌握与控制,为软件的分解提供了更好的依据。 从本质上讲,“面向对象”是一种认识客观世界的认知方法学。这种认知方法将客观世界看成是由许许多多不同对象构成的,每一个对象都有自己的运动规律和内部状态,不同对象间的相互作用和通信构成了完整的客观世界。 回顾信息系统开发的历史,不难发现会有如下两个趋势: 应用规模逐渐增大,程序设计语言迅速迭代更新。 面向对象的基本概念 面向对象是人类从客观事物组织结构的角度认识并模拟客观世界,将客观世界看成是由许许多多不同对象构成的,每一个对象都有自己的运动规律和内部状态,不同对象间的相互作用和通讯构成了完整的客观世界。其基本组成如下: 面向对象 对象 类 消息 继承 2021-8-31 第九章 面向对象的系统开发 4 对象 对象泛指所要研究的具体事物、抽象概念等。不同应用领域中的对象称为问题对象。在面向对象的系统中,问题对象是基本的运行实体,由一组数据和施加于这些数据上的一组操作封装而成的。 对象 标识 对象的名称,用于区分其他对象。 数据 也称状态,描述对象属性的贮存或数据结构。 操作 对象的行为,对象运动特性的描述。 接口 对象受理外部消息所指定的操作名称集合。 2021-8-31 第九章 面向对象的系统开发 5 类 类是相似对象的集合。在现实世界中有许多内部状态和外部行为相似的对象,由这些对象构成的集合就是类。 类 2021-8-31 第九章 面向对象的系统开发 6 消息 消息是实现对象与对象间相互合作的通信载体,是连接对象的纽带。从实现的角度看,消息就是请求对象执行某个处理或提供某些信息的要求,既可以是数据流,又可以是控制流。 2021-8-31 第九章 面向对象的系统开发 7 继承 继承是指一个类(即称子类)因承袭而具有另一个类(或称父类)的能力和特征的机制或关系。继承是一种联结类的层次模型,允许并鼓励类的重用。继承是类之间的重要关系。依赖继承机制,可由类产生对象,或由已知类定义其他类。 2021-8-31 第九章 面向对象的系统开发 8 基于面向对象方法的生命开发周期 面向对象方法将面向对象技术用于系统开发的全过程,包括分析、设计、编程、测试及集成等。面向对象的系统开发整个过程可从宏观和微观两个层面去理解。 宏观层面 面向对象的系统开发方法包括分析、设计、实现以及运行与维护等四大阶段,遵循反复累增的生命周期。 微观层面 面向对象方法是包含了每一宏观阶段中标识对象,确定对象的属性,定义对象的服务,以及确定对象间关系等若干步骤。 2021-8-31 第九章 面向对象的系统开发 9 本 章 内 容 第一节 面向对象方法的基础理论 第二节 面向对象方法的建模工具 第三节 面向对象的分析与设计过程 第四节 面向对象的系统实施 2021-8-31 第九章 面向对象的系统开发 10 2.1 UML的产生和发展 统一建模语言(Unified Modeling Language,UML)就是应用最广泛的工具之一。作为一种定义良好、易于表达、功能强大且普遍适用的建模语言,UML的作用域不仅局限于面向对象的分析与设计阶段,还支持系统开发的全过程。 2021-8-31 第九章 面向对象的系统开发 11 UML的基本模型 类图 类图几乎是所有OO方法的基本模型。类图描述类和类之间的静态关系,比如关联、聚类、组成和继承等关系。 对象图 对象(object)是类的实例,具有具体属性值和行为。对象图常用于表示复杂类图的一个实例,对象之间的链(Link)是类之间的关联的实例。 2021-8-31 第九章 面向对象的系统开发 12 用例图 用例(use case)是从用户的观点对系统行为或系统使用场景的描述。 状态图 状态图包括一系列的状态以及状态之间的转移,在任何给定的时刻,一个对象总处于某一特定的状态。 2021-8-31 第九章 面向对象的系

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档