会社のネットワークドライブ上の「ソフトウェア文書」または「ソフトウェアガイド」という名前のコンピュータディレクトリを見た後に、閲覧を許可された文書を見たことがあるなら、おそらくソフトウェアの文書数と文書の種類はたくさんあります。あるカテゴリに配置された文書の中には、他のカテゴリにも適用されるものもあります。ソフトウェア文書は、典型的なソフトウェアライフサイクルのあらゆる段階で使用されるため、作成された文書の種類を調査するのに適した場所です。
提案
ソフトウェア提案では、ソフトウェアシステム要件を指定し、ソフトウェアの目的と解決する問題を明確にします。また、ソフトウェアプロジェクトにかかる予定時間や提案に影響を与えるその他の要因も指定されます。
フィージビリティスタディ
実現可能性調査は通常、プロジェクトの最初に行われます。この段階では、ソフトウェア工場が顧客のビジネスニーズを満たすかどうかを決定します。実現可能性調査の結果は、プロジェクトが先に進むかどうかを決定します。
要件分析
要件分析は、ビジネス要件を自動化されたソフトウェアソリューションに変換する手段を提供します。通常、外部のコンサルタントまたは会社の管理者がこの作業を行います。要件は、ビジネス要件をハードウェア、ソフトウェア、およびコンポーネントの実際の仕様に変換します。
設計ドキュメント
設計文書は、ソフトウェア開発を技術レベルで開始するための基礎を提供します。その名前が示すように、データベース、インターフェース、通信、Web開発、およびソフトウェアのその他の側面のための多数のグラフィカルおよびテキスト設計が、コーディングを開始する前に設計されます。
コーディング文書
コーディング文書は、ソフトウェアのプログラミングに使用される実際のソースコードを指します。コードは、使用されるシステムに応じて、Java(登録商標)、C ++、PHP、および他の何百ものコンピュータ言語を含む、任意の数の利用可能なコンピュータ言語で書くことができる。
文書をテストする
テストチームと開発者は、ソフトウェアライフサイクルのさまざまな段階でテストドキュメントを作成します。開発者は自分のコード用の単体テスト文書を作成します。テストチームまたはコードに直接関係しない他の人々が、統合テストとビジネス要件テストを行います。
ユーザーガイドとマーケティング
ユーザーガイドには、新しいソフトウェアのしくみについての説明があります。システムが大規模で複雑な場合、ユーザーガイドは通常、スタッフのための正式なトレーニングコースによって支援されています。マーケティング文書は、新しいソフトウェアシステムの利点を潜在的な顧客に示しています。
ソフトウェアライセンス
ソフトウェアライセンスの発行により、エンドユーザーに関する限り、ソフトウェアの使用が合法になります。ユーザーは、オーサリング会社によって発行されたソフトウェアライセンスの条項に従ってソフトウェアを使用します。すべてのソフトウェアに厳密なライセンス条項があるわけではなく、これはオープンソースの場合に特に当てはまります。一般に、ソフトウェアシステムには、ソフトウェアの使用方法と使用場所を指定するライセンス文書があります。