UML简单介绍(二十三)——基于UML的移动点餐系统分析

1、点餐系统

        点餐系统是一个非常常见的系统,在很多酒店也追随移动互联网的步伐,开发了一些移动点餐的系统。

        经过分析,我们划分了一下点餐系统的主要功能模块:点餐模式,用餐模式和结账模式。在不同的餐厅,可能有一些不同之处,但是大多数是类似的。这里的移动点餐系统,与我们一般的外卖网站的移动客户端有不同之处,这一点要区分开来。外卖网站是直接进入店铺,开始下单,然后开始送外卖。


2、时序图

我们先看一个时序图,增加我们对点餐系统的理解。我们在进入餐厅的时候,应该是怎样的一个流程,如图:

UML简单介绍(二十三)——基于UML的移动点餐系统分析_第1张图片


3、协作图

这里的一个协作图比较简单,示意了点餐过程中,顾客、服务员以及收银员之间的一个相互交互的关系,如图

UML简单介绍(二十三)——基于UML的移动点餐系统分析_第2张图片


4、用例图

用例图示也比较简单,这里主要分三个模块去看,就是我们在最开始提到的点餐模式、用餐模式和结账模式,如下:

UML简单介绍(二十三)——基于UML的移动点餐系统分析_第3张图片UML简单介绍(二十三)——基于UML的移动点餐系统分析_第4张图片UML简单介绍(二十三)——基于UML的移动点餐系统分析_第5张图片


5、类图

我们在前面提到过,最重要的UML图示是:时序图、用例图和类图,这里的类图基本就是我们的设计初稿了,变化也会在这上面进行修改和补充,如下:

UML简单介绍(二十三)——基于UML的移动点餐系统分析_第6张图片

6、总结

        这里的一些模型图示,只是一个简单的功能框架,它还不够完善,也不能真正的商用。在某个地方有很奇怪的地方,比如我们在酒店拿着平板点菜的时候,很少有去点击开心一刻这种东西的,这种功能基本是没有意义的。或许对服务员有一些意义。

        但是这里的分析还是不错的,整体来看,用例图,时序图和类图都有一定的结构。其中类图还需要进一步的细化,解释其中的一些方法。


你可能感兴趣的:(项目管理(UML,Git等))