当前位置: 首页 > news >正文

UML画图总结以及浅谈UNL九种图

     几天的时间终于画完了重要的几种UML图,心中有点小小的愉悦感,趁着热乎赶紧总结一下吧!也贴上第一次画图的成果。

  首先我画的是用例视图里面的用例图:

  

 1、用例图(use case diagrams)

【概念】描述用户需求,从用户的角度描述系统的功能

【描述方式】椭圆表示某个用例;人形符号表示角色

【目的】帮组开发团队以一种可视化的方式理解系统的功能需求

【用例图】

  
     2、类图
    【概念】显示系统的静态结构,表示不同的实体是如何相关联的
    【 目的】表示一个逻辑类或实现类,逻辑类通常是用户的业务所涉及的事物;实现类是程序员处理的实体
   【类图】
         

 3.活动图(Activity      diagrams)

【概念】描述满足用例要求所要进行的活动以及活动时间的约束关系

【描述方式】 

         1.起始点:实心圆
         2 活动:圆角矩形  
         3 终止点:内部包含实心圆的圆  
         4 泳道:实际执行活动的对象
       【目的】表示两个或多个对象之间在处理某个活动时的过程控制流程

【活动图】 

4.时序图

【概念】描述对象之间的交互顺序,着重体现对象间消息传递的时间顺序

【描述方式】横跨图的顶部,每个框表示每个类的实例或对象;类实例名称和类名称使用冒号分开

【目的】显示流程中不同对象之间的调用关系,还可以显示不同对象的不同调用。

【序列图】

 5.协作图

【概念】描述对象之间的合作关系,侧重对象之间的消息传递 


这五种图属于比较重要的图形,所以贴出来 希望大家斧正。

下面来简单的介绍剩下的几种图形。

6.构件图:

构件图用来描述代码构件的物理结构以及各构件之间的依赖关系。一个构建可以使一个资源文件、一个二进制文件或者一个可执行文件。

7.实施图(部署图):

部署图定义了系统中硬件的物理体系结构,用来描述实际的物理设备以及他们之间的连接关系。

8.状态图 用来描述类的对象所有可能的状态以及事件发生时转改的转移条件。 画UML时处于菜鸟阶段,每一个图都会有不同程度的错误,希望大家能够斧正。谢谢了。

转载于:https://www.cnblogs.com/xzpblog/p/5118005.html

相关文章:

  • LAMP+extmail+postfix+dovecot
  • 修复被破坏了的linux文件系统分区表
  • poj2488 A Knight's Journey 简单DFS 注意搜索步骤
  • ProgressBar
  • linux 学习(三) php相关
  • 欧拉计划的Python解法(1-10)
  • SharePoint 网站登录不上,3次输入用户名/密码白页、
  • 关于C语言指针几个容易混淆的概念
  • 八一八android开发规范(一种建议)
  • 产品经理:想爱没那么简单
  • 进程ps、kill 、grep
  • 准确修改虚拟机名称方法
  • cacti导入Linux主机模板 Windows主机模板
  • 英文字体免费下载:10款最新的高品质字体
  • sass教程汇总
  • [iOS]Core Data浅析一 -- 启用Core Data
  • 10个最佳ES6特性 ES7与ES8的特性
  • 230. Kth Smallest Element in a BST
  • Effective Java 笔记(一)
  • es6要点
  • ES学习笔记(12)--Symbol
  • Java 内存分配及垃圾回收机制初探
  • Java程序员幽默爆笑锦集
  • laravel 用artisan创建自己的模板
  • Python学习之路13-记分
  • sessionStorage和localStorage
  • Spring Cloud(3) - 服务治理: Spring Cloud Eureka
  • vuex 学习笔记 01
  • 纯 javascript 半自动式下滑一定高度,导航栏固定
  • 深入体验bash on windows,在windows上搭建原生的linux开发环境,酷!
  • 原创:新手布局福音!微信小程序使用flex的一些基础样式属性(一)
  • media数据库操作,可以进行增删改查,实现回收站,隐私照片功能 SharedPreferences存储地址:
  • HanLP分词命名实体提取详解
  • Python 之网络式编程
  • 国内唯一,阿里云入选全球区块链云服务报告,领先AWS、Google ...
  • 树莓派用上kodexplorer也能玩成私有网盘
  • (02)Hive SQL编译成MapReduce任务的过程
  • (附源码)ssm教材管理系统 毕业设计 011229
  • (转)我也是一只IT小小鸟
  • ******IT公司面试题汇总+优秀技术博客汇总
  • .NET Standard / dotnet-core / net472 —— .NET 究竟应该如何大小写?
  • .NET Standard 的管理策略
  • .net6Api后台+uniapp导出Excel
  • @for /l %i in (1,1,10) do md %i 批处理自动建立目录
  • [ C++ ] STL---string类的使用指南
  • [BT]小迪安全2023学习笔记(第15天:PHP开发-登录验证)
  • [BZOJ3211]:花神游历各国(小清新线段树)
  • [C语言]——C语言常见概念(1)
  • [git] windows系统安装git教程和配置
  • [git]git命令如何取消先前的配置
  • [IE6 only]关于Flash/Flex,返回数据产生流错误Error #2032的解决方式
  • [Java][Android][Process] 暴力的服务能够解决一切,暴力的方式运行命令行语句
  • [Java][算法 双指针]Day 02---LeetCode 热题 100---04~07
  • [LeetCode]—Permutations 求全排列
  • [Paper]Cardiologist-Level Arrhythmia Detection with Convolutional Neural Networks