软件工程面向对象概述.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

关联关系——聚合如果部分类完全隶属于整体类,部分类需要与整体类共存,一旦整体类不存在了,则部分类也会随之消失,或失去存在价值,则这种聚合称为复合聚合。第62页,共93页,星期日,2025年,2月5日关联关系——导航导航(navigability)是关联关系的一种特性,它通过在关联的一个端点上加箭头来表示导航的方向。第63页,共93页,星期日,2025年,2月5日泛化关系泛化(generalization)关系就是一般类和特殊类之间的继承关系。在UML中,一般类亦称泛化类,特殊类亦称特化类泛化针对类型而不针对实例,因为一个类可以继承另一个类,但一个对象不能继承另一个对象。泛化可进一步划分成普通泛化和受限泛化两类。第64页,共93页,星期日,2025年,2月5日泛化关系——普通泛化在泛化关系中常遇到抽象类。一般称没有具体对象的类为抽象类。抽象类通常作为父类,用于描述其他类(子类)的公共属性和行为。第65页,共93页,星期日,2025年,2月5日泛化关系——普通泛化普通泛化可以分为多重继承和单继承。多重继承是指一个子类可同时继承多个上层父类。第66页,共93页,星期日,2025年,2月5日JAVA的多重继承第67页,共93页,星期日,2025年,2月5日泛化关系——受限泛化受限泛化关系是指泛化具有约束条件。一般有4种约束:交叠(overlapping)、不相交(disjoint)、完全(complete)和不完全(incomplate)。第68页,共93页,星期日,2025年,2月5日实现关系实现(implement)是泛化关系和依赖关系的结合,也是类之间的语义关系,通常在以下两种情况出现实现关系:(1)接口和实现它们的类或构件之间;(2)用例和实现它们的协作之间。第69页,共93页,星期日,2025年,2月5日定点观察的状态图初恋热恋苦恋亲恋爱恋首次见面(一见钟情)不成首次亲吻(倾情)不愉快(伤感)首次??(甜...不愉快(伤感)交换戒指(戒指)不愉快(伤感)痛苦(伤心)和好(愉快)和好(愉快)和好(愉快)和好(愉快)婚礼(结婚证)不愉快(伤感)第30页,共93页,星期日,2025年,2月5日(1)统一标准UML不仅统一了Booch、OMT和OOSE等方法中的基本概念,还吸取了面向对象技术领域中其他流派的长处,其中也包括非OO方法的影响。已经成为OMG的标准。(2)面向对象UML支持面向对象技术的主要概念,它提供了一批基本的表示模型元素的图形和方法,能简洁明了地表达面向对象的各种概念和模型元素。UML的特点第31页,共93页,星期日,2025年,2月5日(3)可视化,表达能力强大UML是一种图形化语言,用UML的模型图形能清晰地表示系统的逻辑模型或实现模型。UML还提供了语言的扩展机制,用户可以根据需要增加定义自己的构造型、标记值和约束等。(4)独立于过程UML是系统建模的语言,不依赖特定的开发过程。UML的特点第32页,共93页,星期日,2025年,2月5日(5)容易掌握使用UML概念明确,建模表示法简洁明了,图形结构清晰,容易掌握使用。(6)与编程语言的关系支持UML的一些CASE工具(如Rose)可以根据UML所建立的系统模型自动产生Java、C++等代码框架。UML的特点第33页,共93页,星期日,2025年,2月5日UML视图与图主题域视图(view)图(diagram)结构化(静态的)静态视图类图(class)设计视图内部结构(internalstructure)协作图(collaboration)构件图(component)用例视图用例图(usecase)动态的状态机视图状态机图(statemachine)活动视图活动图(activity)交互视图顺序图(sequence)通信图(communication)物理的部署视图部署图(deployment)模型管理模型管理视图包图(package),剖面(profile)第34页,共93页,星期日,2025年,2月5日剖面(profile)UML是用一个元模型(metamodel)定义的元模型是指描述建模语言自身的模型剖面机制允许在不修改基础元模型的前提下对UML作有限的变化。第35页,共93页,星期日,2025年,2月5日UML包含三个主要的可扩展结构约束(constraints)是以自然语言或特定形式语言的正文表示的语义条件或限制,

文档评论(0)

xiaoyao2022 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档