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)

相关推荐

  • Modern Batch和计算密集型的编程模型是如何批量处理

    技术Modern Batch和计算密集型的编程模型是如何批量处理本篇内容主要讲解“Modern Batch和计算密集型的编程模型是如何批量处理”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编

    攻略 2021年11月2日
  • 4行4字的古诗,我要60首4行5字的古诗

    技术4行4字的古诗,我要60首4行5字的古诗1,静夜思4行4字的古诗。2,咏鹅。3,终南望余雪。4,登鹳雀楼。5,江雪。6,寻隐者不遇。7,江上渔者。8,夏日绝句。9,所见。10,春夜喜雨。11,八阵图。12,绝句。13

    生活 2021年10月23日
  • 如何进行MySQL表结构的导入和导出

    技术如何进行MySQL表结构的导入和导出本篇文章给大家分享的是有关如何进行MySQL表结构的导入和导出,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。MySQ

    攻略 2021年10月25日
  • Oracle11g新增视图查询表空间使用率分析

    技术Oracle11g新增视图查询表空间使用率分析本篇内容主要讲解“Oracle11g新增视图查询表空间使用率分析”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Oracle1

    攻略 2021年11月9日
  • 可可粉,如何制作巧克力

    技术可可粉,如何制作巧克力原料:可可粉可可粉、可可脂、砂糖、牛奶工具:微波炉、大碗、模具
    可可粉、可可脂、(买块状的好一些,当然如果买的是粉装的也行。但是如果买了粉状可可,就要买黄油了)。可可脂买代脂,吃多了不会胖。

    生活 2021年11月1日
  • Day85--drf06--整体流程及源码分析、全局异常处理与接口文档

    技术Day85--drf06--整体流程及源码分析、全局异常处理与接口文档 Day85--drf06--整体流程及源码分析、全局异常处理与接口文档昨日回顾
    1 频率限制-写一个类,继承SimpleRat

    礼包 2021年12月13日