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

UML统一建模语言

一、建模语言的背景:

通俗地阐述就是:客户一开始不知道要什么,开发通过客户的阐述进行理解和分析,这个过程中间可能会产生一些误解。为了避免此类事件,所以需要建模。类似于要建造一栋楼,建筑设计师根据住户的提出的想法,设计出建筑图稿,建筑工人再根据图稿开始建造房子。

1、因为不能完全地理解一个复杂的系统,所以要对它进行建模,

2、为了更好地理解正在开发的系统。

3、建模的四个目的:

(1)帮助我们按照需要对系统进行“可视化”

(2)允许我们详细“说明系统的结构和行为”

(3)给出了一个指导我们“构建系统”的模版。

(4)对我们所做出的决策进行“文档化”

二、建模的含义: 通俗概括,在理解的过程中生产出的对现实进行抽象和简化的模型。

1、重要的研发成果往往产自类比。

2、把不太理解的东西和一些已经较为理解,且十分类似的东西作比较,可以对这些不太理解的东西产生深刻的理解,叫做建模。

模型:

1、建模产生的结果叫做模型,模型是对现实的简化,对事物的一种抽象。

2、模型帮助人们更好地了解事物的本质,抓住问题的要害。

3、在模型中,人们总是剔除与问题无关的、非本质的东西,从而使模型与真实的实体相比更加简单,易于把握。

三、建模的四项基本原理。

1、选择要创建什么模型。 

      同一个现象,不同的模型,不同的结论

2、每一种模型可以在不同的精度级别上表示。

       可以是纸飞机,也可以是飞机模型。

3、最好的模型要与现实相关联的。

(1)和现实不关联的话,毫无价值。

(2)模型是对现实的简化,但是简化不能掩盖掉任何重要的细节。

4、单个模型是不充分的,对每一个重要的系统最好用一组几乎独立的模型去处理。

     比如对每个角度每个部分的理解都是片面的,不能以偏概全,只有综合所有部分的模型,才能形成完整的模型。

四、UML,统一建模语言

UML出现之前,每个人都有不同的表达方式,跨部门跨人群之间的沟通很困难,只能定义出一门语言来进行统一建模。

UML类似一个工具包。UML由事物、关系、图组成。

五、UML的是一种图形化建模工具,常用符号如下:

http://www.lryc.cn/news/263273.html

相关文章:

  • Linux命令行控制小米电源开关
  • docker nginx 部署静态网站
  • uniapp之屏幕右侧出现滚动条去掉、隐藏、删除【好用!】
  • Linux 系统开机启动流程
  • vue2源码解析---watch和computed
  • 【云原生】华为云踩坑日志(更新于2023.12.10)
  • 计算机网络:自顶向下第八版学习指南笔记和课后实验--网络层(控制平面)
  • MFC 窗口创建过程与消息处理
  • 基于JavaWeb+SSM+Vue微信小程序的移动学习平台系统的设计和实现
  • 解决docker alpine /bin/sh: ./main: not found
  • 深入了解网络基础:从背景到协议
  • 针对这两个趋势,3.0全新新零售商业模式可以采取以下策略:
  • 鸿蒙HarmonyOS开发用什么语言
  • 气象数据预测分析与可视化:天气趋势预测揭秘
  • install cuda cudnn tersorRT
  • Vue 3 + Vite 4 移动端低版本白屏处理
  • Python爬虫-解决使用requests,Pyppeteer,Selenium遇到网站显示“您的连接不是私密连接”的问题|疑难杂症解决(2)
  • 机场信息集成系统系列介绍(5):机场运行资源管理系统
  • JavaEE:线程池精讲
  • spring-cloud-starter-gateway-mvc的网关实现
  • 《PySpark大数据分析实战》-11.Spark on YARN模式安装Hadoop
  • 多架构容器镜像构建实战
  • 通过层进行高效学习:探索深度神经网络中的层次稀疏表示
  • 自然语言处理阅读第二弹
  • 利用canvas封装录像时间轴拖动(uniapp),封装上传uniapp插件市场
  • PDF转为图片
  • 隐私计算介绍
  • HTML有哪些列表以及具体的使用!!!
  • DriveWorks Solo捕获参数(二)
  • 基于开源的JAVA mongodb jdbc 驱动 使用教程