`
ponlya
  • 浏览: 164406 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

UML摘录笔记

阅读更多

最常用的UML图包括:用例图、类图、序列图、状态图、活动图、组件图和部署图。

 

用例图

描述了系统提供的一个功能单元。用例图的主要目的是帮助开发团队以一种可视化的方式理解系统的功能需求,包括基于基本流程的"角色"actors,也就是与系统交互的其他实体)关系,以及系统内用例之间的关系。用例图一般表示出用例的组织关系--要么是整个系统的全部用例,要么是完成具有功能(例如,所有安全管理相关的用例)的一组用例。要在用例图上显示某个用例,可绘制一个椭圆,然后将用例的名称放在椭圆的中心或椭圆下面的中间位置。要在用例图上绘制一个角色(表示一个系统用户),可绘制一个人形符号。角色和用例之间的关系使用简单的线段来描述。

类图

表示不同的实体(人、事物和数据)如何彼此相关;换句话说,它显示了系统的静态结构。类图可用于表示逻辑类,还可用于表示实现类。

这点在http://www.cnblogs.com/yangfengming/archive/2008/08/14/1267495.htmlAnna Yang)文中有详细的图文详细解释说明。

序列图

序列图显示具体用例(或者是用例的一部分)的详细流程。它几乎是自描述的,并且显示了流程中中不同对象之间的调用关系,同时还可以很详细地显示对不同对象的不同调用。序列图有两个维度:垂直维度以发生的时间顺序显示消息/调用的序列;水平维度显示消息被发送到的对象实例。

状态图

状态图表示某个类所处的不同状态和该类的状态转换信息。

活动图

活动图表示在处理某个活动时,两个或者更多类对象之间的过程控制流。

组件图

组件图提供系统的物理视图。它的用途是显示系统中的软件对其他软件组件(例如,库函数)的依赖关系。组件图可以在一个非常高的层次上显示,从而仅显示粗粒度的组件,也可以在组件包层次2上显示。

部署图

部署图表示该软件系统如何部署到硬件环境中。它的用途是显示该系统不同的组件将在何处物理地运行,以及它们将如何彼此通信。因为部署图是对物理运行情况进行建模,系统的生产人员就可以很好地利用这种图。

 

分享到:
评论

相关推荐

    个人UML学习读书笔记

    以下是对“个人UML学习读书笔记”中可能涵盖的知识点的详细阐述:** 1. **UML简介** - UML是由Grady Booch、Ivar Jacobson和James Rumbaugh共同开发的,目的是提供一个标准的图形化语言,使得软件开发者能够清晰地...

    [UML]UML学习笔记

    ### UML学习笔记知识点 #### 一、UML概述与重要性 - **定义**: 统一建模语言(Unified Modeling Language, UML)是一种标准化的建模语言,用于描述和构建软件系统的结构和行为。它由一组图表、符号和规则构成,...

    uml精粹笔记

    **UML精粹笔记概述** UML(统一建模语言)是软件开发中的一种标准化建模工具,用于可视化、理解和构建复杂系统。本笔记主要涵盖了UML的核心概念和图形表示,包括类图、时序图、对象图、包图、部署图、用例、状态机...

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

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

    UML学习笔记.zip

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

    我的uml学习笔记(在尚学堂学习的)

    《UML学习笔记——探索软件建模的利器》 UML,全称为统一建模语言,是软件开发中的一种重要工具,尤其在需求分析和设计阶段发挥着关键作用。它并非一种具体的分析或设计方法,而是图形化表示法,帮助我们清晰地表达...

    大象UML学习笔记

    大象学习笔记

    很好的UML 读书笔记

    【UML 读书笔记】 UML(统一建模语言)是一种标准的图形建模语言,用于软件工程和其他领域,用于描述、构建和记录软件系统的设计。以下是对UML的8种主要图表的详细解释: 1. **类图(Class Diagram)**:类图展示了...

    UML学习笔记 建模语言

    ### UML学习笔记:建模语言详解 #### 统一建模语言(UML)概述 统一建模语言(UML, Unified Modeling Language)是一种被广泛应用于软件开发领域的标准化建模语言,它为软件密集型系统的可视化建模提供了一种统一的...

    华南理工大学软件学院uml复习笔记

    根据老师划分的点详细复习uml,十分详细,比较适合uml速成不挂科的人

    吉林大学软件学院uml自记笔记.pdf

    统一建模语言及工具自记笔记; 单纯当做云盘使用,需要的可以私我私发给你

    uml学习笔记 凑够十个字

    【UML学习笔记】 UML(Unified Modeling Language)是一种标准化的建模语言,主要用于软件和系统开发中的分析、设计和交流。它通过图形化的表示方式,帮助开发者与客户沟通需求,促进开发团队间的协作,避免在处理...

    UML大象读书笔记

    《UML大象读书笔记》是一篇关于理解和应用UML(Unified Modeling Language)的深度学习笔记,作者通过阅读《UNL大象》这本书,分享了对UML基础和面向对象方法的见解,以及个人的理解和认知。 面向对象方法是现代...

    UML学习笔记

    **UML学习笔记** UML,全称统一建模语言(Unified Modeling Language),自1996年Booch、Rumbaugh和Jacobson合作推出的UML0.9版本以来,已成为软件开发领域广泛使用的建模工具。UML通过五种视图来描绘软件系统的...

    (Rational rose) UML学习笔记

    UML设计网上选课系统:本系统拟使用Java语言通过三层模型实现:数据核心层,业务逻辑层和接入层。其中,数据核心层包括对于数据库的操作;业务逻辑层作为中间层对用户输入进行逻辑处理、再映射到相应的数据层操作;...

    OOAD+UML学习笔记

    对OOAD和UML指导思想的基本概述,欢迎大家下载学习,也希望各位继续完善

    UML建模ppt文档学习笔记

    **UML建模技术概述** UML(统一建模语言)是软件开发中的一种标准化建模语言,用于可视化、规格化和构建系统模型。它由Rational Software Corporation的Grady Booch、Ivar Jacobson和James Rumbaugh共同创建,后来...

    UML笔记(思维导图)

    Unified Modeling Language (UML)又称统一建模语言或标准建模语言,是始于1997年一个OMG标准,它是一个支持模型化和软件系统开发的图形化语言,为软件开发的所有阶段提供模型化和可视化支持,包括由需求分析到规格,...

Global site tag (gtag.js) - Google Analytics