架构图
架构图是软件系统设计中的重要工具,通过可视化的方式展示系统的不同层面和组件之间的关系。不同类型的架构图从不同角度描述系统,帮助开发团队、业务人员和利益相关者更好地理解系统结构。
警告
不要试图在一张图上展示所有细节(逻辑、物理、部署、安全)
业务架构图
业务架构图从业务角度描述系统的功能模块和业务流程,展示业务组件之间的关系以及数据流向。它帮助业务人员理解系统如何支持业务目标,是系统设计的基础。
系统上下文图
系统上下文图描述系统与外部实体(用户、其他系统、外部服务等)的交互关系,明确系统的边界和接口。它帮助识别系统的外部依赖和交互点,是系统集成设计的重要参考。
逻辑架构图
逻辑架构图展示系统内部的功能模块、组件及其逻辑关系,不涉及具体的物理实现。它描述了系统的功能分解和模块间的依赖关系,是系统详细设计的基础。
物理/部署架构图
物理架构图描述系统在物理环境中的部署结构,包括服务器、网络、存储等硬件资源以及软件组件的分布。它帮助运维团队了解系统的部署要求和资源需求。
数据架构图
数据架构图展示系统中数据的组织方式、存储结构、数据流向和数据处理流程。它描述了数据模型、数据库设计、数据集成方案等,是数据管理的重要指导。
时序图
时序图描述系统组件之间按时间顺序的交互过程,展示消息传递和调用关系。它帮助理解系统的动态行为,是系统交互设计和调试的重要工具。
