arch-design-agent-skill-das.../design/README.md

3.5 KiB
Raw Blame History

Design Overview

本目录是完整设计资产的根目录。

1. 顶层结构

design/
├── README.md
├── adr/
│   └── ADR-000-template.md
├── traceability.csv
├── change-log.csv
├── business-architecture/
├── application-architecture/
├── data-architecture/
├── technology-architecture/
└── domains/

2. 四层主视图 + domain 视图

2.1 业务架构产出

回答:为什么做、做哪些能力、主流程和关键旅程是什么

  • 范围与目标
  • 能力地图CSV
  • 价值流CSV
  • 用户旅程CSV
  • 业务 ADR

2.2 应用架构产出

回答:系统怎么拆、系统级如何分层、模块内部如何分层、谁和谁交互、关键接口是什么、如何落到代码仓库

  • 系统上下文
  • 外部系统清单CSV
  • 系统级分层 / 逻辑架构图
  • 模块内技术分层 / 代码分层
  • 模块清单CSV
  • 外部集成CSV
  • API 契约
  • 代码库对齐CSV + 规则文档)
  • 应用 ADR

2.3 数据架构产出

回答:关键数据对象是谁、谁维护、怎么流动、怎么保护

  • 实体清单CSV
  • 数据流CSV
  • 数据安全分级CSV
  • 数据 ADR

2.4 技术架构产出

回答:用什么做、系统怎么运行、怎么发布、怎么回滚、怎么保底安全

  • 技术选型说明 + 选型 CSV
  • 运行拓扑说明 + 运行组件 CSV
  • 环境配置CSV
  • 运维基线
  • 发布与回滚说明
  • 技术 ADR

2.5 Domain 产出

回答:某个领域自己的术语、场景、模块、实体、局部决策与代码落位是什么

  • 领域概览
  • 统一语言CSV
  • 领域场景与流程CSV
  • 领域模块CSV
  • 领域实体CSV
  • 领域局部决策
  • 领域代码映射CSV
  • 领域 ADR

3. 关键依赖

  • application-architecture/02b-solution-layering.md 用于说明系统级逻辑分层
  • application-architecture/02a-layered-architecture.md 用于说明模块/服务内部代码分层与依赖方向
  • application-architecture/02-modules.csv 依赖 business-architecture/02-capability-map.csv
  • application-architecture/03-integrations.csv 依赖 business-architecture/03-value-flows.csv
  • data-architecture/01-entities.csv 依赖 business-architecture/02-capability-map.csvapplication-architecture/02-modules.csv
  • technology-architecture/00-technology-selection.csv 用于沉淀关键技术选型
  • technology-architecture/01-runtime-components.csv 体现模块到运行组件的映射
  • application-architecture/06-codebase-alignment.csv 用于设计到仓库结构的落地映射
  • traceability.csv 汇总跨目录关联关系

4. 新成员阅读顺序

  1. business-architecture/01-scope-and-goals.md
  2. business-architecture/03-value-flows.csv
  3. application-architecture/01-system-context.md
  4. application-architecture/02b-solution-layering.md
  5. domains/README.md
  6. domains/_shared/01-shared-terminology.csv
  7. application-architecture/02a-layered-architecture.md
  8. application-architecture/02-modules.csv
  9. data-architecture/01-entities.csv
  10. technology-architecture/00-technology-selection.md
  11. technology-architecture/01-runtime-topology.md
  12. application-architecture/06-codebase-alignment.csv
  13. technology-architecture/04-release-and-rollback.md

5. 维护规则

  • 表格型数据优先 CSV
  • prose 与决策说明使用 Markdown
  • 全局 ADR 放 adr/
  • 分层 ADR 放到对应目录的 adr/
  • 领域局部内容优先维护在 domains/<domain>/