UML 建模可以把在复杂世界的许多重要的细节给抽象出。为了区分 UML 模型, UML 建模用不同类型的不同的图。接下来介绍

三个重要类型的UML建模:

(1)结构建模:

结构建模具有捕捉静态的功能,包括下列各项:

  • 类图
  • 对象图
  • 部署图
  • 包图
  • 复合结构图
  • 组件图

结构模型代表的系统架构,这个框架的所有其他组件存在的地方。因此,类图,组件图和部署图的部分结构建模。它们都代表的元素和机制将它们组装。

但是,从来没有的结构模型描述系统的动态行为。类图中是最广泛使用的结构图。

(2)行为建模:

行为建模描述了在系统中的相互作用,代表之间的交互的结构图,行为建模显示系统的动态性质,包括下列各项:

  • 用例图
  • 序列图
  • 协作图
  • 状态图
  • 活动图

所有上述的显示在一个系统中流动的动态序列

(3)架构建模:

架构建模表示的是一个系统的总体框架,它包含了系统的结构和行为的元素。架构建模可以被定义为整个系统的蓝图。包图是根据架构模型进行的。

UML-----uml建模的分类相关推荐

  1. UML统一建模(语言)和数据库建模

    UML统一建模(语言)和数据库建模 UML统一建模语言(Unified Modeling Language )或标准建模语言,是始于1997年一个OMG标准,它通过图形化语言为软件开发中每个阶段(例如 ...

  2. UML 软件建模课程期末复习笔记及课程设计报告

    UML 基础概念 模型 概念:是对现实系统本质特征的一种抽象,简化和直观的描述. 特征 反映性 直观性 简化性 抽象性 分类 概念模型 逻辑模型 物理模型 软件模型 概念:指通过软件建模语言对软件的功 ...

  3. UML软件建模StarUML

    Mac哪款UML软件建模器好用呢?StarUML for mac是Mac平台上的一款UML建模器,StarUML for mac提供了几个模版,帮助用户建立使用新的图表,是目前最流行的UML建模工具. ...

  4. 【基于UML软件建模的在线学习平台】

    文章目录 开发背景与意义 一.需求分析 学生功能结构 教师功能结构 二.部分课程设计报告 总结 开发背景与意义 随着教育事业的改革,国家对高等教学逐渐得到重视.但是传统的高校间教学教育无法在学生与老师 ...

  5. Jude - 体验UML高速建模

    随着UML的扩大,UML建模工具也越来越庞大.不过,许多功能并不是用户所寻求的.因此,Jude听取用户心声,根据用户需要打造,按照使用习惯设计,轻便简单,友好易用,用户可以轻松使用Jude高速建模,极 ...

  6. 【基于UML软件建模的教材管理系统 】

    文章目录 前言 一.教材管理系统 二.部分课程设计报告 总结 前言 随着社会的不断进步,高等院校在校学生人数急剧增加,学校对教材的数量.类型较以前明显增多,给学校的教材管理工作带来了新的挑战.这些挑战 ...

  7. 【基于UML软件建模的客户关系管理系统】

    文章目录 前言 一.需求分析 二.部分课程设计报告 总结 前言 系统要求对使用不同的用户群体,设置不同的权限,设置系统的不同功能.不同的用户所看到的信息也不同.根据系统需要实现的功能,将系统划分成5个 ...

  8. 【基于UML软件建模的人事管理系统】

    文章目录 前言 一.人事管理系统 二.部分课程设计报告 总结 前言 随着信息技术的发展和互联网环境的成熟,管理信息系统的技术更新函待解决.人事管理工作虽然由企业人事管理人员((HR)等负责,但随着企业 ...

  9. UML 太极建模口诀(建模向导与助手)

    UML 太极建模口诀(建模向导与助手) 我从 1998 年起开始学习 UML.Use Case 和 RUP.过去十年来,一直听到国内外有人说,UML 太复杂,RUP 太复杂,果真如此么? 对此,我很不 ...

  10. 【基于UML软件建模的美容机构系统】

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言 二. 设计方法.思路. 请添加图片描述 ![请添加图片描述](https://img-blog.csdnimg.cn/ ...

最新文章

  1. 区块链笔记-Hash算法
  2. 解决微博登录 Application requires permission to access the Internet
  3. socket.io,io=Manager(source, opts)
  4. Namespace declaration statement has to be the very first statement in the script
  5. vpr文件转换flac_关于便携播放器音频格式转换的问题
  6. 51. Python 数据处理(2)
  7. 有一个会泰勒级数的八岁表妹是怎样一种体验?
  8. 回溯算法背包问题迭代c语言,回溯法解决0_1背包问题(迭代和递归)
  9. php对象魔术方法,php学习之类与对象的魔术方法的使用
  10. SpringBoot - 工作流Activiti开发
  11. 证券投资深度学习_安信证券:“深度学习”开启新一轮计算模式变革
  12. 失业几个月找不到工作是一种怎样的体验?
  13. 此笔记只作为自身笔记,结构比较混乱,不建议参考,如有需要请访问其他文献,servlet的基础知识和使用
  14. strcmp java_(一)strcmp函数
  15. 定积分定义求极限新花样
  16. 推荐几部不错的网络玄幻小说
  17. PL3368C电源管理IC是什么,充电器电源IC用ASEMI-PL3368C
  18. 计算机网络按传输介质分为哪几类,计算机网络按传输介质可分为哪三类?
  19. 如何增加你的被动收入
  20. JDK8中String的intern()方法详细解读【内存图解+多种例子+1.1w字长文】

热门文章

  1. java背景颜色代码_java窗口背景颜色设置
  2. 牛叉的react-router-cache-route
  3. 图像分割笔记(一):基于PaddleSeg使用Transfomer模型对航空遥感图像分割
  4. 用小乌龟拉取代码_如何使用git拉取代码及提交代码(详细)
  5. 胆碱缺乏症MCD饮食诱导脂肪肝模型 被广泛应用于肝代谢病的研究中
  6. Android——常用定时器
  7. android 点击屏幕关闭软键盘
  8. 保存matlab plot后的图像
  9. 【解决办法】eclipse中的jsp文件修改,浏览器没有自动同步更新,而是需要重启tomcat才能更新
  10. C# PropertyGrid封装类(VS2010)