UML的使用范围:概念视角 和软件视角
UML的使用方式:蓝图 和 草图
表示法:你在模型中看到的图形,建模语言的图形语法,通常只是为了设计讨论
元模型:一张定义语言概念的图,通常为了把图直接转编程语言
我比较认同《UML精粹:标准对象建模语言简明指南(第3版)》Martin Fowler作者的观点
通常:我们只使用草图,便于设计讨论,而不使用蓝图,转化为语言。
UML官方图形类型:
图 目的 传承
活动 顺序和并行行为 UML1
类 类、特性和关系 UML1
通信 对象之间的交互;强调链接 UML1协作图
组件 组建的结构和连接 UML1
组合 结构类的运行时分解 UML2新增
部署 工件部署到节点 UML1
交互概述 序列图和活动图的混合 UML2新增
对象 实例的配置例子 UML1非官方
包 编译时层次结构 UML1非官方
序列 对象之间的交互;强调顺序 UML1
状态机 对象在生命周期中如何被时间改变 UML1
时间 对象之间的交互;强调时间 UML2新增
用例 用户如何和系统交互 UML1
UML图形分类:
需要注意使用UML工具时,任何信息都是可以被收起(suppressed),比如说隐藏属性,隐藏特定得---不展示这三个类。
设计其他知识(非UML):
屏幕流图 假设这是淘宝给商家提供的查看和编辑商品的一系列界面,描述其跳转
决策表 一堆的复杂逻辑条件,下图上面是条件,下面是结果
分享到:
相关推荐
### UML学习笔记知识点 #### 一、UML概述与重要性 - **定义**: 统一建模语言(Unified Modeling Language, UML)是一种标准化的建模语言,用于描述和构建软件系统的结构和行为。它由一组图表、符号和规则构成,...
这个“UML学习笔记”压缩包包含了一系列关于UML的详细资料,涵盖了从基础概念到高级应用的多个方面。通过这些文档,我们可以深入理解UML在软件工程中的作用和使用方法。 1. **第一章_基于面向对象的UML** 这一部分...
《UML学习笔记——探索软件建模的利器》 UML,全称为统一建模语言,是软件开发中的一种重要工具,尤其在需求分析和设计阶段发挥着关键作用。它并非一种具体的分析或设计方法,而是图形化表示法,帮助我们清晰地表达...
大象学习笔记
《尚学堂uml学习笔记 李腾飞讲解》是针对UML(统一建模语言)的一份详细学习资料,由知名讲师李腾飞主讲。这份笔记涵盖了UML的核心概念、图形表示和实际应用,旨在帮助学习者深入理解并掌握这一重要的软件设计工具。...
以下是对“个人UML学习读书笔记”中可能涵盖的知识点的详细阐述:** 1. **UML简介** - UML是由Grady Booch、Ivar Jacobson和James Rumbaugh共同开发的,目的是提供一个标准的图形化语言,使得软件开发者能够清晰地...
### UML学习笔记:建模语言详解 #### 统一建模语言(UML)概述 统一建模语言(UML, Unified Modeling Language)是一种被广泛应用于软件开发领域的标准化建模语言,它为软件密集型系统的可视化建模提供了一种统一的...
**UML学习笔记** UML,全称统一建模语言(Unified Modeling Language),自1996年Booch、Rumbaugh和Jacobson合作推出的UML0.9版本以来,已成为软件开发领域广泛使用的建模工具。UML通过五种视图来描绘软件系统的...
UML设计网上选课系统:本系统拟使用Java语言通过三层模型实现:数据核心层,业务逻辑层和接入层。其中,数据核心层包括对于数据库的操作;业务逻辑层作为中间层对用户输入进行逻辑处理、再映射到相应的数据层操作;...
对OOAD和UML指导思想的基本概述,欢迎大家下载学习,也希望各位继续完善
【UML学习笔记】 UML(Unified Modeling Language)是一种标准化的建模语言,主要用于软件和系统开发中的分析、设计和交流。它通过图形化的表示方式,帮助开发者与客户沟通需求,促进开发团队间的协作,避免在处理...
**UML建模技术概述** ...通过学习UML建模,开发者能更好地理解和设计软件系统,提高沟通效率,减少误解和错误,确保项目的成功实施。深入掌握UML的各种图表和概念,对于任何软件工程团队来说都是至关重要的。
该压缩包文件提供了丰富的UML学习资源,包括两本CHM格式的电子书——"23种经典设计模式UML类图汇总"和"UML图例子",以及可能包含的学习笔记,帮助初学者和经验丰富的开发者深入理解和应用UML。 1. **23种经典设计...