架构文档:怎么写一份“好看“的技术文档

架构文档:怎么写一份“好看“的技术文档

架构文档:怎么写一份"好看"的技术文档

开篇:文档写不好,项目毁一半

张三辛辛苦苦做了一个项目,上线后领导问:“这个系统是怎么设计的?”

张三支支吾吾说不清楚,因为系统设计时没有写文档。

后来系统出了问题,张三已经离职,接手的人看代码看得一头雾水。

没有文档的架构,等于没有灵魂的代码。

什么是架构文档?

架构文档是对软件系统架构的书面描述

架构文档的目的是:

  • 沟通:让团队成员理解架构
  • 记录:保存架构决策
  • 指导:指导后续开发
  • 传承:让后人能接手

架构文档的特点

特点1:面向读者

不同的读者需要不同的内容:

读者关注内容
开发人员怎么实现
测试人员怎么测试
运维人员