UML介绍

一、什么是UML
  • 统一建模语言(Unified Modeling Language,UML)是一种为面向对象系统的产品进行说明、可视化和编制文档的一种标准语言,是非专利的第三代建模和规约语言。UML是面向对象设计的建模工具,独立于任何具体程序设计语言
二、UML能够做什么
  1. 帮助建立软件开发过程中的各种模型

  2. UML的主要目的是为了交流

    • 开发者与用户之间的交流(用例图)

    • 开发者与开发者之间的交流(类图)

  3. 适合用于大型项目和多人团队的开发

三、对UML的学习建议
  • 没有完美的UML图、够用就行,图是死的,人是活的

  • UML最主要目的为了让团队、用户更好地交流

  • 现阶段学习看懂UML为主,为后期职业道路做铺垫,技术专家、架构师、需求分析师、产品经理打基础

四、用例图
  • 帮助用户理解、使用软件,给软件参与者使用
五、类图
  1. 作用
    显示出模型中的静态结构,特别是类、类的内部结构、类之间的关系,不显示临时信息

  2. 组成

    • 名称:类名

    • 属性:类的成员变量

    • 操作:类的成员函数

    • 说明:列举该类的主要任务、解决问题等

  3. 类与类之间的关系

    • 继承关系:使用空心三角实线

    • 实现关系:使用空心三角虚线

    • 依赖关系:使用带箭头的虚线

    • 关联关系:类之间存在强依赖关系,不存在偶然性,例如类中有其他的类类型成员,使用带箭头实线

    • 聚合关系、组合关系等

六、活动图
  • 本质就是流程图,用于描述复杂功能的实现过程,考虑异常情况、失败情况
posted @   BigBig飞  阅读(65)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 终于写完轮子一部分:tcp代理 了,记录一下
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
点击右上角即可分享
微信分享提示