de_DEen_USes_ESfa_IRfr_FRhi_INid_IDjapl_PLpt_PTru_RUvi
Table of Contents hide

Visual Paradigm OpenDocsは、Visual Paradigmエコシステム内のドキュメントおよび知識管理ワークスペースです。その目的は、図、モデル、プロジェクト情報、および書面による説明を、構造化され、共有可能で、保守可能なドキュメントに変換することです。

OpenDocsは、図を孤立した画像として扱うのではなく、図を文脈とともに整理できる場所を提供します。そこには、説明、要件、決定、手順、アーキテクチャの説明、プロジェクトのメモ、その他の補足資料が含まれます。これは、ドキュメントが作成された分析および設計作業と常に接続された状態を維持する必要があるチームにとって特に有用です。

Visual Paradigmは、OpenDocsを、デスクトップモデリング、ブラウザベースのアプリケーション、クラウドアーティファクト、アジャイル計画、AI支援ユーティリティ、およびドキュメントツールを統一されたワークスペースで接続するより広範なエコシステムの一部分として位置付けています。

1. OpenDocsが解決する問題は何か?

多くの組織では、図をあるツールで作成し、説明を別のツールで記述し、ファイルを共有ドライブに保存し、実装作業を別の場所で追跡しています。これにより、しばしば以下の問題が発生します:

  • 十分な説明のない図

  • ドキュメント内の古くなったスクリーンショット

  • 設計から切り離された要件

  • アーキテクチャの決定事項を見つけるのが困難

  • ツール間での繰り返しのコピー&ペースト

  • プロジェクトアーティファクト間での用語の不一致

  • 元のプロジェクト終了後に陳腐化するドキュメント

  • 個々の従業員のファイルや会話に閉じ込められた知識

OpenDocsは、視覚的および分析的アーティファクトの周りにドキュメント層を提供することで、この問題に対処します。

典型的なOpenDocsページには、以下が組み合わされることがあります:

  • システムコンテキスト図

  • システム境界に関する書面による説明

  • 関連する要件へのリンク

  • 重要な相互作用のためのシーケンス図

  • アーキテクチャの決定事項

  • 運用メモ

  • 所有権および保守情報

  • プロジェクト計画または実装作業への参照

その結果は、従来の静的なレポートよりも、生きている知識ベースに近いものとなります。

2. Visual ParadigmエコシステムにおけるOpenDocsの役割

Visual Paradigmは、視覚的モデリング、企業アーキテクチャ、ビジネス分析、アジャイル計画、プロジェクト管理、データベース設計、コードエンジニアリング、ユーザーエクスペリエンス設計、およびドキュメントのための幅広いツールを提供しています。その新しい統一プラットフォームアプローチは、ツール、アプリケーション、プロジェクト、およびアーティファクトのための中央集約的な場所を提供することを意図しており、ユーザーが接続されていないサイロ間を移動して作業することを避けることを目指しています。

そのエコシステム内では、主要な役割は以下のように理解できます:

エコシステム領域 主要な役割 OpenDocsとの関係
Visual Paradigm Desktop 詳細なモデリング、エンジニアリング、およびアーキテクチャ作業 文書化可能な正式なモデルと図を提供します
VP Online ブラウザベースの図作成、設計、およびコラボレーション 文書化のためのクラウド作成の視覚的アーティファクトを提供します
VPasCode Mermaid、PlantUML、Graphviz、D2などの形式を使用したテキストベースの図作成 説明文書に配置できる図を作成します
アジャイルおよびプロジェクトツール 要件、ユーザーストーリー、計画、および納品調整 説明および参照可能なプロジェクトの文脈を提供します
QueryBaseまたはプロジェクトクエリツール プロジェクトデータの探索と抽出 文書化を支援する情報をユーザーが発見できるように支援します
OpenDocs 文書化、整理、説明、および公開 プロジェクトの知識をアクセス可能で構造化された文書に変換します

したがって、OpenDocsは、Visual Paradigm Desktopのモデリング機能やVP Onlineのより広範なビジュアルデザイン機能を代替するものではなく、補完的な文書化および公開ワークスペースとして捉えるべきです。

その役割は、プロジェクトの「何」と「なぜ」を、モデルと図で表される「どのように」に結びつけることです。

3. 中核機能

