首页 > 其他分享 >UML概述

UML概述

时间:2022-12-23 11:03:42浏览次数:32  
标签:建模语言 事物 系统 二分法 概述 软件 UML


刚接触到UML,可能都不太了解什么是UML,下面这张图可能会帮助你对UML有一个大概的认识。

UML概述_二分法

什么是UML? 

UML统一建模语言是用来设计软件蓝图的可视化建模语言。支持面向对象系统的分析、设计、实现和交付,可以用于系统的理解、设计、浏览维护和信息控制。UML不是程序设计语言,也不是形式化语言,是可视化建模语言。

什么是可视化建模语言?

通过图形可以清晰的看到,各个模型的联系。

UML工具:

Rational Rose、Together、Microsoft Visio

构成:

UML的基本构造块:UML中的事物、UML中的关系、UML中的图

事物是对模型中最具有代表性的成分抽象,关系把事物结合在一起,图聚集了相关事物。

UML中的事物

UML概述_二分法_02

UML中的图

UML概述_UML_03

UML中的层次结构

UML概述_建模_04

UML中的关系:关联、依赖、泛化、实现

UML中的公共机制

通用划分:类/对象二分法

类是一个抽象,对象是这种抽象的一个具体形式。UML的每一个构造块几乎都存在向类/对象这样的二分法

接口/实现二分法

接口声明了一个契约,而实现则表示了对该契约的具体实施,它负责如实的实现接口的完整语义。

扩展机制:对UML图示符号的扩展。包括:构造型Stereotype 标注值Tagged Value 约束Constraint

模型:

是对现实的简化。把复杂系统变成小的系统,采用‘逐个击破’的原则逐一解决。

模型的组成:

系统 描述的对象

目标 系统的目标

组分 构成系统的各种组分或子系统

约束条件 系统所处的环境及约束条件

变量 表述各组分的量的变化,它分内部变量、外部变量及状态变量

关系 表述不同变量之间的数量关系

模型的表示

 

UML概述_建模_05

软件过程

 

软件危机特征:软件开发周期超过规定日期 软件开发成本严重超标 软件质量难于保证。

统一软件过程RUP

RUP特点:用例驱动、以架构为中心、采用迭代和增量

 

标签:建模语言,事物,系统,二分法,概述,软件,UML
From: https://blog.51cto.com/u_15902978/5965191

相关文章

  • 详解聚类算法Kmeans-概述 & 工作原理【菜菜的sklearn课堂笔记】
    视频作者:菜菜TsaiTsai链接:【技术干货】菜菜的机器学习sklearn【全85集】Python进阶_哔哩哔哩_bilibili有监督学习:模型在训练的时候,即需要特征矩阵X,也需要真实标签y。无......
  • UML六大关系总结
    UML六大关系有:继承、关系、聚合、组合、实现、依赖。分为通过图和代码总结这些关系。1、继承classBird:Animal{}说明:一段都是子类继承父类,在子类的后面用一个冒号表示,冒号后......
  • EL概述以及运算符
    EL概述以及运算符1.概念:Expression Language:表达式语言2.作用:替换和简化jsp页面java代码的编写3.语法:${表达式}4.注意:jsp默认支持el表达式。如果要忽略表达式......
  • Kubernetes监控手册02-宿主监控概述
    咱们这个系列是讲解Kubernetes监控,Kubernetes自身也是要跑在机器上的,那机器的监控自然也是整个体系的一环。机器层面的监控分为两部分,带内网络和带外网络,通过带内网络做......
  • 数据管理概述
    一、引言数据管理是一个职能,也可认为是一个高层次的业务流程。它包括通过规划与执行相关政策策略、实践和项目,以获取、控制、保护和交付数据和信息资产,从而提高数......
  • 【高级数据库】第一章 第01讲 数据库概述
    【高级数据库】第一章DBMS系统概述  博主学院最近有关于高级数据库的课程,为了很好的记录高级数据库的相关知识点,开辟了以《数据库系统实现(第二版)》为基础,结合学院课程具......
  • 【高级数据库】第一章 第02讲 DBMS概述
    【高级数据库】第一章DBMS系统概述  上一讲主要介绍数据库、数据库管理系统、数据仓库等的基本概念。本节详细讲解数据库管理系统的原理。第02讲DBMS概述  DBMS又称数......
  • Linux负载均衡解决方案 -- LVS 理论概述
    Lvs理论概述​​一、什么是LVS?​​​​二、为什么需要LVS?​​​​三、LVS原理​​​​1、LVS体系结构​​​​2、LVS工作模式​​​​3、LVS调度算法​​​​四、L......
  • fiddler-工具概述
    ......
  • Kubernetes监控手册-01体系概述
    Kubernetes监控体系驳杂,涉及到的内容非常多,总是感觉摸不到头绪,网上虽然有很多资料,都略显凌乱,没有一个体系化的讲解,今天开始,我们准备撰写一系列文章,把Kubernetes监控说透......