架构师训练营 -week01- 作业
第一周作业:
食堂就餐卡系统设计
系统中每个消费者都有一张卡,在管理中心注册缴费,卡内记着消费者的身份、余额。
使用时将卡插入收款机则显示卡上金额,服务员按收款机上数字键,收款机自动计算并显示消费额及余额。
管理中心的管理员监视每一笔消费,可打印出消费情况的相关统计数据。
请设计系统用例图,组件图,组件时序图,部署图。
前提:
因为对芯片卡不太熟悉,针对于本周作业,假设卡片内不存储信息,都是从服务器端获取。
下面是组件图、用例图、时序图和部署图。
组件图:
用例图:
时序图:
部署图:
作业总结:
日常工作中,用例图和时序图都是经常需要画的,除此之外,还有状态图、泳道图也是很好的表达业务规则的产出物。跟开发同学交流时候的,时序图和类图就是利器了。
组件图画的比较少,我理解应该是属于4+1视图里的逻辑视图部分,主要描述系统与外部系统的边界、系统内的子系统之间的访问关系,包括通讯协议等等。
部署视图主要用来跟实施和运维同学沟通的,包括每个子系统的放置区域,防火墙策略,哪些可以被互联网访问,哪些是放置到核心内网等。还有每个子系统的服务器数量,当然最后还要配上服务器的配置说明。这个一般不再画UML图,直接用PPT的方式表达了。
评论