UML图

1.什么是UML?能干什么?

  • UML:统一建模语言

  • 面向对象的分析与设计

  • 项目结构用图像化的方式表示:更容易让人理解

  • 将自己看完的一个大项目的类和类之间建立一个联系

  • 主要:学思想

//UML创建
- 用例
- 设计模型、类与类之间的关系描述,类图(静态模型)
- 建立动态模型,做时序图
  • 2.UML图的类型
  • 3.OOA、OOD是啥?OOAD 面向对象的分析与设计
    OOA(object-Oriente analysis)分析提出方案
    OOD(object-Oriente Design)对OOA进行进一步的实现

UML的分类:静态模型、动态模型

  • 静态模型
  • 1.用例图 2.类图3.对象图 4.组件图 5.部署图
  • 动态模型
  • 1.时序图2.协作图 3.状态图 4.活动图

类图

  • 类图中的关系
  • 抽象、封装、继承、多态、耦合、关联、聚合、组合、内聚、依赖

-强弱关系的特点
-泛化(继承)=实现>组合>聚合>关联>依赖

工具stratUML

关系图

1.单向关联/双向关联:一对多,多对一 ,互相有关系其中一个消失或坏道不影响其他的运行。

2.聚合关系:是一个特殊的依赖较强的关联关系

example:
<<人>>class~<<手>>class
<<电视机>>class~<<显示器>>class  显示器没了,电视机照样可以运行

3.组合关系:组合进来的类,声明周期是一样的

软件关闭后,软件里面的菜单就不能使用了,所以这里是组合关系

4.依赖关系:一个类调用另一个类的对象,另一个类发生变化,会引起这个类跟着发生改变

5.绘制他们之间关系的线要整齐的线:command+l ,还原开始的线command+b

静态模型分析

1.添加用例模型



查询菜单依赖查询

2.添加类模型


Instances

3.组件图


Component

4.部署图


Deployment

动态模型分析

1.时序图:也称顺序图

2.协作图


©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 1.什么是UML?可以干嘛?统一建模语言面向对象的分析于设计项目结构用图像化的方式表示学思想 需要安装的工具1、a...
    lukyy阅读 4,204评论 0 0
  • 【IT 工具 UML图】 产品经理的必备技能之一是画UML图,本文就告诉你怎么画标准的类图吧。本文结合网络资料和个...
    Rtia阅读 5,599评论 0 16
  • 架构师之路 目录[https://www.jianshu.com/p/40a4b195a12a] 前言 1.类(C...
    香沙小熊阅读 9,383评论 0 11
  • 一、前言 很多博客里面都会涉及到UML图,主要快速反映出程序的设计结构,类与类之间的依赖关系等,所以这个技能还是需...
    Mr丶sorrow阅读 6,172评论 0 6
  • 许久不用UML了。看侯捷老师的系列课里,基本都是用UML图来讲解。重新学习一下。 一、为什么用类图? 使用类图,是...
    faithfu阅读 6,001评论 2 1

友情链接更多精彩内容