私はアマチュア開発者であり、これまでのすべてのプログラムは、コード内に文書化できるほど単純でした。コードを読んでいる間、私が何をしているのか、そのようなアクションは明らかでした(私の標準的なテストは、6か月後にコードを見て、最初に読んだときにすべてを理解することでした-私は短いメモリスパンを持っています)。
私は今、プログラム間のさまざまな相互作用を覚える能力を超えてプログラムに直面しています。
- コード自体
- データベース内のインデックス
- さまざまなモジュール間の相互作用(「ワーカー」コアコードと「ライブラリ」モジュール)
私の現在のドキュメントはホワイトボードで、コード、データベースインデックス、実行中のアクション、状態変化などを指すあらゆる種類のボックスと矢印があります。参考までに、混乱の断片:
私の質問は、より複雑な製品のドキュメント化のための標準または名前付きのベストプラクティスのセット(これは特定の名前でグループ化された一連のプラクティスであるという意味で名前が付けられている)があるかどうかです。
私が探す必要があるキーワードは何ですか(「ドキュメントソフトウェアアーキテクチャ標準」での一般的な試みと同様のバリエーションは、通常、ワークフローまたはビルディングアーキテクチャCADシステム用のソフトウェアにつながりました)。
また、高レベルの説明には一般的なベストプラクティスがなく、誰もが独自の哲学を構築することも期待しています。