UML总览

来源:互联网 发布:德拉蒙德格林数据虎扑 编辑:程序博客网 时间:2024/05/15 07:58

何为UML

  UML是统一建模语言(Unified Modeling Language)的缩写,是用来对软件密集系统进行可视化建模的一种语言,为面向对象开发系统的产品进行说明、可视化、和编制文档的一种标准语言,支持面向对象系统的分析设计实现和交付等各个环节,可以用于系统的理解,设计,浏览,维护和信息控制。

UML特点

(1)UML统一了各种方法对不同类型的系统、不同开发阶段以及不同内部概念的不同观点,从而有效的消除了各种建模语言之间不必要的差异。它实际上是一种通用的建模语言,可以为许多面向对象建模方法的用户广泛使用。

(2)UML建模能力比其它面向对象建模方法更强。它不仅适合于一般系统的开发,而且对并行、分布式系统的建模尤为适宜。

(3)UML是一种建模语言,而不是一个开发过程。(它不是程序设计语言,而是描述程序设计思想的工具。

何为模型

  模型是对现实的简化,提供了系统的蓝图,包括了从高层次考虑的总体规划以及详细的设计和实现。


5类10图6阶段


视图描述


体系结构五视图,纵观全局来描述


用例视图重需求,必不可少是交流
分析测试加验证,用户满意才叫行

设计视图重问答,问题方案是最搭
功能需求在此处,为了实现打基础

  进程视图重二程,并发同步机制中,
线程进程哥俩好,齐心协力保性能

实现视图后台硬,设计进程合力挺
组织结构为静态,有序打理包和层

部署视图如其名,物理平台现身形
节点分布和交付,硬件软件有归宿

视图下有模型图,交叉使用不孤独
  描述结构四加一,开发系统真牛气!



  好了,就先纵观全局到此,请期待后续的分支……
0 0