機能的分解とは何ですか?
ビジネスプロセスのさまざまな部分を理解するためによく使用されることがよくあります。機能的分解は、一般的にプロジェクトの計画、分析、設計の一部です。機能的分解図と呼ばれる階層チャートが、トップダウンからのビジネスのさまざまな機能をリストすると、ビジネスオペレーションがより明確に理解される場合があります。ビジネス機能の数は、一般に操作の複雑さとサイズに依存するように分類できます。このような分析は、人工知能アプリケーションでよく使用される知識表現のために、および情報を整理するためのデータベースの正規化中に実行できます。
機械学習における情報の構造は、しばしば機能的な分解で開発されます。通常、ランダム変数に基づいて確率をグラフ化するベイジアンネットワークは、原因に基づいて接続された詳細間で情報を分解できます。システムの最も重要な詳細は一般に最初にリストされ、接続されたサブセットはeですACHは、各レベルにリストされています。関数が別の関数に依存している場合、両方とも結合されていると言われます。ゆるい結合は、通常、次の関数に大きな影響を与えることなく、1つの関数を変更できることを意味します。
1つの機能への変更が他の機能を直接変えると、凝集と呼ばれます。凝集が高い関数は、通常、単一の目的に結び付けられます。したがって、プロセスは理解する方が便利かもしれません。機能的な分解がうまく実行されると、通常、システム内のプロセスがどのように相関するかについて有益な理解があります。図の個々の単位は、各機能に固有の詳細と要件を識別することもできますが、エラーは特定の領域で見つけることができるため、システム全体に反映されません。
機能的な分解が実行されると、組織の操作が防止されることがあります正または非効率的。特に重複するプロセスと機能は、この場合に問題がある場合があります。これにより、一部のビジネスユニットの目的が不明確になる可能性があります。あるプロセスと別のプロセスの間の接続も複雑になる場合があります。機能的な分解は、通常、適切なビジネスアソシエイトと組織化された会議が開催される場合に最もよく実装されます。
システムエンジニアリングのブロック図は、多くの場合、機能的な分解を使用して作成されます。たとえば、電子器具の関数とコンポーネントをグラフィカルブロック内で交換して、システムを変更するときに分析を作成できます。コンピュータープログラミングは、機能的な分解のもう1つのアプリケーションであり、多くの場合、プロセスを管理可能なコンポーネントに分解するために使用されます。同様の方法が統計で使用されることがあります。特に、数学モデルのいくつかの変数が他の方法と干渉する場合。