食堂就餐系统 UML 图
根据自己的理解画出了以下得UML图,画完之后还保留有如下的疑问,希望能够得到解答。
a),用例图:消费者是否应该作为一个角色,消费者应该不能直接操作系统,应该也是有管理员进行注册和充值,同时充值应该也是经由一个类似于收款机的终端进行操作的,如果将消费者作为一个角色,那么收款机就不能作为一个角色,而应该将服务员作为一个角色。
b),组件图:按照定义,组件图是包和类的具体实现,我的理解是只需要写出对外暴露的接口类,也就是需要用户注册组件,组件图中应该体现的是一个html文件还是一个controller的java文件?同时余额更新设计为通过类似收款机的终端进行交互,没有界面,直接通过调用java文件。
1,用例图
2,组件图
3,组件时序图
4,部署图
评论