O que é decomposição funcional?
Geralmente usada para ajudar a entender as várias partes dos processos de negócios, a decomposição funcional geralmente faz parte do planejamento, análise e design do projeto. As operações de negócios podem ser mais claramente entendidas quando um gráfico hierárquico chamado diagrama de decomposição funcional lista as várias funções de um negócio de cima para baixo. O número de níveis das funções de negócios pode ser dividido em geral, dependendo da complexidade e tamanho da operação. Essa análise pode ser realizada para a representação do conhecimento, geralmente usada em aplicativos de inteligência artificial, bem como durante a normalização do banco de dados para organizar as informações.
A estrutura da informação no aprendizado de máquina é frequentemente desenvolvida com decomposição funcional. As redes bayesianas, que tipicamente representam probabilidades baseadas em variáveis aleatórias, podem decompor informações entre detalhes conectados com base na causa. Os detalhes mais importantes de um sistema geralmente são listados primeiro, enquanto os subconjuntos conectados são listados em cada nível subseqüente. Se uma função é dependente de outra, então ambas são acopladas. Um acoplamento flexível normalmente significa que uma função pode ser alterada sem ter muito efeito na próxima.
Quando alterações em uma função alteram outras diretamente, isso é chamado de coesão. As funções que têm alta coesão geralmente estão ligadas a um único objetivo; portanto, o processo pode ser mais conveniente de entender. Quando a decomposição funcional é bem executada, geralmente há uma compreensão útil de como os processos em um sistema se correlacionam. As unidades individuais do diagrama também podem identificar os detalhes e requisitos exclusivos de cada função, enquanto erros podem ser encontrados em uma área específica para que não sejam refletidos em todo o sistema.
Às vezes, a compreensão do funcionamento de uma organização é impedida quando a decomposição funcional é realizada de maneira incorreta ou ineficiente. A sobreposição de processos e funções em particular às vezes é problemática nesse caso, o que pode tornar pouco claro o objetivo de algumas unidades de negócios; as conexões entre um processo e outro também podem ser complicadas. A decomposição funcional geralmente é melhor implementada quando reuniões organizadas são realizadas com os parceiros de negócios apropriados.
Os diagramas de blocos para engenharia de sistemas geralmente são criados usando decomposição funcional. Funções e componentes de aparelhos eletrônicos, por exemplo, podem ser trocados dentro de blocos gráficos para criar uma análise ao modificar o sistema. A programação de computadores é outra aplicação de decomposição funcional, que é frequentemente usada para decompor processos em componentes gerenciáveis. Métodos semelhantes são às vezes usados em estatística, especialmente quando algumas variáveis em um modelo matemático interferem em outras.