UML图关系 符号说明:
关系有关联—,单线关联(实线大于箭头),依赖(虚线大于箭头),泛化(实线三角箭头),实现(虚线三角箭头),聚合(实线四菱空心箭头),组合(实线四菱实心箭头)。
类图:类,接口,协作关系,依赖关系[使用,抽象,授权,绑定],关联关系,泛化关系,实现关系
对象图:
用例图:各个用户可执行那些功能操作。较适合于需求分析。
参与者:
用例:用例间关系有:association关联,include包含[必须],extend扩展[可能],generalization泛化
顺序图:表示某一用例的事件流在各对象间流动路过的触发时间顺序
协作图
【协作图和顺序图都表示出了对象间的交互作用,但是它们侧重点不同。顺序图清楚地表
示了交互作用中的时间顺序,但没有明确表示对象间的关系。协作图清楚地表示了对象间的
关系,但时间顺序必须从顺序号获得。顺序图常常用于表示方案,而协作图用于过程的详细
设计。】
状态图:单个对象的不同状态情况。
活动图:是状态图的特例,表示多个对象的在不同事件流里的状态。
组件图
部署图
Uml按事物分为:结构事物,动作事物,分组事物,注释事物。
设计技巧:先把单个元素列出来,再构建元素间的关系
分享到:
相关推荐
### UML学习笔记知识点 #### 一、UML概述与重要性 - **定义**: 统一建模语言(Unified Modeling Language, UML)是一种标准化的建模语言,用于描述和构建软件系统的结构和行为。它由一组图表、符号和规则构成,...
《UML学习笔记——探索软件建模的利器》 UML,全称为统一建模语言,是软件开发中的一种重要工具,尤其在需求分析和设计阶段发挥着关键作用。它并非一种具体的分析或设计方法,而是图形化表示法,帮助我们清晰地表达...
**UML学习笔记** UML(Unified Modeling Language)是一种标准化的通用建模语言,用于软件开发过程中的系统建模。这个“UML学习笔记”压缩包包含了一系列关于UML的详细资料,涵盖了从基础概念到高级应用的多个方面...
《尚学堂uml学习笔记 李腾飞讲解》是针对UML(统一建模语言)的一份详细学习资料,由知名讲师李腾飞主讲。这份笔记涵盖了UML的核心概念、图形表示和实际应用,旨在帮助学习者深入理解并掌握这一重要的软件设计工具。...
### OOAD+UML 学习笔记 #### 面向对象的基本概念 面向对象(Object-Oriented Analysis and Design, OOAD)是一种软件工程方法论,它将面向对象的思想应用于软件开发过程中,以提高软件的灵活性、可复用性和可维护...
**UML学习笔记** UML,全称统一建模语言(Unified Modeling Language),自1996年Booch、Rumbaugh和Jacobson合作推出的UML0.9版本以来,已成为软件开发领域广泛使用的建模工具。UML通过五种视图来描绘软件系统的...
### UML学习笔记:建模语言详解 #### 统一建模语言(UML)概述 统一建模语言(UML, Unified Modeling Language)是一种被广泛应用于软件开发领域的标准化建模语言,它为软件密集型系统的可视化建模提供了一种统一的...
【UML学习笔记】 UML(Unified Modeling Language)是一种标准化的建模语言,主要用于软件和系统开发中的分析、设计和交流。它通过图形化的表示方式,帮助开发者与客户沟通需求,促进开发团队间的协作,避免在处理...
大象学习笔记
UML设计网上选课系统:本系统拟使用Java语言通过三层模型实现:数据核心层,业务逻辑层和接入层。其中,数据核心层包括对于数据库的操作;业务逻辑层作为中间层对用户输入进行逻辑处理、再映射到相应的数据层操作;...
对OOAD和UML指导思想的基本概述,欢迎大家下载学习,也希望各位继续完善
以下是对“个人UML学习读书笔记”中可能涵盖的知识点的详细阐述:** 1. **UML简介** - UML是由Grady Booch、Ivar Jacobson和James Rumbaugh共同开发的,目的是提供一个标准的图形化语言,使得软件开发者能够清晰地...
该压缩包文件提供了丰富的UML学习资源,包括两本CHM格式的电子书——"23种经典设计模式UML类图汇总"和"UML图例子",以及可能包含的学习笔记,帮助初学者和经验丰富的开发者深入理解和应用UML。 1. **23种经典设计...