什么是软件架构设计

关于什么是软件架构,现在还没有一个明确的定义,每个人都有自己的理解,总的来说分为两派:组成派和决策派。
组成派:软件系统的架构将系统描述为计算机组件及组件之间的交互。关注软件有哪些组件组成,以及组件之间通过什么样的方式进行交互
决策派:软件架构是在一些重要方面所做出的决策的集合。决策派是站在另一个角度去理解软件架构的,关注的是软件架构是怎么决策的,包括系统的组织,架构风格,开发选型,二次开发选型,集成选型,怎么定义接口、协作,组合,安全性,并发,性能等一系列的决策,架构涉及的决策,往往对整体质量、并行开发、适应变化等方面有着重大影响,否则就放到详细设计环节了

posted @   张荣贤  阅读(722)  评论(0编辑  收藏  举报
编辑推荐:
· ASP.NET Core 模型验证消息的本地化新姿势
· 对象命名为何需要避免'-er'和'-or'后缀
· SQL Server如何跟踪自动统计信息更新?
· AI与.NET技术实操系列:使用Catalyst进行自然语言处理
· 分享一个我遇到过的“量子力学”级别的BUG。
阅读排行:
· dotnet 源代码生成器分析器入门
· Draw.io:你可能不知道的「白嫖级」图表绘制神器
· ASP.NET Core 模型验证消息的本地化新姿势
· 从零开始:基于 PyTorch 的图像分类模型
· [WPF] 在RichTextBox中输出Microsoft.Extension.Logging库的
点击右上角即可分享
微信分享提示