UML概述

简介: UML概述

一、面向对象技术是什么?

面向对象技术是出现在20世纪70年代末,是软件工程领域中的重要技术,是一种程序设计方法,是对现实世界中问题的抽象方式.

因为面向对象是从现实世界中抽象出来的,那么我们可以用下面的图来表示:

下面来举一些例子解释上面这些名词,就会容易理解啦

 

类是对相同共性的抽象描述(这个类就是我们平时说的分类的类,我认为可以理解成动物根据不同的特点划分成不同的物种)

静态特性:学生的姓名班级学号等(一般不会发生改变)

动态特性:学生的注册,上课等。用方法调用来描述动态特性(会发生改变)

交互需要用消息,方法的调用来完成。

封装性:学生有动态信息还有静态信息,我们可以公有私有保护,外部没有办法控制。

继承性:车辆是父类,小汽车,卡车等就是子类(狗有很多,有哈士奇,萨摩耶,泰迪等,我认为后者就是前者的继承)

聚合关系:事物之间是有关系的。

多态性:乐团里边有不同的乐器,每个乐器会产生不同的行为。这就是用多态性。(对同一消息产生的不同反应)

 

 

二、UML与面向对象的关系是什么?

对面向对象建模技术的研究的主要成果就是统一建模语言UML。

三、UML中构成结构

  • UMl中的事物
  1. 结构事物(静态)

类class:类是对一组具有相同属性,方法,关系和语义的对象的描述,一个类实一个或者多个接口

接口interface:定义了操作的规范

协作collaboration:定义了一个交互

用例use case: 是对一组动作序列的描述,系统执行这些工作将会产生一个对特定参与者有价值且可观察的结果。

主动类 active class:其对象至少拥有一个进程或者线程,他能启动控制程序。

构件component:构件是系统中物理的可替代的部件,他遵循且提供一组接口的实现,

节点node:运行时才出现。

 

 2.行为事物(动态)

交互:交换信息的行为

状态机:

3.分组事物:

是UML模型的组织部分,最主要的分组事物是包

包是把元素组织成组的机制

不同种类是事物可以有相同的名称

4.注释事物

  • UML中的关系

关联

依赖

两个关系之间的使用关系

 

泛化

实现

 

 

 

有什么问题欢迎大家指正!

相关文章
|
7月前
|
数据可视化 uml
【UML】 概述
【UML】 概述
38 1
|
数据可视化 测试技术 uml
|
数据可视化 测试技术 uml
UML概述及UML图详解
UML概述及UML图详解
335 0
UML概述及UML图详解
|
监控 数据可视化 测试技术
UML基础
UML基础
115 0
|
数据可视化 uml
UML——概述(什么是UML?UML有什么作用?面向对象技术)
我们要先理解模型,模型就是对现实的简化,把复杂系统变成小的系统,采用“逐个击破”的原则逐一解决。
UML——概述(什么是UML?UML有什么作用?面向对象技术)
|
开发框架 Java 测试技术
UML总结 九种图 UML 实例
UML总结 九种图 UML 实例
|
设计模式 uml
设计模式——概述、UML图、原则(二)
设计模式——概述、UML图、原则
185 0
设计模式——概述、UML图、原则(二)
|
设计模式 数据可视化 程序员
设计模式——概述、UML图、原则(一)
设计模式——概述、UML图、原则
204 0
设计模式——概述、UML图、原则(一)
|
测试技术 uml
【UML】——概述
【UML】——概述
79 0
【UML】——概述
|
测试技术 uml
uml图的功能基本介绍
uml图的功能基本介绍

相关实验场景

更多
下一篇
DataWorks