写点什么

架构师方法论

用户头像
wing
关注
发布于: 2020 年 09 月 20 日

本周跟随李智慧老师学习架构的基本方法,对本周学习内容总结如下。

架构师的职责:架构师是一顶帽子而不是一把椅子。架构师是负责项目整体架构、既要负责项目内的技术架构又要负责对外协调沟通,真正带领团队走向成功的人。架构师既要追求技术的深度又要追求技术的广度,没有深度就没有广度。

架构师方法论:4+1视图模型

1.逻辑视图:开发组织划分,成本/进度的评估。用例视图是逻辑视图的一种。

2.开发视图:指导开发组织设计及开发实现。

3.过程视图:系统运行时的线程、进程情况。

4.物理视图:物理部署节点及节点之间如何通信。

5.场景视图:概括系统使用场景及一些非功能性需求。

落地:UML





食堂就餐卡系统设计

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

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

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

系统用例图,组件图,组件时序图,部署图如下图所示

1.用例图

使用此系统的人员有:消费者、服务员、系统管理员等。

做为一名消费者需要使用的功能有注册、充值、查看卡内余额等。其中注册、充值、查看余额需依赖用户中心的权限控制模块。用户只能为自己绑定的卡充值及查看余额。

做为一名服务员需要使用查看当前消费者卡内余额、输入消费金额及发起扣减消费金额的功能。涉及到的各项功能同样依赖于权限控制模块。消费成功后订单中心生成相应的订单。

做为一名管理员需使用的功能有:查看消费详情及统计数据、打印统计数据、处理异常订单等。

监控中心负责按不同维度定时统计各项消费数据,供日后决策使用。



2.组件图

3.部署图

4.时序图



用户头像

wing

关注

还未添加个人签名 2018.05.13 加入

还未添加个人简介

评论

发布
暂无评论
架构师方法论