Skip to main content

インターフェイスコントロールドキュメントとは何ですか?

interfaceインターフェイスコントロールドキュメント(ICD)は、特定のシステムからの出力の入力と受信の提供に関与する方法と構造の正式な説明です。インターフェイスコントロールドキュメントで説明されているシステムは、ソフトウェアライブラリまたはハードウェアにすることができます。このドキュメントは、単一の形式に従う必要はありませんが、段落、チャート、またはインターフェイスハードウェアの技術的な図面のコレクションになることもできます。特にソフトウェアを参照する場合、インターフェイス制御ドキュメントは、プログラミングインターフェイス(API)に似ており、抽象的なプログラミングインターフェイス(API)に似ています。インターフェイスコントロールドキュメントでは、一般に、システムをより大きなシステムに統合する方法、または並列システムに接続する方法について説明します。これは、システムの内部ワーキングのいずれも説明していません。これは、別のタイプのドキュメントで詳しく説明されている可能性があります。ICDが説明しているシステムとの間でデータを転送するシステムまたはソフトウェア。これは通常、正確な関数またはハードウェアコンポーネントを、署名が既知であり、使用するパラメーターの許容範囲が与えられるように定義することを意味します。ソフトウェアエンジニアリングでは、これは特定の関数の名前、パラメーターとして受け入れられる変数のタイプ、および渡される値にどのような機能制限が配置されるかを知ることを意味します。ハードウェアの場合、この情報には、シリアルコネクタコントロールのピンの機能、使用されるハードウェア割り込み、およびデバイスの動作速度が含まれます。システムは、一般的に入力を出力、または生成方法に変換します。これにより、開発者はインターフェイスを作成するときにシステムの狭い焦点を絞ったビューを取得することができますが、システムの開発者がICDの詳細がドキュメント自体に綴られたガイドラインに厳密に付着することも必要です。インターフェイス制御ドキュメントの作家とシステムの開発者にとって利便性は、システムの内部実装がドキュメントで説明されておらず、したがって、ICDに依存するインターフェイスの外部開発に影響を与えることなく自由に変更できることです。compurationインターフェイスコントロールドキュメントでは、実際に完成したインターフェイスを使用することなく、システムのテストを可能にすることができます。これは、ICDで説明されているようにシステムが生成できるさまざまなタイプの出力をシミュレートし、その出力を外部から開発したインターフェイスに渡すことで実行できます。システムの片側の処理にのみ関心のあるシステム—ディスプレイデバイス&MDASHなどのハードウェアの場合、出力など。実際の入力を必要とせずに、仕様内でインターフェイスが機能するようにすることができます。