`

Enterprise Architect - 关系

 
阅读更多

引用说明:原文来自于http://www.54chen.com/document/dynamo-based-systems.html,为了方便本人阅读,文本格式略有调整。

 

 

 

 

Enterprise Architect中定义的关系主要有一下几种:

●Associate(关联):类之间有关联,通常是作为变量存在;

●Aggregate(聚合):类A包含类B或由类B组成;

●Compose(组合):类A是由其他类组成;

●Dependency(依赖):类A需要类B的协助,类B变化会影响类A,反过来不成立;

●Generalize(泛化):一般到具体的关系;

●Realize(实现):类A实现类B;

 注意:其中,聚合,组成属于关联关系,泛化关系表现为继承或实现关系(is a),关联关系表现为变量(has a ),依赖关系表现为函数中的参数(use a)。

 

1.关联(Associate)

表示方法: 箭头+实线,箭头指向被使用的类;

系统图标:

使用说明:类与类之间的联接,它使一个类知道另一个类的属性和方法,如下图所示:

 

 

2. 聚合关系(Aggregation)

表示方法:空心菱形+实线,空心菱形指向整体

系统图标:

使用说明:聚合关系是整体和个体的关系。下图应用程序聚合功能模块,但是功能模块可以离开应用程序而独立存在,如下图所示:

 

 

3. 组合关系(Composition)

表示方法:实心菱形+实线 实心菱形指向整体

系统图标:

使用说明:是关联关系的一种,是比聚合关系强的关系。它要求普通的聚合关系中代表整体的对象负责代表部分的对象的生命周期,下图功能模块组合操作方法,这个操作方法不能脱离功能模块单独的存在,功能模块消失后操作方法也随即消失:

 

4. 依赖(Dependency)

表示方法:虚线+箭头 箭头指向被依赖类;

系统图标:

使用说明:如果类A访问类B的属性或者方法,或者类A负责实例化类B,那么可以说类A依赖类B。和关联关系不同,无须在类A中定义类B类型的属性:

 

 

5. 泛化(Generalization)

表示方法:实线+三角箭头 三角箭头指向一般类;

系统图标:

使用说明:两个类存在泛化的关系时就使用此关系,例如父和子,动物和老虎,植物和花等,在面向对象中,我们一般称之为继承关系:

 

 

6. 实现(Realization)

表示方法:虚线+三角箭头 三角箭头指向一般类;

系统图标:

使用说明:类实现了另一个类的功能,一般表现在类继承接口上,如下图:

 

 

  • 大小: 478 Bytes
  • 大小: 561 Bytes
  • 大小: 448 Bytes
  • 大小: 479 Bytes
  • 大小: 570 Bytes
  • 大小: 538 Bytes
  • 大小: 2.7 KB
  • 大小: 3.8 KB
  • 大小: 2.4 KB
  • 大小: 3.2 KB
  • 大小: 2.5 KB
  • 大小: 570 Bytes
  • 大小: 538 Bytes
分享到:
评论

相关推荐

    EnterpriseArchitect-windows

    《企业架构师在Windows平台上的得力助手:Enterprise Architect》 在信息技术领域,软件建模是一种重要的设计和规划工具,它能够帮助开发团队清晰地理解系统需求,有效地组织项目,并确保软件的质量。其中,...

    EnterpriseArchitect-v8.0858.rar

    《企业架构师(Enterprise Architect)v8.0858:深入解析数据库建模》 在信息化建设中,数据库建模是一项至关重要的工作,它能够帮助我们清晰地定义和理解业务数据,为系统设计提供坚实的基础。Enterprise ...

    EnterpriseArchitect图-工具箱目录

    根据给定的信息“EnterpriseArchitect图-工具箱目录”,我们可以推断出这是一篇关于Enterprise Architect(简称EA)软件中的图工具箱目录的介绍。EA是一款广泛应用于系统设计、架构规划以及软件工程项目的强大工具。...

    Visual Studio .NET Enterprise Architect 中基于 Visio 的数据库建模.pdf

    10. **文档生成与报告**: Enterprise Architect能够自动生成详细的数据库设计文档,包括ER图、表结构和关系说明,这在项目沟通和文档化中非常有用。 总的来说,这份PDF文档提供了一个详细的指南,帮助开发者和DBA们...

    Enterprise Architect 中文教程

    ### Enterprise Architect 中文教程知识点概览 #### 一、Enterprise Architect (EA) 简介 - **定义**: Enterprise Architect (简称 EA) 是一款全面支持软件系统开发的计算机辅助软件工程(CASE)工具。 - **特点**: ...

    EA(EnterpriseArchitect)工具包,包含汉化

    压缩包内的"EnterpriseArchitect-v8.0858"可能是EA的安装程序或者更新补丁,确保用户可以安装或升级到特定版本。"说明.txt"通常会包含安装或使用软件的指南,用户应当首先阅读这个文件以了解如何正确地使用和安装...

    EnterpriseArchitect中文经典教程.pdf

    根据提供的文件信息,下面对“Enterprise Architect中文经典教程.pdf”文件中所提及的技术知识点进行详细解读。 首先,从标题“Enterprise Architect中文经典教程.pdf”我们可以推断出,本文档很可能是一本关于...

    Enterprise Architect 建模实例视频

    Enterprise Architect是一款强大的建模工具,尤其在企业级应用架构领域有着广泛的应用。在这个"Enterprise Architect 建模实例视频"中,我们将会深入探讨如何利用该工具进行ATM(自动取款机)系统的建模,以及如何在...

    EnterpriseArchitect 2016

    压缩包中的"EnterpriseArchitect.12.0.1210.msi"是安装程序,用户可以通过运行此文件来安装软件。"SN.txt"可能是包含许可证密钥的文本文件,用于激活软件。安装过程中需遵循提示,输入有效的序列号以解锁全部功能。...

    Enterprise Architect 13.5

    Enterprise Architect是由Sparx Systems开发的一款强大的统一建模语言(UML)建模工具,它在版本13.5中提供了 Ultimate Edition,旨在为专业软件开发者、系统架构师以及业务分析师提供全面的模型构建和协作环境。...

    Enterprise Architect 8.0汉化包(含注册码)

    Enterprise Architect是一款强大的统一建模语言(UML)工具,由Sparx Systems公司开发,用于软件工程、系统工程、业务过程建模等多个领域。这款工具以其全面的功能、高效率和可扩展性闻名于IT行业。"Enterprise ...

    Enterprise-Architect-中文经典教程.docx

    Enterprise Architect(EA)就是这样一款强大的计算机辅助软件工程(CASE)工具,它不仅支持统一建模语言(UML)的绘图,更提供了对正反向工程、项目管理以及文档生成等多种功能的支持,极大地提升了软件开发的效率...

    Enterprise Architect建模案例源文件包

    Enterprise Architect是一款强大的统一建模语言(UML)工具,广泛应用于软件工程、系统工程和业务流程建模等领域。本建模案例源文件包是专为深入理解和应用Enterprise Architect设计的各种图表而准备的宝贵资源。...

    EA14免费(EnterpriseArchitect14_8298.zip)

    《企业架构师必备:探索Enterprise Architect 14》 Enterprise Architect 14,简称EA14,是一款由Sparx Systems公司开发的企业级建模工具,专为架构师设计,用于构建、分析和管理复杂的软件系统。这款强大的工具...

    UML与ENTERPRISE_ARCHITECT_7.5团队开发实务手册(目录)与DEMO实例.rar

    《UML与ENTERPRISE_ARCHITECT_7.5团队开发实务手册》是一本深入探讨统一建模语言(UML)及其在Enterprise Architect工具7.5版本中应用的专业指南。这本书籍面向软件开发团队,旨在提升团队协作效率,通过UML进行系统...

    Enterprise_Architect_中文经典教程.pdf

    《Enterprise Architect 中文经典教程》是一本专注于 Sparx Systems 公司开发的企业架构工具——Enterprise Architect 的详尽指南。这本教程旨在帮助读者理解和掌握如何有效地使用这款强大的建模工具,进行系统分析...

    EnterpriseArchitect.12.0

    标题中的"EnterpriseArchitect.12.0"指的是该工具的第12个主要版本。描述中提到的是这个版本的英文版,并且附带了注册码,意味着用户可以激活并使用全部功能。 Enterprise Architect 12引入了一系列新特性和增强...

    Enterprise Architect 9.0学术版

    Enterprise Architect是一款强大的统一建模语言(UML)工具,由Sparx Systems公司开发,广泛应用于软件工程领域,尤其在系统分析、设计和项目管理中。"Enterprise Architect 9.0学术版"是专为教育和学术研究环境设计...

    用EA(Enterprise Architect)画UML图

    《使用EA(Enterprise Architect)绘制UML图详解》 EA(Enterprise Architect)是一款强大的建模工具,广泛应用于软件工程领域,特别在绘制UML(统一建模语言)图方面表现出色。UML是一种标准化的图形表示法,用于...

    Enterprise Architect 10.0.1004.14 Portable

    这款“Enterprise Architect Portable”是企业版的单文件便携版本,允许用户在不进行安装的情况下直接运行,便于在各种环境中快速部署和使用。 Enterprise Architect 是由 Sparx Systems 公司开发的一款基于UML...

Global site tag (gtag.js) - Google Analytics