`
stormnic
  • 浏览: 65912 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

UML基础知识--常用图简介

    博客分类:
  • UML
阅读更多
UML(Unified Modeling Language)几个图的介绍:

(1)用例图:描述的是执行者(Actor)所理解的系统的功能。用例模型用于需求分析阶段,描述了带开发系统的功能需求。
  在UML中,用例被定义为系统执行的 一系列的动作,它所产生的结果能被指定的执行者所察觉到。

(2)在UML中,类和对象分别由类图和对象图表示。类图技术是面向对象的核心。

(3)类之间的各种关系。类与类之间的关系有:继承关系,关联关系,聚集关系(又可以划分为组成关系和共享聚集关系),依赖关系。
   继承(Generalization)定义了一般元素和特殊元素之间的分类关系。空心三角形的连线表示。
   关联(Association)表示两个类之间存在着某中语义上的联系。关联中加上箭头,在UML中表示为导航(navigability)。只在一个方向上导航表示的关联,称为单向关联(Uni-directional Association),在两个方向上都有导航表示的关联,称为双向关联(Bi-dirctional Association)。
   聚集关系(Aggregation)是一种特殊的形式的关联,聚集表示类与类之间的关系是整体与部分的关系。聚集又可以进一步划分成为共享聚集(shared Aggregation)和组成。部分可以参加多个整体称为共享聚集。另一种情况是:整体拥有部分,部分与整体共存。这就是组成(Composition)。在UML中,共享聚集表示为空心菱形,组成表示为实心菱形。
   依赖关系,定义与数据库中的依赖关系相同。
   在软件开发的不同阶段都要使用到类图,但这些类图表示了不同层次的抽象。在需求分析阶段,类图是研究领域的概念;在设计阶段,类图描述类与类之间的接口;而在是现阶段,类图描述系统中类的实现。
   概念层(Conceptual Level)规范层(Specification Level)实现层(Implementation Level)

(4)UML中对象图和类图具有相同的表示形式。对象图可以看作是类图的一个实例。

(5)顺序图(Sequence Diagram)用来描述对象之间的动态交互关系,着重体现对象之间消息传递的时间顺序。顺序图存在两个轴:水平轴表示不同的对象,垂直轴表示时间。顺序图中的对象用一个带有垂直虚线的矩形框表示,并标有对象名和类名。垂直虚线是对象的生命线。通过在生命线上显示一个细长的矩形框表示对象被激活。
   边界类的表示:右边为竖线,左边为圆。

(6)合作图(Collaboration Diagram)用于描述相互合作的对象间的交互关系和链接关系。和Sequence Diagram只是侧重点不同。

(7)状态图(State Diagram)
分享到:
评论

相关推荐

    UML基础知识.pdf

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

    UML设计图-家谱图

    根据提供的文件信息,我们可以深入探讨“UML设计图-家谱图”的相关知识点。首先,我们需要明确几个概念:什么是UML?家谱图在UML中的应用方式是什么?以及如何利用这种特殊的图表来分析人与人之间的关系? ### 一、...

    uml实验1- 练习工具使用技能

    首先,标题中提到的“uml实验1- 练习工具使用技能”和描述中的“uml基础实验 uml入门”指的是实验性质的活动,旨在通过练习特定工具来掌握UML的基本知识和技能。UML是一种用于软件系统分析和设计的标准图形语言,它...

    UML入门提高-UML建模语言

    在本文中,我们将深入探讨UML的基础知识,帮助初学者快速入门并提升对UML的理解。 ### 一、UML的基本概念 1. **类图(Class Diagram)**:这是最常用的UML图,用于表示系统中的类、接口及其关系。类图中包含类的属性...

    UML资料(UML 基础、案例与应用 (第三版))

    本书教读者循序渐进地、系统地学习UML基础知识和应用技术。和前一版相比,本书内容根据UML 2.0进行了补充和更新,随书光盘包含了建模工具Poseidon的试用版。 全书分为三部分24章。第一部分“基础知识”包括第1章到...

    UML基础知识

    **UML基础知识** UML(统一建模语言)是一种标准化的通用建模语言,用于软件系统的设计和开发。它提供了一种图形化的方式来表达和沟通软件的结构和行为,是软件工程领域中不可或缺的一部分。本篇文章将深入探讨UML...

    UML.基础、案例与应用.(第三版)

    1. **UML基础知识**:UML包含了多种图形符号,如用例图、类图、序列图、协作图、状态图、活动图等,它们分别用于表示系统的不同方面。用例图描述了用户与系统之间的交互;类图展示了类和对象的关系,包括继承、关联...

    UML基础学习教程

    本教程将带你深入理解UML的基础知识,并通过实际案例提升你的UML应用能力。 **1. UML概述** UML是由Grady Booch、Ivar Jacobson和James Rumbaugh三位先驱者在1997年提出的,旨在为软件工程提供一种通用的、可视化的...

    UML入门基础教程.pdf

    **UML(统一建模语言)入门...通过深入学习“UML入门基础教程”,读者将能逐步掌握UML的基础知识,并能在实际项目中应用这些概念,提升软件开发的专业素养。无论是个人学习还是团队合作,UML都是一种不可或缺的工具。

    UML基础教程.pdf

    根据提供的文档信息,我们可以总结出以下关于UML的基础知识点: ### UML简介 **UML (Unified Modeling Language)** 是一种标准化的建模语言,用于软件系统的设计与文档化。它提供了一种图形化的表示方法来描述面向...

    UML基础、案例与应用(第三版)

    这本书详细介绍了UML的基础知识、各种图的使用方法,并通过案例展示了UML在实际中的应用。 UML的诞生是为了在纷繁复杂的系统分析和设计过程中寻求一种解决问题的方法。它是由三位面向对象分析和设计的先驱——Grady...

    UML经典教程.pdf

    #### 五、UML基础知识 - 事物 - **事物类型**: - **结构事物**:类、接口、用例、组件、结点等。 - **动作事物**:交互、状态等。 - **分组事物**:包。 - **注释事物**:解释部分。 #### 六、UML基础知识 - ...

    UML基础、案例与应用 第3版 修订版(RMB购高清带目录扫描)

    本书教读者循序渐进地、系统地学习UML基础知识和应用技术。和前一版相比,本书内容根据UML 2.0进行了补充和更新,随书光盘包含了建模工具Poseidon的试用版。 全书分为三部分24章。第一部分“基础知识”包括第1章到第...

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

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

    UML基础、案例与应用

    本书教读者循序渐进地、系统地学习UML基础知识和应用技术。和前一版相比,本书内容根据UML 2.0进行了补充和更新,随书光盘包含了建模工具Poseidon的试用版。 全书分为三部分24章。第一部分“基础知识”包括第1章到第...

    UML基础案例与应用(第三版)

    《UML基础案例与应用(第三版)》是关于统一建模语言(Unified Modeling Language,简称UML)的一本深入浅出的教材。UML是一种标准化的通用建模语言,用于软件开发过程中对系统进行可视化建模,它包含了多种图表,如用...

    《UML基础、建模与设计实战》课件和例子

    "《UML基础、建模与设计实战》课件和例子"提供的资源可能包括详细的教程、实例讲解和实际项目案例,帮助学习者将理论知识转化为实践技能。通过这些课件和例子,你可以学习如何在实际项目中应用UML进行需求分析、系统...

Global site tag (gtag.js) - Google Analytics