软件工程实践教程 第2版 教学课件 作者 刘冰 第七章 面向对象建模.pptVIP

软件工程实践教程 第2版 教学课件 作者 刘冰 第七章 面向对象建模.ppt

  1. 1、本文档共21页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
? 面向对象的基本原理 ? 面向对象的基本概念 ? 软件建模语言 ? 常用的UML图 7.1面向对象的软件工程 7.2面向对象方法的特点 7.3面向对象方法学当前的 研究及实践领域 7.4面向对象的基本概念 7.5统一建模语言和统一过程介绍 7.12 小结 ? 面向对象的核心概念就是“对象”,也就是此方法中最重要的数据,对象可以理解为与问题域有关的事物。一个系统可以看作是许多对象在一起完成一系列工作。就象一个团体,团体成员可以看作是一个个对象,他们在一起协作共同完成一系列任务。采用面向对象方法构造系统核心就是构造对象集合,换句话说一个软件可以是对象的集合+对象间的协作。它的最大优点就是整个软件工程是一个不断完善和更新的过程,即使前一阶段出现问题也可以较为容易的修改,不象传统的方法,一旦前面出现问题有可能会给后面工作带来灾难性的后果。面向对象的软件工程过程中各阶段的界限并不明显。前后始终围绕对象集合的建模展开,后阶段总是对前一阶段的完善,只是各自重点不同。最重要的阶段是需求分析阶段,因为这一阶段的任务是要基本弄清楚问题所设计的对象都有哪些。 ? 面向对象的软件工程是按照面向对象的方法学进行面向对象的分析、设计、实现、测试和管理的过程 1.面向对象的开发方法 面向对象开发方法有: (1) Coad方法 (2) OMT方法 (3) UML(Unified Modeling Language) 语言 2.面向对象方法的特点 (1) 对象唯一性 (2) 分类性 (3) 继承性 (4) 多态性 当前,在研究面向对象方法的热潮中,有 如下主要研究领域: (1) 智能计算机的研究。 (2) 新一代操作系统的研究。 (3) 多学科的综合研究。 (4) 新一代面向对象的硬件系统的 研究。 1.面向对象的产生 2.面向对象的基本概念 面向对象=对象+类+继承+通信 ? 客观世界是由对象组成的,任何客观的事物或实体都是对象,复 杂的对象可以由简单的对象组成。 ? 具有相同数据和相同操作的对象可以归并为一个类,对象是对象 类的一个实例。 ? 类可以派生出子类,子类继承父类的全部特性(数据和操作), 又可以有自己的新特性。子类与父类形成类的层次结构。 ? 对象之间通过消息传递相互联系。类具有封装性,其数据和操作 等对外界是不可见的,外界只能通过消息请求进行某些操作,提 供所需要的服务。 1.对象 2.类 3.面向对象的要素 (1) 封装(Encapsulation) (2) 继承(Inheritance) (3) 消息(Message) (4) 关联(Association) (5) 聚合(Aggregation) (6) 多态性(Polymorphism) 7.5.1 统一建模语言概述 ? UML是一种语言,它提供了用于交流的词汇表及其 组词规则,说明如何创建或理解结构良好的模型, 但它并没有说明在什么时候创建什么样的模型。 ? UML是一种可视化的建模语言 ? UML是一种可用于详细描述的语言 ? UML是一种构造语言 ? UML是一种文档化语言 ? UML语言的整个发展历史 7.5.2 UML的基本实体 UML的基本实体由两大类构成:定义UML 本身的实体和使用这些实体产生的UML项 目实体。 7.5.2 UML的基本实体 1.定义UML本身的实体 定义UML本身的实体包括UML语义描述、UML表示法和UML 标准Profile文件。 2.UML项目实体 选择哪一种模型和创建哪些图表对于如何解决问题和如何 构建解决方案有着极大的影响。集中注意相关细节而忽略不必要细 节的抽象方法,是学习和交流的关键。正因为如此: ? 每一个复杂系统最好通过一个模型的几个几乎独立的视图进行 描述; ? 每一个模型可以在不向精确级别上进行表达; ? 最好的模型是与现实世界相关的模型。 根据一个模型的多个视图的观点,UML定义了下面几种图形表示: ? 用例图(use case diagram) ? 类图(class diagram)

文档评论(0)

带头大哥 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档