ソフトウェアデザインドキュメントとは何ですか?
ソフトウェア設計ドキュメントでは、ソフトウェアの仕様の概要を説明し、開発者にロードマップを提供します。ソフトウェアの開発プロセスの初期に生産されており、状況やニーズの変化に応じて変更される場合があります。このドキュメントは、内部使用のために設計されており、通常、設計チームとクライアントのオフィスの外に配布されません。場合によっては、抜粋は、社外の人々との研究または通信の一部として公開される場合があります。
ソフトウェアデザインドキュメントのコンポーネントは、製品が何をすべきか、どのように行うかを概説します。これには、プログラムの基礎となるアーキテクチャと、開発者が完成品に含める必要があるすべての機能が含まれます。ドキュメントは、グラフィカルインターフェイスと、開発の段階を移動するときにプログラマーにガイダンスを提供するために、ユーザーがプログラムと対話する方法について説明できます。デザインドキュメントです。彼らは、ドキュメントが完全であることを確認し、クライアントのニーズを正確に表すことを確認するために、さまざまなニーズと懸念について話し合います。彼らの目標は、チームのメンバーが使用するための単一の均一なガイドを作成することです。これにより、開発プロセスの一貫性が保証されます。これは、すべての人が機能を設計および実装するときに同じ参照ドキュメントを使用しているためです。
ソフトウェアがどのように実行されるかを議論することに加えて、ソフトウェア設計ドキュメントはターゲットオーディエンスを明示的にカバーできます。たとえば、科学機器のソフトウェア制御に取り組んでいる企業は、ユーザーがマシンに精通している科学者または技術者であると想定する場合があります。これは、ユーザーがこれを既に知っている必要があるため、ソフトウェアが技術言語の単純化やコントロールの議論を含める必要がないことを意味します。 対照的に、
Word Proのために設計されたソフトウェア停止には、ワープロやコンピューターに精通していないユーザー向けのドキュメントとガイドが必要になる場合があります。経験のある人のために箱から出して使用できる場合がありますが、機能について学びたり、チュートリアルを取得したり、特定のタスクを支援したい場合に使用できるモジュールを使用できる可能性があります。より多くの技術的なプロジェクトのためにソフトウェア設計ドキュメントに記載されているパラメーターは、ソフトウェアのユーザーがこれを必要としないという議論に関するいくつかのドキュメントとユーザーガイダンスを除外することを推奨する場合があります。