如何做好架构设计,架构设计有章可循吗?
💡
原文中文,约5300字,阅读约需13分钟。
📝
内容提要
架构设计是建造系统的过程,需要遵循原则。预备架构阶段需要全面理解需求和确定驱动力。概念架构阶段对系统进行分解,考虑非功能性需求。细化架构阶段包括逻辑、开发、运行、物理和数据视图。架构设计需要考虑非功能需求。
🎯
关键要点
- 架构设计是建造系统的过程,质量直接影响系统的质量。
- 架构设计需要遵循方法体系、质疑驱动和多阶段多视图的原则。
- 预备阶段的目标是全面理解需求,确定架构设计驱动力。
- 概念架构阶段需考虑功能、质量和约束等所有需求。
- 细化架构阶段包括逻辑、开发、运行、物理和数据视图的设计。
- 非功能需求在整个架构设计过程中都需被重视。
- 需求结构化有助于全面分析需求,避免遗漏重要约束。
- 约束分析包括来自产品、用户和开发人员的需求。
- 确定关键质量和功能是架构设计的重要环节。
- 概念架构阶段需进行初步设计和高层分割。
- 细化架构阶段需提取公共机制,划分子系统。
- 数据视图设计包括独立的Schema、集中、分区、复制、子集和重组等策略。
➡️