製品の開発に伴い、正確な機能セットは変動する可能性がありますが、OpenDocsはいくつかの重要な機能を中心に構築されています。

図を中心とした文書化

OpenDocsでは、図を説明文と共に提示することができます。これは重要です。なぜなら、図だけでは通常、以下のことを説明できないからです:

  • なぜその設計が存在するのか

  • どの部分が範囲に含まれるのか

  • どのような前提が置かれたのか

  • 各要素が何を意味するのか

  • どの要件がその設計につながったのか

  • どのような制限または例外が適用されるか

  • それを維持する責任は誰にあるか

例えば、アーキテクチャページには、コンテキスト図に続いて、ユーザー、外部システム、信頼境界、データ所有権、および統合制約を説明するセクションを含めることができます。

構造化された知識の整理

すべてのドキュメントを無関係なファイルとして保存するのではなく、ユーザーはコンテンツを論理的なドキュメントスペースに整理できます。可能な構造には以下が含まれます:

  • 製品ドキュメント

  • システムアーキテクチャ

  • ビジネスプロセス

  • APIドキュメント

  • ユーザーガイド

  • プロジェクトの決定事項

  • オンボーディング資料

  • 運用ランブック

  • 要件リポジトリ

  • トレーニングコンテンツ

一貫した階層構造により、読者は広範な概念から詳細な仕様へと容易に移動できます。

ビジュアルアートの統合

OpenDocsの最も重要な特徴の一つは、Visual Paradigmの図やモデルとの関係です。ドキュメント作成プロセスでは、すべての図を静的画像としてエクスポートする必要はなく、ビジュアルアートをナラティブコンテンツと連携させることができます。

例えば、VPasCodeワークフローは、ユーザーがテキストベースの図を作成し、プレビューして改良し、OpenDocsパイプラインを通じて送信し、OpenDocsページに挿入し、生きたドキュメントを公開することを可能であると説明されています。これにより、図の画像を手動でダウンロードして再アップロードする必要性が軽減されます。

生きたドキュメントのサポート

従来のドキュメントはプロジェクトの終了時に作成されることが多いですが、OpenDocsはプロジェクト中に進化していくドキュメントにより適しています。

チームはこれを使用して以下を記録できます:

  • 現在のアーキテクチャ

  • 承認された設計決定

  • 既知の制約

  • プロセスの変更

  • リリース固有の情報

  • よくある質問

  • 運用手順

  • 設計の根拠

これにより、ドキュメントは実装後だけでなく、開発中にも有用なものとなります。

公開と共有

OpenDocsは、内部のプロジェクト知識を、特定の聴衆と共有できるドキュメントに変換するために使用できます。プロジェクトやプラットフォームの設定によっては、聴衆には以下が含まれる可能性があります:

  • 内部のエンジニアリングチーム

  • ビジネス関係者

  • プロダクトマネージャー

  • 顧客

  • サポートスタッフ

  • 監査担当者

  • 実装パートナー

  • 学生または研修参加者

同じ基盤となる情報を、異なる聴衆に対して異なる方法で提示することができます。技術的なアーキテクチャページは開発者にとって適切ですが、簡略化されたプロセス概要はビジネスユーザーにとってより有用である場合があります。

AI支援ドキュメント作成ワークフロー

Visual Paradigmのより広範なエコシステムには、図の生成、モデルの説明、ソフトウェア開発コンテンツの作成を支援するAI機能が含まれています。このプラットフォームは、テキスト記述をシーケンス図に変換したり、コードを生成したり、アーキテクチャを文書化したりできるAI機能について説明しています。

OpenDocsを重視したワークフローでは、AIは以下のようなタスクを支援できます:

  • 図の初期説明の作成

  • モデルの要約

  • システム概要のドラフト作成

  • 要件をドキュメントセクションに変換する

  • 不足している情報に関する質問の生成

  • APIまたはプロセス説明の初稿の作成

  • 図とそれに対応する説明文の間の不一致の特定

AIによって生成されたコンテンツは、セキュリティ、コンプライアンス、アーキテクチャ、および運用ドキュメントの場合、特に専門家のレビューを受けるべきです。

4. 典型的なOpenDocsの使用例

ソフトウェアアーキテクチャドキュメント

