UML学习笔记(1)之用例图,类图与对象图

        首先看下UML的定义:统一建模语言(UML)是一种图形化的语言,它可以帮助我们在OOAD过程中标识元素、构建模块、分析过程并可通过文档说明系统中的重要细节。

      UML图的分类

       ①: 静态模型 :(1:创建并记录一个系统的静态特征,2:反映一个软件系统基础、固定的框架结构,3创建相关问题域主要元素的视图)

       主要包括:用例图,类图,对象图,组件图,部署图;
       ②:动态模型:用以展示系统的行为动作

        主要包括:时序图,协作图,状态图,活动图

      今天主要学习了用例图和类图,对象图;

 (一):用例图(重点掌握)(展示系统的核心功能及与其交互的用户用户被称之为“活动者”) 看下面的例子:

          UML学习笔记(1)之用例图,类图与对象图_第1张图片

      上面图可以看出Admin可以进行Add,Delete,Query操作,但是一般的用户只能进行Query操作

   (二):类图(重点掌握)(表现类的特征,描述了多个类、接口的特征,以及对象之间的协作与交互)

     对于类的描述,类名,属性,方法 但是画图的时候,属性和方法可以不写,但是类名必须要有

    下面是person和Computer之间的关系

     UML学习笔记(1)之用例图,类图与对象图_第2张图片

      下面画了一张类的继承图(ParentNode和ChildNode之间的关系)

      UML学习笔记(1)之用例图,类图与对象图_第3张图片

       下面是一张接口和类之间的实现关系图:

        UML学习笔记(1)之用例图,类图与对象图_第4张图片              UML学习笔记(1)之用例图,类图与对象图_第5张图片

         在StarUML工具中使用上面截图打黑框的实现来表示接口和类的实现关系,不过画上去之后自动会变成实线

     

   三:对象图(表现对象的特征展现了多个对象的特征及对象之间的交互) 如下:

     UML学习笔记(1)之用例图,类图与对象图_第6张图片

        下一篇继续学习(UML学习笔记(2)之组件图,部署图以及动态模型的四种图)



你可能感兴趣的:(活动,delete,query,语言,UML,图形)