UML图之间的关系

        UML作为一种可视化的建模语言,其主要表现形式就是将模型进行图形化,使得开发中的应用程序更易理解。最常用的的UML图包括:用例图、类图、序列图、状态图、活动图、构件图和部署图,同时还学习了对象图、协作图、包图。这些图从不同的侧面、不同的抽象级别为系统建模。

        这图与图之间看似各有各的特色,但他们关系是不容忽视的。简单地说它们有着这样的千丝万缕:

UML图之间的关系_第1张图片

        其中用例图是对系统的宏观描述。它主要用于为系统的功能需求建模,主要描述系统功能,也就是从外部用户的角度观察系统应该完成哪些功能,便于开发人员可视化理解系统的功能需求。

        类图显示了系统的静态结构,标识了不同的实体(人、事物和数据)是如何彼此相关联的。对象是类的实例化,所以对象图具有与类图相同的标识,也有不同的标识如对象等。

        序列图和协作图是交互视图的两种形式,表达的信息类似。序列图是对象间传送消息的时间顺序的可视化表示,一定程度上更加详细描述了用例表达的需求;与序列图不同的是,协作图中明确表达角色之间的关系,不将时间作为单独的维来表示。

        状态图是UML中对系统动态方面建模的图之一,活动图是UML的5种动态建模机制之一。在UML的建模中,模型的组织是通过包来实现的。

        在系统的逻辑设计中,主要对系统的行为结构、静态结构和动态结构进行建模。同时我们还需要进一步了解系统的物理实现和物理运行情况,构件图和部署图便是系统物理方面的描述。

        简言之:

 UML图之间的关系_第2张图片

        学习的方法之一就是构建知识网,将松散的知识连接起来,把握UML图之间的关系有利于我们更好的理解它。UML图,做了浅尝,将在今后的学习中深入。


你可能感兴趣的:(UML图之间的关系)