ソフトウェアチームは、以下を含むアーキテクチャスペースを作成できます:

  1. システム概要

  2. コンテキスト図

  3. コンテナまたはコンポーネントの説明

  4. デプロイメントアーキテクチャ

  5. データフローの説明

  6. 統合仕様

  7. セキュリティ上の考慮事項

  8. アーキテクチャ意思決定記録

  9. 運用上の依存関係

例えば、決済プラットフォームのページは以下のように説明する可能性があります:

  • ウェブアプリケーション

  • 決済サービスとの統合

  • 不正検出サービス

  • 注文データベース

  • メッセージキュー

  • レポートシステム

  • 外部決済プロバイダー

各コンポーネントは、その責任、インターフェース、依存関係、障害時の動作、および所有者とともに文書化できます。

業務プロセス文書

ビジネスアナリストは、BPMN図と書面の手順を組み合わせることができます。プロセスページには以下が含まれる可能性があります:

  • プロセスの目的

  • トリガーと期待される結果

  • 参加者

  • BPMN図

  • ビジネスルール

  • 例外パス

  • 必要なデータ

  • パフォーマンス目標

  • コンプライアンス要件

  • 関連手順

これは、プロセスが実際にどのように機能するかを説明せずにBPMN図を配布するよりもはるかに有用です。

要件とソリューションのトレーサビリティ

OpenDocsは、要件関連情報に対する読みやすいフロントエンドを提供できます。

機能ページには以下が含まれる可能性があります:

  • ビジネス課題

  • ユーザーストーリー

  • 受入基準

  • ユースケース図

  • 主要成功シナリオ

  • 代替フロー

  • シーケンス図

  • データ要件

  • テスト検討事項

  • 実装状況

これにより、異なる聴衆が、すべての人が直接基盤となるモデルを検証することを強制されることなく、同じ機能を理解できるようになります。

APIおよび統合ドキュメント

開発チームは、以下の要素を組み合わせることでAPIを文書化できます:

  • サービス概要

  • 認証方式

  • エンドポイント一覧

  • リクエストおよびレスポンスの例

  • シーケンス図

  • エラー処理

  • リトライ動作

  • レート制限

  • バージョン管理ポリシー

  • 所有権およびサポート連絡先

シーケンス図は、クライアント、ゲートウェイ、サービス、IDプロバイダー、データベース間の相互作用を説明でき、周囲のテキストは運用ルールを説明します。

プロジェクトオンボーディング

新しい開発者、アナリスト、またはコンサルタントは、システムの用語と構造を学ぶために多くの時間を費やすことがよくあります。OpenDocsスペースは、以下を含むオンボーディングハブとして機能できます:

  • 製品概要

  • 用語集

  • リポジトリマップ

  • 開発ワークフロー

  • アーキテクチャ原則

  • ローカルセットアップ手順

  • デプロイプロセス

  • 一般的なトラブルシューティング手順

  • 重要な図面および意思決定へのリンク

アーキテクチャ意思決定記録

重要な設計上の選択には、最終的な決定だけでなく、その理由も含まれるべきです。

有用な意思決定ページには以下が含まれる場合があります:

  • 意思決定のタイトル

  • 日付

  • ステータス

  • 文脈

  • 問題

  • 検討された選択肢

  • 意思決定

  • 結果

  • 関連図面

  • 再検討条件

  • 意思決定の所有者

例えば、チームは特定の統合において、同期型REST呼び出しではなく非同期メッセージングを選択した理由を文書化するかもしれません。

技術トレーニングと教育

講師はOpenDocsを使用して、説明、図面、演習、例を組み合わせることができます。これは以下に適しています:

  • UMLレッスン

  • BPMNトレーニング

  • ソフトウェアアーキテクチャコース

  • データベース設計チュートリアル

  • システム分析演習

  • 社内エンジニアリングアカデミー

視覚モデルと説明文の組み合わせは、図面キャンバスだけでは提供できないより多くの文脈を必要とする学習者にとって有用です。

顧客および利害関係者とのコミュニケーション

OpenDocs は、技術チームが利害関係者向けに聴衆に合わせた資料を準備するのを支援できます。例えば、プロジェクトチームは以下を公開するかもしれません:

  • 高レベルなソリューションの概要

  • ビジネスプロセスの変更

  • システムの境界

  • 統合の責任

  • リリースノート

  • よくある質問

技術モデルは専門家のために引き続き利用可能ですが、書面によるドキュメントは非技術的な読者にとってより入りやすいポイントを提供します。

