UML---总结篇

来源:互联网 发布:网络课程plc网络教育 编辑:程序博客网 时间:2024/06/01 11:10

为什么需要UML?
    UML是一种可视化的建模语言,他能让系统构造者用标准的、易于理解的方式建立起能够表达出他们想象力的系统蓝图,并且提供一种机制,以便于不同的人之间有效地共享和交流设计结果。

定义?

    UML是一种面向对象的建模语言,它的主要作用是帮助用户对软件系统进行面向对象的描述和建模。他可以描述一个软件从需求分析直到实现和测试的开发全过程。

组成?

  用例图:描述系统功能

  类图:描述系统的静态结构

  对象图:描述系统在某个时刻的静态结构

  时序图:按时间顺序描述系统元素间的交互

  协作图:按照时间和空间顺序描述系统元素见得交互和他们之间的关系

  状态图:描述了系统元素的状态条件和响应

  活动图:描述了系统元素的活动

  组件图:描述了实现系统的元素组织

  配置图:描述了环境元素的配置,并把实现系统的元素映射到配置上

规则?

    不能简单的把UML的构造块按随机的方式放在一起。像任何语言一样,UML有一套规则,这些规则描述了一个结构良好的模型看起来应该像什么。

    UML描述事物的语义规则:

    1)命名为事物、关系和图起名

    2)范围给一个名称以特定含义的语境

    3)可见性怎样让其他人使用或看见名称

    4)完整性事物如何正确、一致地相互联系

    5)执行运行或模拟动态模型的含义是什么

建模机制?

  UML有两套建模机制

    静态建模机制:包括用例图、类图、对象图、包、组件图和配置图。

    动态建模机制:包括消息、状态图、时序图、协作图、活动图。

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

    采用面向对象技术设计系统时,使用用例图来描述用户需求;使用类图、对象图、包图、构件图和部署图这五种静态图来描述系统的静态结构;使用顺序图、协作图、活动图和状态图这四种图描述系统的动态行为

应用领域?

    最常用的是建立软件系统模型,但他同样可以用于描述飞软件领域的系统以及处理复杂数据的信息系统、具有试试要求的工业系统或工业过程等。UML适用于系统开发过程中从需求规格描述到系统完成后测试的不同阶段。

原创粉丝点击