UML建模原理及UML组成是怎样的

技术UML建模原理及UML组成是怎样的今天就跟大家聊聊有关UML建模原理及UML组成是怎样的,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。1.UML建模1.1为什

今天我给大家讲一下UML的建模原理和UML的组成。很多人可能不太了解。为了让大家更好的了解,边肖为大家总结了以下内容。希望你能从这篇文章中有所收获。

1.UML建模

1.1我们为什么要建模?

建楼和建狗窝的区别在于建狗窝不需要设计。要生产合格的软件,必须有一套关于架构、流程和工具的规范。

建模的定义:建模是对现实的简化。

建模目标:

1)模型帮助我们根据实际情况或我们需要的风格来可视化系统。

2)模型允许我们详细解释系统的结构和行为。

3)模型给出了一个了解我们系统的模板。

4)模型记录了我们的决定。

建模就是把一个复杂的系统变成一个小系统,采用“各个击破”的原则,逐一解决。

1.2UML建模原理

1)选择创建什么模型非常重要,模型要反映你难以处理的开发问题。

2)模型应该以不同的精度水平表达。可以根据观察的作用和观察的原因来选择精度。

3)建模要联系实际。

4)重要的系统需要由一套独立的模型来处理。在面向对象的软件体系结构中,为了理解系统体系结构,需要几个互补且环环相扣的视图:用例图、设计视图、过程视图、实现视图和实现视图。

1.3面向对象的UML建模

在需求改变或系统增长之后,面向算法的建模变得难以维护。

面向对象建模以对象和类为主要构件。例如,在三层结构中,我们可以在用户界面层、中间层和数据库层找到您想要的对象。

2UML简介

2.1概述UML可以可视化、阐述、构建和记录软件密集型系统的产品。* * *在用例(用例)驱动、以架构为中心、迭代和增量的过程中使用它。

UML是一种语言,是一种视觉语言,是一组图形符号。它可以用于详细描述。它也是一种构造语言,可以直接生成代码。RationalXDE可以用来实现从UML到C#的双向工程,或者从C#到UML的双向工程。

2.2 UML的概念模型

学习UML建模的三个要素:UML的基本构造块、将这些构造块放在一起的规则,以及应用于整个UML的一些常见机制。

UML由四部分组成。

1)结构性的东西——类、接口、协作(它是一种交互,是由一组角色和其他元素共同作用提供某种协作行为而构成的群体。),用例,活动类(至少有一个进程或线程,其元素行为可以与其他元素的行为并发),组件(如COM和JavaBean),节点。

2)行为事物-交互,状态机(描述对象或交互在其生命周期内响应事件所经历的状态序列)。

3)分组事物-包

4)注释事物-注释

UML中的四种关系

1)依赖——两个事物之间的语义关系

2)关联——是一种结构关系,比如聚合。

3)一般化-一般/特殊关系

4)实现——用在两个地方:接口和类之间以及它们之间的组件之间;用例和实现它们的协作。

UML建模中的图形

1)类图——系统的静态图,包括活动类的类图来划分系统的静态流程视图。

2)对象图

3)用例图

4)序列图

5)协作图

6)状态图

7)活动图——强调对象之间的控制流。

8)部件图

9)实施图

2.3架构

我们使用五个相互关联的视图来描述软件密集型系统的体系结构:

1)系统的用例图

2)系统的设计视图——静态方面用类图和对象图描述,动态方面用交互图、状态图和活动图描述。

3)系统的进程视图——包含形成系统并发和同步机制的线程和进程。

4)系统实现视图——主要用于系统发布的配置管理。

5)系统的实现视图

2.4软件开发生命周期

使用驱动

以架构为中心

生成过程-包括一系列可执行版本的管理。

软件开发生命周期的四个阶段:

最初的

改善

结构

交出。

看完以上内容,你对UML建模原理和UML组成有了更好的理解吗?如果您想了解更多知识或相关内容,请关注行业资讯频道,感谢您的支持。

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/112482.html

(0)

相关推荐

  • Apache Hudi使用是怎么样的

    技术Apache Hudi使用是怎么样的Apache Hudi使用是怎么样的,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。]数据实时处理和实时的数据实时分为

    攻略 2021年11月23日
  • 怎么编写Prometheus配置文件prometheus.yml

    技术怎么编写Prometheus配置文件prometheus.yml小编给大家分享一下怎么编写Prometheus配置文件prometheus.yml,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!默认情

    攻略 2021年11月21日
  • 别人夸你优秀神回复,别人夸你时怎么回答比较好

    技术别人夸你优秀神回复,别人夸你时怎么回答比较好当别人夸你时,要分辩是表面上的应付还是真心实意的夸奖,有些人当别人面夸你时,并不是真心的,而只是面子工程,显得此人大度,你应该能听出来他语气中的虚假和敷衍别人夸你优秀神回复

    生活 2021年10月21日
  • 如何使用pt工具校验修复主从

    技术如何使用pt工具校验修复主从这篇文章主要为大家展示了“如何使用pt工具校验修复主从”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“如何使用pt工具校验修复主从”这篇文章吧。

    攻略 2021年11月2日
  • 怎么使用Python爬虫

    技术怎么使用Python爬虫本篇内容介绍了“怎么使用Python爬虫”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!1.导

    攻略 2021年10月29日
  • python多线程如何秒爬猫眼电影

    技术python多线程如何秒爬猫眼电影这篇文章主要介绍python多线程如何秒爬猫眼电影,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!通过python3的多线程,获取猫眼电影top100电影清单,

    攻略 2021年11月24日