5. 例:注文管理システムのドキュメント化

ある会社が注文管理プラットフォームを構築していると仮定します。

OpenDocs のドキュメントスペースは以下のように構成できます:

注文管理プラットフォーム
├── 1. 概要
│   ├── 目的と範囲
│   ├── ビジネス機能
│   └── 用語集
├── 2. システムの文脈
│   ├── 文脈図
│   ├── 外部アクター
│   └── 外部システム
├── 3. ビジネスプロセス
│   ├── 注文の作成
│   ├── 注文のキャンセル
│   ├── 返金処理
│   └── 支払い失敗への対応
├── 4. アーキテクチャ
│   ├── コンテナアーキテクチャ
│   ├── コンポーネントアーキテクチャ
│   ├── デプロイメントアーキテクチャ
│   └── セキュリティアーキテクチャ
├── 5. 統合
│   ├── 決済プロバイダー
│   ├── 在庫サービス
│   ├── 配送プロバイダー
│   └── 通知サービス
├── 6. データ
│   ├── エンティティ関係モデル
│   ├── 注文データ
│   └── データ保持ルール
├── 7. 意思決定
│   ├── 非同期注文イベントの使用
│   ├── リレーショナルストレージの選択
│   └── API ゲートウェイの導入
└── 8. 運用
    ├── デプロイ手順
    ├── モニタリング
    ├── インシデント対応
    └── トラブルシューティング

「注文の作成」ページには以下が含まれる可能性があります:

  • 平易な言語による説明

  • ユースケース図

  • BPMN プロセス

  • シーケンス図

  • ビジネスルール

  • 検証要件

  • 失敗シナリオ

  • 関連する API エンドポイント

  • 関連するアーキテクチャの意思決定

この構成により、ビジネスアナリスト、開発者、テスター、オペレーター、プロジェクトマネージャーが、それぞれ自身の視点から同じ機能にアプローチすることができます。

6. 例:VPasCode を OpenDocs と併用する

開発者やアーキテクトは、図をテキストとして作成できます。例えば、Mermaid のシーケンス図は以下のような注文フローを記述するかもしれません:

sequenceDiagram
    participant Customer
    participant WebApp
    participant OrderService
    participant PaymentService
    participant InventoryService

    Customer->>WebApp: 注文を送信
    WebApp->>OrderService: 注文を作成
    OrderService->>PaymentService: 支払いを承認
    PaymentService-->>OrderService: 支払い承認
    OrderService->>InventoryService: 在庫を予約
    InventoryService-->>OrderService: 在庫予約完了
    OrderService-->>WebApp: 注文確認
    WebApp-->>Customer: 確認を表示

実用的なワークフローは以下のようになります:

  1. 図のソースコードを作成または生成する。

  2. レンダリングされた図をプレビューする。

  3. 名称、関係性、およびシーケンスロジックを修正する。

  4. 図をOpenDocsページに移行する。

  5. その周囲に解説セクションを追加する。

  6. そのページを関連する要件、API、および意思決定にリンクする。

  7. 生成されたドキュメントを公開または共有する。

このワークフローは価値があります。なぜなら、図のソースコードは編集可能な状態を維持できるからです。プロセスが変更された場合、チームはスクリーンショットから手動で再作成するのではなく、図を修正することができます。

7. OpenDocsが際立っている理由は何か?

モデルと解説を結びつける

多くのドキュメントシステムは主にテキストリポジトリであり、多くのモデリングツールは主に図作成環境です。OpenDocsは、図をより広範な解説ドキュメントの一部とすることで、その間のスペースを埋めます。

モデル中心の作業方法をサポートする

Visual Paradigmのユーザーは、関連する成果物(要件、UML図、BPMNモデル、データベース設計、アーキテクチャビュー、プロジェクト計画)を頻繁に作成します。OpenDocsは、それらの成果物を一貫した物語として提示するための自然な場所を提供します。

異なる抽象化レベルに適している

同じドキュメント空間で以下を説明できます:

  • ビジネス目標

  • ユーザーの体験フロー

  • プロセス

  • システムアーキテクチャ

  • ソフトウェアコンポーネント

  • データ構造

  • デプロイ環境

  • 運用手順

これは、ビジネス側と技術側の役割間のコミュニケーションを支援します。

図-as-codeワークフローに適合する

