【UML】UML概述

什么是UML

UML是一种可视化面向对象建模语言。
UML描述了一个系统的静态结构和动态行为
UML用图像方式表现典型的面向对象系统的整个结构
UML从不同角度为系统建模,并形成系统的不同视图。这些图包括:类图、时序图、协作图和状态图等。

UML构成

UML的基本构造块

事务:构成模型图的一些图示符号,他们表示一些面向对象的基本概念。
关系:表示基本图示符号之间的关系。
图:特定的视角对系统所做的抽象膜啊书。

UML的规则

命名:为事务和关系、图起名
范围:给一个名称以及特定含义的语境
可见性:怎样让其他人使用或看见名称
完整性:事务如何正确、一致的相互联系
执行运行或者模拟动态模型的含义是什么

UML中的公共机制

规格说明:规格说明提供了对构造快的语法和语义的文字叙述
修饰:UML表示法中的每一个元素都有一个基本符号,可以把各种修饰细节加到这个符号上
通用划分:类/对象二分法 接口/实现二分法
扩展机制:对UML图示符号的扩展,包括:-构造型-标注值-约束

这里写图片描述

UML在软件开发各个阶段的应用

需求

采用用例图来描述需求(角色、功能、外部交互)

分析:明确解决问题的细节

采用类图来描述静态结构
采用顺序图、合作图、活动图、状态图来膜啊书动态行为

设计:给出解决方案

采用类图、包,对类的接口进行设计

实现

将类用某面向对象语言实现

集成与交付

构成图、包、部署图

测试

单元测试使用类图和类的规格说明书
集成测试使用类图、包、构件图和合作图
系统测试使用用例图来测试系统功能

猜你喜欢

转载自blog.csdn.net/suzan_bingtong/article/details/80175423
uml