UML起步

来源:互联网 发布:屏幕尺寸测量软件 编辑:程序博客网 时间:2024/05/21 19:41

        UML(Unifiled Modeling Languange)统一建模语言,综合通用建模语言,用于对诸如由计算机软件、固件或数字逻辑构成的离散系统建模。并适合迭代式的系统开发过程,描述了一个系统的静态结构和动态行为。将系统描述为一些离散的相互作用的对象并最终为外部用户提供一定功能的模型结构。

        简单理解,像大楼创建初期,需要有一个系统化的图纸,用户看了可以掌握它的大概模型;让具体施工的设计工作者看了,可以理解大楼的建造过程。UML就是用图的形式建立软件的基本雏形,在软件开发周期,为程序员提供指导方向;它根据静态与动态可以划分出十种基本用图:

  

归类

名称

英文

概念

理解

静态图

用例图

Use Case Diagram

用于描述系统功能视图

收集用户需求,建立功能

类图

Class Diagram

各种概念建模,关系

实现类,接口之间的关系

对象图

Object Diagram

某时刻对象它们关系

类的实例,存在生命周期

包图

Package Didagram

 包与包(类集合)关系构成

多类情况下的组合

组件图

Component Diagram

系统可执行程序之间关系

每组代码的关系

配置图

Deloyment Diagram

硬件与软件的配置关系

整个系统中硬件与软件

动态图

时序图

Sequence Diagram

表示用例行为程序

按时间顺序执行顺序

协作图

Collaboration Diagram

发送与接收对象之间的组织结构

对象之间的交互,发送方与接收方的联系

状态图

State Diagram

基于时间反应的动态行为

对象执行事件时的条件

活动图

Activity Diagram

业务实例的活动流程

软件在真正操作时顺序


        UML统一面向对象的建模语言,既描述了类,对象,组件之间的静态关系,又定义了对象的时间特性和对象为完成目标而相互进行通信的机制。是一种全面且准确的建模语言。

 

1 0
原创粉丝点击