システム文書は、コンピュータハードウェアまたはソフトウェアシステムのアプリケーションを説明するために使用される文書資料から構成されています。ドキュメントは、印刷されたマニュアル、フラッシュカード、Webページ、または画面上のヘルプテキストとして表示できます。システム文書化は、あらゆるコンピュータシステムの成功にとって極めて重要な要素です。しかし、多くの開発者は自分の製品のために十分なドキュメントを作成するのに苦労しています。文書の種類が異なれば目的も異なります。したがって、文書の内容は対象読者によって異なります。
プロジェクト文書
プロジェクトドキュメンテーションの目的は、プロジェクト全体を説明します。プロジェクト文書は、エグゼクティブ、マネージャ、および従業員に、プロジェクトで提案されている方法、リソース、および目的に関する幅広い見方を提供します。プロジェクト提案書は、エグゼクティブにプロジェクトの目標と予算を示します。技術仕様は、プロジェクトのハードウェア要件とソフトウェア要件をまとめたものです。プロジェクト計画は、プログラマー、技術者およびデザイナーがプロジェクトの目的を達成するために取るであろうステップを詳述します。
テスト資料
テスト文書は、リリース前に製品をテストするための計画を示しています。品質保証部門は、内部の "アルファ"ユーザーと外部の "ベータ"テスターの両方のためのテスト計画を作成します。テスト文書には、製品が計画どおりに機能しているかどうかを判断するためのテスト手順(テスターが従う必要がある一連の手順など)が含まれています。品質保証担当者は、問題ログ、バグリスト、およびテスト担当者からのレポートも収集します。
チームドキュメンテーション
チームメンバー間の意見交換は、プロジェクトの成功にとって不可欠です。チームのドキュメンテーションは、現在のプロジェクトと将来のプロジェクトで使用するためにこれらの交換を記録します。チーム計画、スケジュール、およびステータスの更新は、チームドキュメントの主要な構成要素です。チェックリストは、プロジェクトマネージャがチームが完了したタスクを確認するのに役立ちます。議事録により、マネージャはチームメンバー間のさまざまな問題、提案、および割り当てを追跡できます。
ユーザー文書
システム文書の最も重要な要素は、顧客に届くコンテンツです。ユーザー文書は、過度に専門的な専門用語から解放され、明確で簡潔な表現を含んでいなければなりません。ユーザーマニュアルは通常、ユーザーマニュアルの主要な構成要素ですが、ユーザーは他の情報源にも依存しています。マニュアルやビデオを含むトレーニングリソースは、システムがどのように機能するかをユーザーが迅速かつ容易に理解するのに役立ちます。システムが予想どおりに機能しない場合は、トラブルシューティングガイドを参照して問題を見つけて解決することができます。