VPasCodeとの連携は、テキストベースの図、バージョン管理可能なソース、および迅速な反復を好むチームにとって特に有用です。OpenDocsは、それらの図に対する公開および解説レイヤーとして機能できます。

ドキュメントの断片化を軽減できる

図、書面による解説、意思決定、およびプロジェクト成果物を一つのエコシステムに統合することで、チームが別々の、接続されていないコピーを維持する理由は少なくなります。

ドキュメント作成を継続的な活動としてサポートする

最も価値のあるドキュメントは、意思決定が行われている間に作成されることが多いです。OpenDocsは、プロジェクト完了を待つのではなく、分析、設計、実装、運用の各段階で知識を捉えるのに適しています。

8. OpenDocs と従来のドキュメント作成ツールの比較

OpenDocs は単なるワードプロセッサではなく、単なる代替品としてのみ評価されるべきではありません。

機能 従来のドキュメントエディタ 一般的なウィキ 図面作成ツール OpenDocs
長文作成 強力 強力 限定的 強力
構造化された知識ページ 限定的 強力 限定的 強力
ネイティブな視覚モデルとの連携 限定的 状況による 強力 強力
図面の説明 手動 通常は手動 限定的 中核的な目的
アーキテクチャドキュメント 可能 可能 部分的 強力
業務プロセスの文書化 可能 可能 図に対して強力 強力
コードとしての図のワークフロー 通常は外部 通常は外部 状況による エコシステム統合を通じてサポート
プロジェクト成果物の文脈 しばしば分断されている 状況による モデル内で強力 エコシステム接続を目的として設計
利害関係者に優しい公開 強力 強力 状況による 強力なユースケース
生きた文書 弱から中程度 強力 中程度 強力

OpenDocs が必ずしも既存のすべてのツールを置き換えることが主な価値ではありません。その価値は、視覚モデルと文書をより密接に結びつけることにあります。

9. 推奨される文書化ワークフロー

規律あるワークフローは、OpenDocs が構造化されていないコンテンツの保存庫となるのを防ぐのに役立ちます。

聴衆から始める

ページを作成する前に、誰がそれを読むかを特定してください:

  • 経営層には、範囲、成果、およびリスクが必要です。

  • ビジネスユーザーには、プロセスと責任が必要です。

  • 開発者には、コンポーネント、インターフェース、および動作が必要です。

  • テスターには、シナリオと受入ルールが必要です。

  • 運用担当者は、デプロイとトラブルシューティングの情報が必要です。

  • 監査人には、証拠、統制、および所有権が必要です。

ドキュメントの階層を定義する

予測可能な構造を使用してください。一般的なパターンは次の通りです:

  1. 概要

  2. 範囲と用語集

  3. 要件

  4. プロセス

  5. アーキテクチャ

  6. データ

  7. 統合

  8. 意思決定

  9. 運用

  10. 変更履歴

特定の質問に答えるために図を使用する

図には目的があるべきです。例は次の通りです:

  • システムの内側と外側には何があるか?

  • どのコンポーネントが通信するか?

  • ビジネスプロセスはどのように流れるか?

  • データはどこを移動するか?

  • システムはどのようにデプロイされるか?

  • どのアクターが各アクションを実行するか?

  • エラーが発生したときに何が起こるか?

単に図のタイプが利用可能だからといって、図を追加しないようにしてください。

説明文を追加

重要な図表ごとに、以下を文書化してください:

  • 目的

  • 範囲

  • 凡例

  • 前提条件

  • 主要フロー

  • 例外

  • 主要な意思決定

  • 所有権

  • 関連ページ

関連アーティファクトへのリンク

読者が以下を移動できる場合、ページははるかに有用になります:

  • 要件からユースケースへ

  • ユースケースからシーケンス図へ

  • シーケンス図からAPIへ

  • APIからコンポーネントへ

  • コンポーネントからデプロイへ

  • 意思決定から、それが影響を与えるアーキテクチャへ

所有権を確立する

すべての重要なページには、所有者または責任チームを割り当てる必要があります。また、以下も記録してください:

  • 最終レビュー日

  • レビュー頻度

  • ステータス

  • 適用される製品バージョン

  • 変更トリガー

図表とテキストを同期させる

