UML初识之用例图和类图

来源:互联网 发布:神经网络算法知乎 编辑:程序博客网 时间:2024/05/18 19:38

      看完UML视频之后,感觉到只是收获了理论,连总结都写的那么乏力。所以,理论联系实践,才能收获多多。下面与大家分析9种图中的两种图:用例图和类图。

一、用例图

      1.定义与功能

       用例图主要用来描述“用户、需求、系统功能单元” 之间的关系。它展示了一个外部用户能够观察到的系统功能模型图。

      作用是帮助开发团队以一种可视化的方式理解系统的功能需求。

2.用例图的基本元素

      1.参与者actor

      2.用例use case

      3.子系统subsystem

3.关系


   以机房收费系统为例,用例图如下:



       感觉用例图还不成熟,并不能很好的表达系统的需求,没有UML背景的用户几乎不知道画的是什么。

二、类图

1.概述

       类图是9种图的核心图。类图(Class diagram)是显示了模型的静态结构,特别是模型中存在的类、类的内部结构以及它们与其他类的关系等。类图不显示暂时性信息。

2.元素

      1.类

      2.接口

      3.协作

3.关系 


  以机房收费系统为例,类图如下:


      在画类图的时候,我总是以为像上机、下机这种就不能算作类,其实不然,举个例子吧,在现实世界中,你经常看到相同类型的许多对象。比如 ,你的自行车只是现实世界中许多自行车的其中一辆。使用面向对象技术,我们可以说你的自行车是自行车对象类的一个实例。通常,自行车有一些状态(当前档位、两个轮子等等)以及行为(改变档位、刹车等等)。

    但是,每辆自行车的状态都是独立的并且跟其它自行车不同。 自行车的类需要定义一些实例变量来包括当前档位、当前速度等等。这个类将为实例方法定义和提供实施方法,它允许骑车者改变档位、刹车以及改变脚踏板的节奏。

    从这次画图我发现了自己之前看视频很多不足的地方,这也是这种方法的好处,让自己不断发现自己的不足,然后去改正,重要的是我们要去做。

0 0