`

(转载)UML笔记 UML统一建模语言介绍 UML图形的基本绘制

 
阅读更多

UML笔记 UML统一建模语言介绍 UML图形的基本绘制

 

UML简介

UML(Unified Modeling Language的缩写)统一建模语言,是用来对软件密集系统进行可视化建模的一种语言。它可以帮助我们在OOAD过程中标识元素、构建模块、分析过程并可通过文档说明系统中的重要细节。

UML图的分类:

静态模型

创建并记录一个系统的静态特征
反映一个软件系统基础、固定的框架结构
创建相关问题域主要元素的试图

包括:用例图(Use Case Diagram),类图(Class Diagram),对象图(Object Diagram),组件图(Component Diagram),部署图(Deployment Diagram)

动态模型

展示系统的行为

包括:时序图(Sequence Diagram),协作图(Collaboration Diagram),状态图(State Chart Diagram),活动图(Activity Diagram)

静态模型
用例图(Use Case Diagram):

展示系统核心功能及与其交互的用户。包括:活动者(Actor) 用例

类图(Class Diagram):

表现类的特征
类图描述了多个类、接口的特征,以及对象之间的协作与交互
包括:类型(类名),属性(可选),操作(可选)


类之间的关系:

关联关系:

一般化(继承关系):

接口与实现:

对象图(Object Diagram):

表现对象的特征
对象图展现了多个对象的特征及对象之间的交互
用的较少

组件图(Component Diagram):

表现软件组织之间的关系(如服务层和数据访问层的组件)

部署图(Deployment Diagram):

表现用于部署软件应用的物理设备信息

动态模型
时序图(Sequence Diagram):

捕捉一段时间范围内多个对象之间的交互信息
强调消息交互的时间顺序

协作图(Collaboration Diagram):

表现一定范围内对象之间协作的信息
强调参与信息交流的对象之间的组织结构

状态图(State Chart Diagram):

强调一个对象在不同事件触发时,其内部状态的转变过程

活动图(Activity Diagram):

描述活动的流程

UML中的包图

引入一组相关实体
通常可用于划分类的命名空间
包可用于:命名、成员可见度、导入、继承、泛化


分享到:
评论

相关推荐

    UML-面向对象建模笔记

    **UML(Unified Modeling Language)**,统一建模语言,是一种在软件开发过程中广泛采用的图形表示法,它为软件工程中的系统分析、设计和实现提供了标准化的视觉化建模工具。UML的设计旨在促进软件开发团队之间的...

    尚学堂uml学习笔记 李腾飞讲解

    《尚学堂uml学习笔记 李腾飞讲解》是针对UML(统一建模语言)的一份详细学习资料,由知名讲师李腾飞主讲。这份笔记涵盖了UML的核心概念、图形表示和实际应用,旨在帮助学习者深入理解并掌握这一重要的软件设计工具。...

    个人UML学习读书笔记

    **UML(统一建模语言)是软件工程领域中一种重要的可视化建模工具,用于描述、构造和文档化系统的设计。以下是对“个人UML学习读书笔记”中可能涵盖的知识点的详细阐述:** 1. **UML简介** - UML是由Grady Booch、...

    UML笔记(starUML 类图 用例图)

    **UML(统一建模语言)笔记** UML,全称为Unified Modeling Language,是一种标准化的通用建模语言,用于软件开发中的系统分析、设计和可视化。它为软件开发者提供了一种图形化的表达方式,帮助他们更好地理解和...

    UML笔记3(组件图、配置图)

    在软件工程中,统一建模语言(UML)是一种标准的建模方法,用于描述系统的设计、结构和行为。本笔记将聚焦于UML中的两个关键图表——组件图和配置图,它们在系统分析和设计过程中起着至关重要的作用。 ### 一、组件...

    UML与UP读书笔记

    《UML与UP读书笔记》是对面向对象设计与软件开发过程两种重要工具——统一建模语言(Unified Modeling Language,简称UML)和统一过程(Unified Process,简称UP)的深度学习与理解的结晶。这份笔记涵盖了UML的核心...

    OOAD与UML资料和笔记.zip

    **OOAD(面向对象分析与设计)与UML(统一建模语言)是软件开发领域中的核心概念,尤其在大型复杂系统的设计与实现中扮演着重要角色。** **面向对象分析与设计(Object-Oriented Analysis and Design,OOAD)**是一...

    UML学习笔记.zip

    UML(Unified Modeling Language)是一种标准化的通用建模语言,用于软件开发过程中的系统建模。这个“UML学习笔记”压缩包包含了一系列关于UML的详细资料,涵盖了从基础概念到高级应用的多个方面。通过这些文档,...

    UML学习资料(内附三本电子书和学习笔记)

    UML,全称Unified Modeling Language,即统一建模语言,是软件工程领域一种广泛使用的建模工具,它为系统分析和设计提供了图形化的表示方法。UML通过各种图表来描述软件系统的结构和行为,使得开发者能够更清晰地...

    UML.rar_uml

    **UML(统一建模语言)**是一种标准的图形化建模语言,用于软件开发的可视化表示,它能够帮助我们理解和表达系统的需求、设计、结构和行为。UML的全称为Unified Modeling Language,由Grady Booch、Ivar Jacobson和...

    浪曦设计模式与UML 全套视频资源

    UML,全称为统一建模语言,是一种图形化表示软件系统的方法,能够帮助开发者清晰地表达系统的设计思想。UML包括多种图,如用例图(Use Case Diagram)、类图(Class Diagram)、序列图(Sequence Diagram)、状态图...

    UML教程的读书笔记

    **UML(统一建模语言)教程读书笔记** 在软件工程领域,UML(Unified Modeling Language)是一种标准化的建模语言,用于可视化、构建和文档化软件系统的设计。UML通过图形化的符号和结构,帮助开发者更好地理解、...

    Uml和模式应用 配套视频笔记2

    这些笔记详细记录了书中关于UML(统一建模语言)和设计模式的精髓,旨在帮助读者快速理解和掌握这两项核心技能。 UML,全称为Unified Modeling Language,是一种标准化的、通用的建模语言,用于可视化地表示软件...

    UML学习笔记

    UML(统一建模语言)是一种通用的、直观的建模语言,用于软件系统的设计和开发。它通过图形化的方式帮助我们理解和表达复杂的系统结构和行为,是软件工程中不可或缺的工具。这篇学习笔记将深入探讨UML的核心概念和...

    Uml和模式应用 配套视频笔记3

    《UML和模式应用》是一本深入探讨软件设计与建模的经典著作,它结合了统一建模语言(Unified Modeling Language)和设计模式的理论与实践,旨在帮助开发者更有效地理解和应用这两种工具。配套的视频笔记3是学习过程...

    UML学习手册,学习心得

    UML(Unified Modeling Language)是一种标准化的通用建模语言,用于软件工程中的系统分析和设计。本手册围绕UML的核心概念、主要图表类型以及实际应用进行详细阐述,旨在帮助读者深入理解和掌握这一强大的设计工具...

    编程笔记 UML编写详细步骤

    UML(Unified Modeling Language)是一种标准化的统一建模语言,用于软件系统的设计和开发过程中的可视化表示。在编程笔记中,UML的编写是至关重要的,因为它帮助开发者、分析师和项目团队成员理解系统的结构和行为...

    Rational SOFTWARE(个人版 FOR ROSE AND UML)

    UML,即统一建模语言,是一种标准化的通用、直观的图形建模语言,用于软件工程的建模和设计。它包括一系列图形表示法,如用例图描绘系统的需求,类图展示类之间的关系,序列图则展现了对象间的交互顺序。学习UML有助...

    软件设计师中级王勇老师课程笔记-11UML

    UML(Unified Modeling Language,统一建模语言)是一种标准化的建模语言,用于对软件密集型系统的制品进行可视化、详述、构造和文档化。它支持面向对象开发过程的所有阶段,从需求分析到软件维护,并且适用于各种...

Global site tag (gtag.js) - Google Analytics