【软工方法论30】架构评审全流程与最佳实践

【软工方法论30】300_架构评审全流程与最佳实践

架构评审:全流程与最佳实践

你有没有遇到过这种情况?

系统上线后问题频发:

  • 性能达不到要求
  • 扩展性太差
  • 安全性有漏洞
  • 维护成本太高

架构评审(Architecture Review)就是要在项目早期发现这些问题。

一、什么是架构评审?

1. 定义

架构评审:对软件系统的架构设计进行系统性检查,评估其是否满足需求、是否具备良好的质量属性。

评审内容

  • 架构设计是否合理
  • 是否满足非功能性需求
  • 是否符合技术规范
  • 是否有潜在风险

2. 评审时机

架构评审时机: 1. 概念阶段(Pre-project) └─ 评审技术选型方向 2. 设计阶段(Design) └─ 评审详细设计方案 3. 实现阶段(Implementation) └─ 评审关键实现 4. 上线前(Pre-launch) └─ 评审上线准备 5. 上线后(Post-launch) └─ 评审复盘