【架构师训练营】1 - 食堂就餐卡系统设计

用户头像
悬浮
关注
发布于: 2020 年 06 月 10 日

题目:

食堂就餐卡系统设计

  • 系统中每个消费者都有一张卡,在注册缴管理中心费,卡内记着消费者的身份、余额。

  • 使用时将卡插入收款机则显示卡上余额,服务员按收款机上数字键,收款机自动计算并显示消费额及余额。

  • 管理中心的管理员监视每一笔消费,可打印出消费情况的相关统计数据。



请设计系统用例图,组件图,

组件时序图,部署图。



用例图:

用例建模技术,用于描述系统的功能需求。在宏观上给出模型的总体轮廓。通过对典型用例的分析,使开发这能够有效的了解用户需求。



组件图:

组件(component)

组件定义:系统汇总遵从一组接口且提供其实现的物理的、可替换的部分。对系统的屋里方面建模时,它是一个重要的构造块。

组件可以看做包与类对应的物理代码模块,逻辑上与包,类对应,实际上是一个文件,可以有下列几种类型的构建:

  • 源代码构件

  • 二进制构件

  • 可执行构件

组件之间的依赖关系是指结构之间在编译、链接或执行时的依赖关系。用虚线箭头表示。



组件时序图:

时序图用来描述对象之间动态的交互行为,着重体现对象间消息传递的时间顺序。

时序图存在两个轴:

  • 水平轴表示一组对象

  • 垂直轴表示时间

时序图中的对象用一个带有垂直虚线的矩形框表示,并标有对象名和类名。垂直虚线是对象的生命线,用于表示在某段时间内对象是存在的。

对象间的通讯通过在对象的生命线之间消息来表示,小时的箭头类型指明消息的类型。





部署图:



发布于: 2020 年 06 月 10 日 阅读数: 26
用户头像

悬浮

关注

还未添加个人签名 2018.10.24 加入

还未添加个人简介

评论

发布
暂无评论
【架构师训练营】1 - 食堂就餐卡系统设计