我是一名业余开发人员,到目前为止,我的所有程序都很简单,可以在代码中进行记录。在阅读代码时,很清楚我在做什么和这样做(我的标准测试是6个月后查看代码,并在初读时了解所有内容-我的内存跨度很短)。
我现在面对的是一个程序,该程序超出了我记住这些程序之间各种交互的能力。
- 代码本身
- 数据库中的索引
- 各种模块之间的交互(“工作人员”核心代码和“库”模块)
我当前的文档是一个白板,其中有各种各样的框和箭头,它们指向代码,数据库索引,正在执行的操作,状态更改等。仅供参考,一团糟:
我的问题是,对于更复杂的产品的文档记录,是否存在一套标准的或最佳实践的最佳实践集(命名为这是一组以特定名称分组的实践)。
我应该寻找什么关键字(对“文档软件体系结构标准”的一般尝试以及类似的变体,通常会导致用于工作流或建筑体系结构CAD系统的软件)。
我还希望对高级描述没有通用的最佳实践,并且每个人都可以建立自己的哲学。