DukeDuke
主页
文档转换
关于我们
主页
文档转换
关于我们
  • 目录

    • 什么是软件架构
    • 分层架构
    • 微服务架构
    • 事件驱动架构
    • 领域驱动设计(DDD)
    • 架构图
    • 高并发系统

架构图

架构图是软件系统设计中的重要工具,通过可视化的方式展示系统的不同层面和组件之间的关系。不同类型的架构图从不同角度描述系统,帮助开发团队、业务人员和利益相关者更好地理解系统结构。

警告

不要试图在一张图上展示所有细节(逻辑、物理、部署、安全)

业务架构图

业务架构图从业务角度描述系统的功能模块和业务流程,展示业务组件之间的关系以及数据流向。它帮助业务人员理解系统如何支持业务目标,是系统设计的基础。

系统上下文图

系统上下文图描述系统与外部实体(用户、其他系统、外部服务等)的交互关系,明确系统的边界和接口。它帮助识别系统的外部依赖和交互点,是系统集成设计的重要参考。

逻辑架构图

逻辑架构图展示系统内部的功能模块、组件及其逻辑关系,不涉及具体的物理实现。它描述了系统的功能分解和模块间的依赖关系,是系统详细设计的基础。

物理/部署架构图

物理架构图描述系统在物理环境中的部署结构,包括服务器、网络、存储等硬件资源以及软件组件的分布。它帮助运维团队了解系统的部署要求和资源需求。

数据架构图

数据架构图展示系统中数据的组织方式、存储结构、数据流向和数据处理流程。它描述了数据模型、数据库设计、数据集成方案等,是数据管理的重要指导。

时序图

时序图描述系统组件之间按时间顺序的交互过程,展示消息传递和调用关系。它帮助理解系统的动态行为,是系统交互设计和调试的重要工具。

最近更新:: 2026/4/17 13:21
Contributors: Duke
Prev
领域驱动设计(DDD)
Next
高并发系统