架构师训练营 - 第一周作业
1 作业一 食堂就餐卡系统设计
1.1 系统用例图:
系统用例图说明:
消费者可以注册、缴费;在消费这个用例,服务员敲击好需要消费的金额,扣除消费者(卡)的金额,同时该用例与审计用例相关联,每一笔消费都会被管理员审计。
1.2 组件图
组件图说明:
管理中心终端,拥有注册组件、缴费组件、检查(审计)组件
服务器,拥有数据库组件
食堂终端,拥有余额显示组件,消费组件
1.3 组件时序图
组件时序图可以看出各组件的时序交互图。
1.4 部署图:
部署图说明:管理中心打印机,因为管理员需要将审计信息打印出来,因此部署图这里将打印机也列出来。
2 本周学习总结
学习到本课程,感受到工具和方法的重要性。我是从这个课程第一次听到 UML 的,非常感谢老师的引导!
2.1 架构师招聘,招聘一般是用人单位希望应聘者承担什么职责,带来什么价值。与其 JD 有类似的经验和能力最好,没有也要创造这样的条件,比如学习同行的经验,让自己活得这样的经验。
2.2 架构师面试常见面试题,这些题目目前我都没有接触过,需要逐个知识点来攻破它。我的计算机基础知识不扎实,先把计算机基础知识弄扎实了。
2.3 4+1 视图模型(开发视图,逻辑视图,物理视图,过程视图,场景视图),不同的视图模型,对应不同的阅读人员。单一的视图无法完成表达架构,因此需要具备完整的视图集。
2.4 4+1 视图模型和 UML 建模,模型就是对业务领域未来要开发的计算机系统的一个抽象,使这个计算机系统在还没开发出来之前,我们就对它有一个完整的认知和概念,从而对它评估、评审;同时在开发过程中,能够指导我们进行开发。
2.5 软件架构设计文档,把构想用 UML 方式画出来。然后评审。然后做框架,做 demo,验证可行性。只看图,可能看不懂设计意图,要提供设计文档。
版权声明: 本文为 InfoQ 作者【TheSRE】的原创文章。
原文链接:【http://xie.infoq.cn/article/2143a7de007b1417c4662d186】。文章转载请联系作者。
评论