软件架构图和模式

软件架构图和模式

软件架构图和模式_第1张图片

软件架构是任何成功软件系统的基础,并且会影响整个系统生命周期中的可维护性、可扩展性、稳定性和安全性等方方面面。实现新软件系统的第一步是架构图。

随着软件系统和 Web 应用程序变得越来越复杂,精心设计的系统架构图对于与其他开发人员和利益相关者进行交流变得至关重要。软件架构图是一种重要的文档实践,可帮助您规划和实施网络中的更改、可视化战略计划并领先于组织的需求。

今天,我们将重点介绍如何绘制图表、流行软件架构模式的一些示例,以及找到参考架构的地方,以用作各种用例的起点。我们还将讨论一个好的架构图应该完成什么,以及为什么你应该花时间来创建一个。

让我们潜入水中!

我们将介绍:

  • 什么是软件架构

  • 图表基础:流程图、C4 和 UML 2.5

  • 6 种软件架构模式

  • 3 个用于构建应用程序的公共云平台

  • 总结和后续步骤

什么是软件架构?

软件架构描述了系统在其环境、关系、设计原则等上下文中的基本概念和属性。软件架构包括软件系统的组织、结构元素、行为元素,以及将这些元素组合成更大的子系统。软件系统通常可以包含多种架构。

“没有考虑整体架构或设计的编程就像只用手电筒探索洞穴:你不知道你去过哪里,你不知道你要去哪里,你也不知道到底在哪里你是。”

你可能感兴趣的:(架构师必知必会系列,大数据,编程语言,数据库,python,人工智能)