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统一面向对象的建模语言,既描述了类,对象,组件之间的静态关系,又定义了对象的时间特性和对象为完成目标而相互进行通信的机制。是一种全面且准确的建模语言。
- UML起步
- 软件设计起步:画UML类图
- 从UML起步——系统的设计方法
- 起步
- 起步
- 起步
- 起步
- 起步
- 起步
- 起步
- 起步
- 起步
- 起步!!!
- 起步
- 起步
- 起步
- 起步
- 起步
- Cloneable接口
- Eclipse与Git集成
- codeblock 环境配置
- OO系统分析员之路 笔记1
- 关于imagick执行速度的问题
- UML起步
- Android Samples 之 basicsyncadapter
- Nouveau源码分析(五):NVIDIA设备初始化之nouveau_drm_load (2)
- Filters.h各种信号恢复滤波器头文件
- MWC se v2.5 烧写后一直出现蓝灯闪烁
- 安装centos7基础操作系统
- delphi for android 获取手机号
- redis配置文件参数说明
- cobol学习之二对文件的操作