モデルが変更された場合は、説明を更新してください。要件が変更された場合は、影響を受ける図表を見直してください。ドキュメントページは、その物語と視覚表現が一致している場合にのみ価値があります。

10. OpenDocs を誰が使用するべきですか?

ソフトウェアアーキテクト

アーキテクトは、OpenDocs を使用してシステムビュー、アーキテクチャ原則、設計決定、技術的制約、およびデプロイメントモデルを公開できます。

ビジネスアナリスト

ビジネスアナリストは、モデルと文章を組み合わせた形式で、要件、プロセス、アクター、ビジネスルール、ユースケース、および利害関係者の決定を文書化できます。

プロダクトマネージャー

プロダクトマネージャーは、機能ドキュメント、能力マップ、ユーザージャーニー、リリースの文脈、および利害関係者に優しいプロダクトの説明を作成できます。

開発者

開発者は、図に接続されており、ファイルに散在していない、アクセス可能なアーキテクチャ、API、統合、データ、および運用ドキュメントから恩恵を受けます。

テクニカルライター

テクニカルライターは、OpenDocs を構造化された視覚的な技術コンテンツのソースとして使用できます。特に、ドキュメントがシステムモデルに大きく依存する場合に有効です。

プロジェクトおよびデリバリーチーム

プロジェクトマネージャーおよびデリバリーリードは、これを使用して、スコープ、決定、プロセスの説明、およびプロジェクトの知識を整理できます。

運用およびサポートチーム

運用スタッフは、ランブック、デプロイメント図、インシデント手順、依存関係、およびトラブルシューティングガイダンスを維持できます。

教育者および学生

OpenDocs は、概念を視覚的な例と組み合わせるため、モデリング、アーキテクチャ、要件工学、BPMN、UML、およびシステム分析の教育に適しています。

11. 誰が必要としない可能性がありますか?

OpenDocs は以下の場合に不要である可能性があります:

  • ドキュメントが最小限の小規模な個人プロジェクト

  • 時々図面が必要とするだけのチーム

  • 構造化された知識共有を必要としないプロジェクト

  • すでに完全に統合されたドキュメントシステムを持っており、Visual Paradigm のアーティファクトを含める必要がない組織

  • 単なるシンプルなホワイトボードまたは軽量なノート作成ツールを求めているユーザー

アーティファクト、貢献者、利害関係者、およびシステム依存関係の数が増えるにつれて、そのメリットはより明確になります。

12. ベストプラクティス

  • 「全員」ではなく、特定の読者層を対象に執筆してください。

  • 最も重要な説明を、関連する図の近くに配置してください。

  • ページ全体で一貫した用語集を使用してください。

  • 一つの巨大な図よりも、複数の焦点を絞った図を優先してください。

  • 主要な設計決定の背後にある理由を記録してください。

  • 所有者とレビュー日付を特定してください。

  • 現在の設計を、過去の設計や却下された代替案から分離してください。

  • 要件、モデル、コード関連情報、および運用手順を相互にリンクしてください。

  • ドラフト作成や探索には AI を活用してくださいが、技術的な主張は手動でレビューしてください。

  • ページタイトルは具体的かつ検索可能に保ってください。

  • 同じ定義を複数の箇所に重複して記載しないでください。

  • 不完全なコンテンツは明確にマークし、欠落部分が視認できるようにしてください。

  • 要件、アーキテクチャ、またはプロセスが変更された際は、ドキュメントを見直してください。

13. 結論

Visual Paradigm OpenDocs は、Visual Paradigm エコシステムのドキュメントおよびナレッジ管理層として最も適切に理解されます。これは、チームがモデルやプロジェクト成果物を、一貫性があり、読みやすく、保守可能なドキュメントに変換するのを支援します。

その最も強力なユースケースは、アーキテクチャドキュメント、業務プロセスの説明、要件トレーサビリティ、API および統合ドキュメント、意思決定の記録、オンボーディング、運用、技術教育です。視覚モデリングと記述知識の接続を中心に設計されているため、特に Visual Paradigm Desktop、VP Online、VPasCode と併用する際に際立っています。

組織が直面している課題が単に「ドキュメントはどこに書けばよいか?」ではなく、以下のようなものである場合に、OpenDocs を検討すべきです:

図、要件、意思決定、プロセス、アーキテクチャ、運用知識を、時間を経ても相互に接続され、理解可能に保つにはどうすればよいでしょうか?