`

UML关系表示方法收藏

阅读更多

http://blog.csdn.net/zhyhongyuan/archive/2007/01/29/1497149.aspx

 

UML关系表示方法收藏
 常见的关系有:一般化关系(Generalization),关联关系(Association),聚合关系(Aggregation),合成关系(Composition),依赖关系(Dependency)。
      其中,聚合关系(Aggregation),合成关系(Composition)属于关联关系(Association)。

      一般关系表现为继承或实现关系(is a),关联关系表现为变量(has a ),依赖关系表现为函数中的参数(use a)。

      一般化关系:表示为类与类之间的继承关系,接口与接口之间的继承,类对接口的实现关系。
      表示方法: 用一个空心箭头+实线,箭头指向父类。或空心箭头+虚线,如果父类是接口。

      关联关系:类与类之间的联接,它使一个类知道另一个类的属性和方法。
      表示方法:用 实线+箭头, 箭头指向被使用的类。

      聚合关系:是关联关系的一种,是强的关联关系。聚合关系是整体和个体的关系。关联关系的两个类处于同一层次上,聚合关系两个类处于不同的层次,一个是整体,一个是部分。
      表示方法:空心菱形+实线+箭头,箭头指向部分。

      合成关系:是关联关系的一种,是比聚合关系强的关系。它要求普通的聚合关系中代表整体的对象负责代表部分的对象的生命周期,合成关系不能共享。
      表示方法:实心菱形+实线+箭头,

      依赖关系:是类与类之间的连接,表示一个类依赖于另一个类的定义。例如如果A依赖于B,则B体现为局部变量,方法的参数、或静态方法的调用。
      表示方法:虚线+箭头

 

本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/zhyhongyuan/archive/2007/01/29/1497149.aspx

分享到:
评论

相关推荐

    美食食谱网uml设计及web前端设计原型.zip下载

    对于“美食食谱网”,设计原型应包含食谱浏览、搜索、收藏、评论等功能模块,并考虑用户体验,如响应式设计以适应不同设备的屏幕尺寸。此外,色彩搭配、字体选择、图标设计等视觉元素也是提升网站吸引力的关键因素。...

    uml网上订餐系统

    UML作为一种标准化的图形化表示方法,不仅有助于软件开发人员更好地理解和组织复杂系统,还能帮助他们有效地沟通和协作。 #### 二、需求模型 在需求阶段,项目团队通过调研和分析,明确了系统的业务需求和技术需求...

    第10章基于UML的仓储管理系统的分析设计.pptx

    (3)泛化:表示一般与特殊的关系,即“一般”元素是“特殊”关系的泛化。 (4)聚合:表示整体与部分的关系。 10.3 仓储系统需求用例建模 仓储系统的需求用例建模是根据业务用例建模的结果,进一步细化和完善业务...

    2021-2022年收藏的精品资料软件工程实践实验二UML工具的使用.doc

    文档“2021-2022年收藏的精品资料软件工程实践实验二UML工具的使用.doc”主要介绍了软件工程中UML(统一建模语言)在餐饮管理系统中的应用,具体涉及到职员管理和食品管理两个核心模块。下面将详细阐述这些知识点。 ...

    2021-2022年收藏的精品资料UML在需求分析阶段的应用.ppt

    - 类图绘制:将以上分析结果以图形形式表示出来,进一步添加属性和方法。 5. **建立动态模型**: - 活动图:对业务流程进行建模,描述工作流或状态转换过程。 - 顺序图:详细描绘用例的执行步骤,包括各个对象...

    精品资料(2021-2022年收藏)利用UML和ROSE工具建立“图书馆管理系统”的完整模型.doc

    【UML和ROSE工具在图书馆管理系统中的应用】 在IT领域,统一建模语言(UML)是一种标准化的通用建模语言,用于软件...这种基于UML和ROSE的建模方法有助于提高软件开发的效率和质量,确保系统设计的完整性和一致性。

    2021-2022收藏的精品资料毕业设计管理系统UML.docx

    1. **UML建模**:UML是一种图形化表示软件系统设计的语言,它包括多种图表类型,如用例图、序列图等。在本项目中,UML用于建模整个毕业设计管理系统的结构和行为。 2. **用例图**:用例图描绘了系统的主要参与者...

    销售管理系统的UML建模方案.pptx

    在设计这样的系统时,UML(统一建模语言)是一种常用的方法,它提供了多种图形表示来描绘系统的需求、结构和行为。以下是对销售管理系统的UML建模方案的详细解析: 1. **需求分析**: - 客户管理:系统需支持业务...

    2021-2022年收藏的精品资料软件工程期中考试以及答案.docx

    2. UML(统一建模语言):UML是一种用于面向对象开发的方法,它支持基于对象的面向对象的方法。它主要用于系统建模,包括结构、行为和关系的可视化表达。 3. 面向对象方法的特点:面向对象方法的主要特征包括封装、...

    2021-2022年收藏的精品资料软件工程实验系统.doc

    《2021-2022年收藏的精品资料软件工程实验系统.doc》文档主要介绍了图书管理系统的设计与实现,其中涉及到了面向对象技术、UML建模以及系统需求分析等多个核心知识点。以下是对这些内容的详细阐述: 一、面向对象...

    一套实用的APP建模方法论.docx

    作者通过引入UML类图和数据库E-R(实体-关系)图的概念,提出了一个实用的APP建模步骤,主要包括描述实体、描述实体关系以及描述实体的组织呈现。 1. 描述实体: 实体是构成APP的基本元素,可以视为概念类。例如,...

    数据建模与数据库设计.pptx

    首先,数据建模概述主要涉及传统数据库设计方法,如ER图(实体关系图),它关注数据的结构,但无法直接表示行为,如触发器和存储过程。而UML(统一建模语言)的类图则弥补了这一不足,它能够描述数据库模式、数据库...

    在线购物系统面向对象

    4. **顾客类**(Customer)与**收藏类**(Collection)之间也存在多对多的关系,表示用户可以收藏多个商品或店铺。 5. **活动类**(Activity)与**商品类**(Goods)之间可能存在多对多的关系,表示活动可能涉及多种...

    手机淘宝类图(附带数据表及脚本)

    在IT行业中,设计和开发应用程序时,类图是一种至关重要的工具,它用于表示面向对象设计中的各个类、接口以及它们之间的关系。在这个特定的场景中,我们关注的是"手机淘宝"这个应用程序的类图,这涉及到电子商务领域...

    精品资料(2021-2022年收藏)全国高等教育自学考试《软件工程》试题.doc

    5. **UML关系**:UML中的关联可以带有限定符,用来表示关联的数量或者特定条件,故A选项关联是正确答案。 6. **自行车与交通工具的关系**:这种关系是分类关系,即泛化关系,因此D选项正确。 7. **对象模型**:在...

    2021-2022年收藏的精品资料软件工程考试试卷.doc

    继承允许一个类(子类)继承另一个类(父类)的属性和方法,而聚集则表示类之间的组合关系,比如一个类包含或由其他类组成。 4. 软件危机:软件危机表现为成本高、生产率低、质量得不到保证等,而非技术发展快,后...

    软件工程模型与方法.pptx

    统一建模语言(Unified Modeling Language,UML)是面向对象设计的一种标准化工具,用于可视化系统架构,包括类图、序列图等多种图形表示。 总结来说,面向对象方法通过对象、类、继承、封装、聚合、关联和多态性等...

    2021-2022年收藏的精品资料软件工程网上购物系统课程设计.doc

    3. **UML(统一建模语言)**:UML是软件设计中用于表示系统模型的图形化语言,包括用例图、类图、序列图、状态图等,帮助开发者清晰地表达系统结构和行为。 4. **Rational Rose**:这是一款由IBM开发的软件建模工具...

    设计模式用图清晰表示

    例如,UML(统一建模语言)是常用的表示工具,它能用类图、序列图和状态图等方式描绘出模式的关键元素和交互流程。这种可视化的方法对于初学者和有经验的开发者来说都是极有价值的,因为它可以帮助我们快速识别和...

    电子商务应用系统与开发.pptx

    2.2 UML的关系包括类图、对象图、用例图、交互作用图、活动图等,这些图共同构成了UML的丰富表现力。例如,用例图展示了用户(角色)与系统之间的交互,类图和对象图则描绘了系统内部的结构和关系,而交互作用图(如...

Global site tag (gtag.js) - Google Analytics