架构师训练营 4 期 第一周
作业一:食堂就餐卡系统设计
系统中每个消费者都有一张卡,在管理中心注册缴费,卡内记着消费者的身份、余额。
使用时将卡插入收款机则显示卡上金额,服务员按收款机上数字键,收款机自动计算并显示消费额及余额。
管理中心的管理员监视每一笔消费,可打印出消费情况的相关统计数据。
请设计系统用例图,组件图,组件时序图,部署图。
>ps:先做几个假设
1. 消费者通过管理员注册缴费(暂时不考虑自主注册缴费)
2. 假设是公司食堂,人员规模在 500 人左右
用例图
在本系统中参与者有三个:消费者、管理员、服务员
用例包括:注册、缴费、查询余额、消费、监控与统计
组件图
系统中的组件包括用户组件,交易组件,报表组件等
组件时序图
注册时序图
充值时序图
消费时序图
报表时序图
部署图
考虑到只有 500 人的使用量,所以不需要部署太多的服务器
作业二:根据当周学习情况,完成一篇学习总结
本周主要学习了的知识,应该是说是入门或者说是知识图谱,让今后的学习能够有的放矢。
首先,明白了架构师是如何思考问题的,或者说不同维度或角度如何思考问题。
其次,明白了架构师不是职位,而是一种 title,需要的是除了技术影响力之外的其他非技术能力,这也是我目前思考欠缺的。
最后,知道如何编写架构设计文档,如何使用 UML,表达自己的思想。
版权声明: 本文为 InfoQ 作者【引花眠】的原创文章。
原文链接:【http://xie.infoq.cn/article/85bb9b2821456317ca308f7ad】。
本文遵守【CC-BY 4.0】协议,转载请保留原文出处及本版权声明。
评论