http://www.ibm.com/developerworks/cn/rational/r-uml/
UML基础知识
UML只是一门语言,通过这种标准统一的语言,使交流更为通畅。
UML提供了如下模型描述图,但是其内涵远不止于以下,入门先粗略了解一下:
用例图描述了系统提供的一个功能单元,主要是为了帮助开发团队以可视化的方式来理解系统需求。包含角色(用人形表示),以及角色控制的用例(用椭圆表示),关系可用线段表示。
类图表示不同实体如何彼此相关,显示了系统的静态结构。一个类分三层,上面是名称,中间是属性,下面是方法。
类与类之间的关系和UML表示:
接口:空心圆+直线
依赖:虚线+箭头
关联:实线+箭头
聚合:空心四边形+实线+箭头
合成:实心四边形+实线+箭头
泛化:空心三角形+实线
实现:空心三角形+虚线
序列图表示具体用例的调用关系,垂直维度以发生调用时间为序列,水平维度、显示消息被发送到的对象实例,水平调用箭头上面写上调用的方法/消息。返回值可用虚线表示,但是是可选的。
某个类(有三种不太状态以上的类才需要状态图)所处的不同状态和该类的状态转换信息。以实心圆为起点,不同的状态用圆角矩形表示,判断处用空心圆。
活动图表示处理某个活动时,两个或者多个对象之间的过程控制流,往往用于较高级别的建模。具体分为几个泳道,分别对应于不同实际执行的对象。
组件图是显示系统中的软件对其他软件组件的依赖关系。
表示该软件系统是如何部署到硬件环境中的。显示不同的组件在何处物理地运行,以及他们如何彼此通信。
分享到:
相关推荐
**UML基础** UML(统一建模语言)是一种标准化的通用建模语言,用于软件系统的设计和开发。它提供了一套图形化符号,帮助开发者可视化地表达软件系统的结构和行为。UML的核心在于它的七种主要图表类型,包括用例图...
**UML基础教程** UML(Unified Modeling Language)是一种标准化的通用建模语言,用于软件工程领域,特别是面向对象的设计和分析。它提供了一套图形符号和文本语法,帮助开发者清晰地表达和理解复杂的系统结构和...
**UML基础教程** 在21世纪的软件开发领域,UML(统一建模语言)已经成为了一种不可或缺的工具,它被广泛应用于软件设计、分析和项目管理中。UML编程指南是帮助开发者理解并应用UML的关键资源,旨在提供一套标准化的...
《UML基础、案例与应用(第三版)》是Joseph Schmuller所著的一本关于UML的经典教材,其第三版由李虎和赵龙刚翻译,并由人民邮电出版社出版。这本书详细介绍了UML的基础知识、各种图的使用方法,并通过案例展示了UML在...
《UML基础与Rose建模案例(第3版)》是一部深入浅出的教程,旨在帮助读者掌握统一建模语言(Unified Modeling Language,简称UML)的基础知识,并通过实际的Rose建模工具进行实践操作。邮电出版社出版的这本书,是教育...
UML基础、案例与应用(第三版) 目录 第一部分 基础知识 第1章 UML简介 3 1.1 在纷繁复杂中寻求解决问题的办法 3 1.2 UML的诞生 4 1.3 UML的组成 5 1.4 其他特征 12 1.5 UML 2.0中的新图 13 1.6 为...
《UML 基础、案例与应用(第三版)》是一本专为面向对象软件开发的从业者和UML初学者设计的教材。UML,全称统一建模语言(Unified Modeling Language),是软件工程领域中用于系统建模的一种标准化语言,它提供了图形...
**UML基础** UML(Unified Modeling Language,统一建模语言)是一种标准的图形建模语言,用于软件工程中描述、可视化、构建和文档化软件系统。它为系统分析员、设计师和开发者提供了一种通用的语言,使得不同背景...
《UML基础与Rose建模实用教程》系统地讲解了学习uml图和创建图中模型元素的基础理论,并通过两个完整的建模案例讲解rose建模工具的使用。全书内容分为4部分:入门基础(第1~4章),介绍了面向对象、uml、rational ...
**UML基础学习教程** UML(统一建模语言)是一种在软件开发过程中广泛使用的图形表示工具,它为系统分析和设计提供了标准化的符号和语言,帮助开发者清晰地表达和交流复杂的系统构想。本教程将带你深入理解UML的...
UML 基础教程 UML(Unified Modeling Language,统一建模语言)是一种标准化的建模语言,用于描述、设计和文档化软件系统的结构和行为。在软件开发中,UML 广泛应用于需求分析、系统设计、测试和维护等阶段。 类图...
《UML基础案例与应用》是一本专注于统一建模语言(Unified Modeling Language,简称UML)的书籍,由人民邮电出版社出版。UML是一种在软件工程领域广泛使用的图形化建模工具,它通过标准化的符号和图形来描述软件系统...
《UML基础与Rose建模教程》是一本深入讲解统一建模语言(Unified Modeling Language,简称UML)和Rational Rose工具的实用指南。UML是软件工程领域中用于系统建模的一种标准化语言,它提供了图形化的方式,帮助...
本书教读者循序渐进地、系统地学习UML基础知识和应用技术。和前一版相比,本书内容根据UML 2.0进行了补充和更新,随书光盘包含了建模工具Poseidon的试用版。 全书分为三部分24章。第一部分“基础知识”包括第1章到...
**UML基础** UML(统一建模语言)是一种标准化的通用建模语言,用于软件工程中的系统分析和设计。它提供了一套图形化符号,帮助开发者清晰地表达软件系统的结构和行为。UML的核心是它的图表,包括用例图、类图、...
**UML基础** UML(统一建模语言)是一种标准化的通用建模语言,用于软件系统的设计和开发。它提供了一套图形化符号,帮助开发者可视化地表达软件系统的结构、行为和关系。UML的核心在于它的图表,包括类图、用例图...
**UML基础与ROSE建模案例** UML(统一建模语言)是一种标准化的通用、可视化的建模语言,用于软件开发过程中对系统、软件和业务流程进行建模。它提供了一种图形化的方式,使得开发人员可以清晰地表达系统设计的各个...
本书教读者循序渐进地、系统地学习UML基础知识和应用技术。和前一版相比,本书内容根据UML 2.0进行了补充和更新,随书光盘包含了建模工具Poseidon的试用版。 全书分为三部分24章。第一部分“基础知识”包括第1章到第...
《UML基础与Rose建模案例》 UML(统一建模语言)是软件工程领域中一种标准化的、图形化的建模工具,用于描述、设计和文档化软件系统。它提供了一种可视化的方式来表达系统的需求、结构和行为,使得开发团队能够更...