- 1、本文档共111页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第09章 面向对象方法学引论2008[精选]
96 10.3 一个UML的例子 3、顺序图 顺序图表示对象之间传送消息的时间顺序。 图形表示法: 垂直线,即生命线,表示在整个交互过程中一个对象的 生命周期。 生命线之间的箭头连线表示消息。 箭头连线上的文字表示相关的事件。 97 10.3 一个UML的例子 顺序图实例 98 10.3 一个UML的例子 4、协作图 协作图对在一次交互中有意义的对象和对象间的 链建模。 图形表示法: 直线表示对象之间直接通信关系。 附在直线上箭头表示消息传送方向。 箭头旁文字表示消息及消息编号。 99 10.3 一个UML的例子 协作图实例 100 10.3 一个UML的例子 5、类图 以类为中心组织起来的图形,用以表示软件系统 中各类之间的相互关系。 图形表示法: 矩形框表示类图中的类。 连线表示类之间的关系。 类之间的关系有关联、 聚集、泛化和依赖 101 10.3 一个UML的例子 类图实例 10.3 一个UML的例子 6、状态图 状态图是一个类对象所经历的所有历程的模型 图。状态图有对象的各个状态和连接这些状态的 变迁组成。 图形表示法: 圆角矩形表示状态; 带箭头的直线表示对象从一种状态变迁到另一种状态的 过程。 附在直线上的信息表示触发对象状态变迁的条件。 102 103 10.3 一个UML的例子 状态图实例 104 10.3 一个UML的例子 7、组件图 组件图表示了系统中的各种组建。 组件可以是源代码、二进制文件或可执行文件。 逻辑视图与组件视图之间存在着映射关系。 组件可以与公开的任何接口一起显示。 105 10.3 一个UML的例子 组件图实例 106 10.3 一个UML的例子 8、部署图 用来描述位于节点实例上的运行组件的安排,描 述系统的实际物理结构。 图形表示法: 立方体表示节点,节点可以是一组运行的资源,如计算 机、设备或存取器等。 直线表示节点之间连接方式。 107 10.3 一个UML的例子 部署图实例 108 本章总结 1.了解统一建模语言的基本概念; 2.了解UML中的视图概念、体系结构、模型 元素和建模规则。 3. 知识点总结: 什么是UML? 作为一种语言,UML定义了一系列的图形符号来描述 软件系统。 UML特点是什么? (1)统一的标准 109 本章总结 (2)面向对象 (3)概念明确,建模表示法简洁,图形结构清晰,可视 化、表达能力强,容易掌握和使用 (4)独立于过程 UML中的视图有哪几种? (1)用例视图 (2)逻辑视图 (3)组件视图 (4)实现视图 (5)部署视图 (4)完整性:UML成员之间相互连接的合法性和一致性 110 本章总结 UML的体系结构包括哪3部分? 基本构造块 规则 公用机制 UML建模规则主要包括哪些内容? (1)名字:任何一个UML成员都必须包含一个名字。 (2)作用域:UML成员所定义的内容起作用的上下文环 境。 (3)可见性:UML成员被其他成员饮用的方式。 111 本章总结 (5)运行属性:UML成员在运行时的特性。 UML的公用机制包括哪些内容? (1)规范说明:模型的完整的或完备的信息被保存在模 型的规范说明中。 (2)修饰:添加修饰,可为模型元素附加一定的语义。 (3)公共划分:许多事物可以划分为抽象的描述和具体 的实例这两种存在形式。 (4)扩展机制:为UML提供了扩充其表达内容的范围的 能力。包括构造型、标记值及约束。 64 第9章课程回顾 消息:要求某个对象执行在定义它的那个类中所 定义的某个操作的规格说明。 方法:对象所能够执行的操作。也就是类中所定 义的服务。 属性:类中所定义的数据,它是对客观世界实体 所具有的性质的抽象。 封装:在面向对象的程序中,把数据和实现操作 的代码集中起来放在对象的内部,称之为封装。 65 第9章课程回顾 继承:指能够直接获得已有的性质和特征,而不 必重复定义它们。 多态性:子类对象可以象父类对象那样使用,同 样的消息既可以发送给父类对象也可以发送给子 类对象。 函数重载:在同一个作用域内的若干个参数特征 不同的函数可以使用相同的函数名字。 运算符重载:同一个运算符可以施加于不同类型 的操作数上面。 66 第9章课程回顾 面向对象方法学的优点是什么? (1)与人类习惯的思维方式一致。 (2)稳定性好 (3)可重用性好 (4)较易开发大型软件产品 (5)可维护性好 67 第9章课程回顾 对象的特点是什么? (1)以数据为中心 (2)对象是主动的 (3)实现的数据封装 (4)本质上具有并行性 (5)模块独立性好
您可能关注的文档
最近下载
- 产品设计与开发控制程序.pdf VIP
- 泰和安消防故障处理方法.docx VIP
- 食堂食材配送方案1.docx VIP
- 泰和安联动程序详解.docx VIP
- 初中生物学中融入劳动教育的实践探索.docx VIP
- 《入侵报警系统工程设计规范GB50394-2007》.doc VIP
- 2025年高考数学全国新课标Ⅰ卷试卷评析及备考策略(课件).pptx VIP
- 2025年云南省职教高考《语文》真题试卷(含答案解析).docx VIP
- 海湾JB-QB-GST500、 JB-QGQT-GST5000火灾报警控制器(联动型)安装使用说明书.docx VIP
- 每日一练---三年级数学下册--天天练53.pdf VIP
文档评论(0)