`

UML中的一些小知识

    博客分类:
  • UML
阅读更多
1.按照耦合度从低到高 由弱到强:依赖,关联,聚合,组合,继承(推荐高内聚低耦合)

2.聚合组合原则:尽量聚合组合,避免继承

3.依赖,关联,聚合,组合,继承的一些小例子:
   依赖:我要过河需要用到船,我和船的关系就是依赖。关联:我和我的朋友。聚合:雁群和大雁 。组合:大雁和翅膀。继承:父子关系。
UML定义了5类,10种模型图
第一类是用例图。
第二类是静态图(Static diagram) (类图、对象图、包图)。
第三类是行为图(Behavior diagram) (状态图、活动图)。
第四类是交互图(Interactive diagram) (时序图、协作图)。
第五类是实现图(Implementation diagram) (组件图、配置图)。

用例图




状态图




活动图




组件图




配置图




协作图






  • 大小: 33.4 KB
  • 大小: 70.3 KB
  • 大小: 9.2 KB
  • 大小: 6.8 KB
  • 大小: 12.3 KB
  • 大小: 15.8 KB
分享到:
评论
发表评论

文章已被作者锁定,不允许评论。

相关推荐

    uml统一建模语言 一些基础理论知识

    《UML统一建模语言的基础理论知识》 UML(Unified Modeling Language),即统一建模语言,是一种在软件工程领域广泛应用的图形化建模语言。它的出现旨在解决软件开发过程中因需求复杂性带来的理解困难,通过图形化...

    UML经典讲座 UML知识 UMl建模

    ### UML经典讲座知识点概述 #### 一、UML简介 UML(Unified Modeling Language,统一建模语言)是一种广泛接受且定义明确的语言,用于构建面向对象和基于组件的系统。它是由Rational Corporation开发,并结合了...

    UML精粹.pdf

    综上所述,UML精粹是一本全面介绍UML知识的指南,不仅让读者熟悉UML的各种图形表示方法和术语,还指导读者如何将UML应用于软件开发实践,有效地整理和理解复杂的业务逻辑。通过阅读UML精粹,读者可以获得宝贵的UML...

    UML精萃(中英文)及一些小例子

    在阅读《UML精萃(中英文)》这本书时,结合提供的小例子进行实践,将有助于深入理解UML的理论知识,并将其应用于实际项目中。繁体中文版的资料对于中文环境下的学习者来说,提供了便利,尽管可能需要一定的阅读适应,...

    UML基础知识学习

    UML基础知识学习,详细介绍UML相关知识点与例子,适合小白。

    UML精粹 包含中文和英文版

    书中通常会涵盖以下关键知识点: 1. **UML的基本概念**:UML是一种标准化的语言,包括类图、对象图、用例图、序列图、协作图、状态图、活动图等多种图表,它们分别用于表示不同方面的系统模型。 2. **类图和对象图...

    UML中文 in action

    UML作为软件工程中重要的图形化表示工具,能够帮助开发者清晰、直观地表达系统结构和行为,提高团队协作效率。 首先,我们要理解J2EE基础知识。J2EE(Java 2 Platform, Enterprise Edition)是Oracle公司提供的一个...

    UML课件 UML课件UML课件

    本课件主要涵盖了UML的基础知识、核心概念以及在实际开发中的应用。** **一、UML的起源与目的** UML,全称为Unified Modeling Language,由Grady Booch、Ivar Jacobson和James Rumbaugh三位软件工程专家在1997年...

    UML资料汇编 基础知识学习

    本文将聚焦于UML类图的基础知识,探讨其核心元素及其在Java编程中的应用。 #### 类图元素详解 **1. 类(Class)** 类是UML类图中最基本的元素,代表着对象的抽象模型。在类图中,一个类由三个部分组成: - **...

    UML基础知识

    UML(Unified Modeling Language),又称统一建模语言或标准建模语言,为人们在做项目过程中提供一些帮助。UML是一种面向对象软件设计提供统一的、标准的、可视化的建模语言,适用于描述以用例为驱动,以体系结构为...

    UML建模的基础知识及其概述

    【UML建模的基础知识及其概述】 UML(Unified Modeling Language),统一建模语言,是软件工程领域中广泛使用的建模工具,它提供了一种标准化的方法来描述软件系统的结构和行为,帮助开发者、分析师和项目参与者更...

    uml静态视图习题

    UML 静态视图习题是软件开发中的一种重要知识点,涉及到类图、用例图、对象图、状态图、活动图、顺序图、协作图等多种图形符号和关系类型。以下是相关知识点的总结: 1. 类图:UML 中的类图用于表示类之间的关系,...

    UML Programming Guide 中文完整版

    《UML编程指南》中文完整版是一本深入探讨统一建模...书中可能还会包含实例分析、实战演练以及UML工具的使用指导,帮助读者将理论知识转化为实际技能。总之,《UML编程指南》中文完整版是学习和掌握UML不可或缺的资源。

    UML基础知识.pdf

    ### UML基础知识详解 #### UML概述 UML(Unified Modeling Language),即统一建模语言,是一种用于软件工程领域的标准化图形表示法。UML由OMG(Object Management Group)管理,自1997年发布1.1版本以来,不断...

    uml书籍( UML用户指南(第2版).pdf+面向对象设计uml实践(第二版).pdf)

    《UML用户指南(第2版).pdf》与《面向对象设计uml实践(第二版).pdf》这两本书籍是IT领域中关于统一建模语言(Unified Modeling Language,简称UML)的重要参考资料,对于理解并应用UML进行软件设计具有极高的价值。...

    UML教程 UML的一切知识都在这里.zip

    "UML的一切知识都在这里"和"UML常用图的几种关系的总结.doc"则提供了更深入的理论和实践指导,帮助你全面掌握UML的各个知识点。通过这些资料,你将能够熟练运用UML进行系统建模,从而更好地规划、设计和实现软件项目...

    UML中的包含关系和扩展关系

    在软件设计过程中,UML(统一建模语言)是一种强大的工具,用于可视化、规范和沟通系统设计。在UML中,包含关系和扩展关系是两种关键的结构关系,它们帮助我们理解和描述系统的组件如何相互作用和组织。这些概念在...

    UML用户手册中英文版含第二版 - UML用户指南英文版

    "UML用户手册中英文版含第二版 - UML用户指南英文版" 提供了对UML的全面理解和应用的资源。手册和指南覆盖了UML的不同版本,包括第二版,这使得它适用于不同阶段的软件开发人员和项目团队。 **UML的基础知识** UML...

    本体在UML建模中的应用研究

    本体论在UML建模中的应用,不仅弥补了UML在语义表达和领域知识建模方面的不足,还为软件工程领域带来了一系列潜在的好处,包括但不限于提高模型的准确性、促进知识共享和增强模型的一致性。未来的研究可以进一步探索...

Global site tag (gtag.js) - Google Analytics