【UML】介绍(一)

简介: 【UML】介绍(一)

前言

UML视频看了一部分了,接触了很多新的知识,原来一些不懂的地方也获得了解答,接下来就是整理一下了。

正文

导图

RUP

建模

软件危机

模型

面对对象技术

面向对象技术

作用:提高了软件的质量 概念:1.20世纪70年代末,是软件工程领域中的重要技术

2.一种程序设计方法

3.一种对现实世界中问题的抽象方式

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

为什么要可视化建模

原因:一幅图顶的上千言万语

建模:是对现实的简化,复杂-简单

事物、关系、图

事物:构成模型图的一些基本符号

关系:符号之间的关系

图:特定视角的抽象

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

基本概念

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

接口:描述了一个类或构件的一个服务的操作集

协作:一组共同工作以提供某协作的角色和其他元素组成。

用例:对一组动作序列的描述。

主动类:其对象对象至少拥有一个进程或线程

构件:系统中物理的、可替代的部件。

节点:运行时存在的物理元素

行为事物-动态

交互:在特定语境中共同完成一定特定任务的一组对象之间交换的消息组成。

状态机:一个对象或一个交互在生命期内响应事件所经历的状态序列

分组事物-组织部分-包-元素组织成组的机制

面向对象技术的概念

对象:物理实体、概念实体、软件实体 要素:状态、行为、标识

类和对象之间的关系:类是对象的抽象定义-定义了属性和方法,提供了一个创建对象的模板

属性:给属性赋予值

操作:通过操作把属性封装起来

接口:跟操作十分相似的概念,

组件:可以是源程序、运行时的动态库、可执行程序。 三大特点,封装,继承,多态性(多态:)

包:逻辑的组织关系

小结

总结能力有待提高,有什么意见欢迎提出,继续努力!

目录
相关文章
|
8月前
|
测试技术 uml
UML总结
UML总结
68 1
|
测试技术 uml
UML——9种图
UML——9种图
136 0
|
敏捷开发 IDE Java
UML使用总结
UML使用总结
63 0
|
测试技术 uml
UML2.0
UML2.0
79 0
|
uml
什么是UML
什么是UML
59 0
|
uml 领域建模
|
uml
UML - UML 类图讲解
UML - UML 类图讲解
420 0
UML - UML 类图讲解
|
数据可视化 Java 测试技术
|
uml 数据可视化
什么是UML?
UML是统一建模语言(Unified Modeling Language)的缩写,它发表于1997年,综合了当时已经存在的面向对象的建模语言、方法和过程,是一个支持模型化和软件系统开发的图形化语言,为软件开发的所有阶段提供模型化和可视化支持。
1170 0
|
uml 测试技术