博文精选 | 架构师入门感悟一

2021-11-02 10:23:32

F5小安

PHPWord

文章速览:

 

行业:互联网

 

关键字:架构师、入门、软件架构、视图、感悟

 

摘要:架构师入门感悟

 

阅读时长:5分钟

 

 

以下文章来源于InfoQ!作者:莫问

 

 

食堂就餐卡系统设计

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

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

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

请设计系统用例图,组件图,组件时序图,部署图。

用例图


组件图

组件时序图

消费者注册缴费


部署图


学习总结

画图工具

draw.io

vscode 集成 draw.io

特性:

  • 在 Draw.io 编辑器或者 XML 文件编辑 .drawio 和 .dio 文件。

  • 编辑嵌入许多 Draw.io 图表的 .drawio.svg 文件。

  • 创建简单。

  • .drawio.svg 是有效的 .svg 文件。

  • 默认情况下使用 Draw.io 的离线版本。

  • 可以配置在线 Draw.io URL。

  • 可以选择 Draw.io 主题。


软件架构

1、任何一个系统都有架构。该架构由“架构元素”、“元素间的关系”组成。

2、架构落地方法:每个架构都有架构文档,架构文档由架构视图组成,架构视图需要描述架构的关注点,这些关注点、架构文档均为相关方服务。

4+1 视图

从不同的视角来看软件架构。

需求上使用场景视图;功能上使用逻辑视图划分子系统、模块;开发上使用开发视图;部署上使用物理视图;运行上使用运行视图(系统运行的调用关系、运行效率)。

以满足业务需求为目标,从需求分析、系统设计、编码实现、部署上线、运行五个方面关注软件。

软件架构 = {元素,形式,关系/约束}

场景视图,描述用例场景

逻辑视图,设计的对象模型

过程视图,捕捉设计的并发和同步特征

物理视图,描述了软件到硬件的映射,反映了部署特征。

开发视图,描述了在开发环境中软件的静态组织结构。


 

 

以上是针对架构师入门感悟的分享,希望对大家有帮助!

 

 

 

阅读原文

 

声明:本文章版权归原作者及原出处所有 。凡本社区注明“来源:XXX或转自:XXX”的作品均转载自其它媒体,转载目的在于传递分享更多知识,内容为作者个人观点,仅供参考,并不代表本社区赞同其观点和对其真实性负责。本社区转载的文章,我们已经尽可能的对作者和来源进行了注明,若因故疏忽,造成漏注,请及时联系我们,我们将根据著作权人的要求,立即更正或者删除有关内容。本社区拥有对此声明的最终解释权。

 

 

 

你还不能错过:

 

打造容器云新技术架构,加速数字化转型

 

F5社区好文推荐:F5 分布式数据库增强型架构

 

开启5G之旅 | 在 5G 领域中,云原生架构至关重要

 

加速架构转型,应对互联网运维挑战 —— F5助力民生银行网络智能流量编排探索

发布评论 加入社群

发布评论

相关文章

博文精选 | TCP 协议灵魂问题,巩固你的网路底层基础

F5小安

2022-01-14 09:11:08 50

博文精选 | 架构师入门感悟之十三

F5小安

2021-11-22 13:19:24 80

博文精选 | 架构入门感悟之十二

F5小安

2021-11-18 17:45:22 93

Login

手机号
验证码
© 2019 F5 Networks, Inc. 版权所有。京ICP备16013763号-1