架构师 2 期 week1 作业
作业一:食堂就餐卡系统设计
系统中每个消费者都有一张卡,在管理中心注册缴费,卡内记着消费者的身份、余额。
使用时将卡插入收款机则显示卡上金额,服务员按收款机上数字键,收款机自动计算并显示消费额及余额。
管理中心的管理员监视每一笔消费,可打印出消费情况的相关统计数据。
请设计系统用例图,组件图,组件时序图,部署图。
用例图:
组件图:
时序图:
部署图:
总结:
第一周学习了架构师的一个全局的知识,认识到怎么样才是一个合格的架构师,什么才是一个完整的架构设计。这里主要把我的一些认知跟感悟记录下来。
1、架构的设计是根据一个项目的进度来走的,什么时候做全局设计,什么时候做组件拆分做详细设计,每个阶段都应该有一个阶段的设计文档。
2、跟相关方介绍架构准备的材料一定是跟相关方的身份有关系,需要根据不同相关方的身份调整文档的设计,4+1视图就帮助我理清了这些。
3、平时也做设计,但是感觉画的都是组件图,比较宏观,但是学了以后发现这样是无法跟实际的生产结合起来,如何宏观跟每个模块的关系对应,再到每个具体类视图。学习UML常用的视图后,感觉有了一些方法论。
4、很多思路感觉都有了方法路线,但是真正完成作业时感觉很生硬,比如设计中想更加完善,然后加的东西越来越多,接着就感觉架构臃肿,逻辑表达不清晰,调用关系混乱的问题,接下来可能就是多用跟多交流然后提升自己。
评论