Modelagem de Negócios é uma técnica de modelagem de alto nível, que surgiu das dificuldades identificadas pelos analistas e programadores. É uma abstração(reduzir a fórmulas e sistemas) voltada realidade dos administradores, assim, pesquisadores criaram uma técnica de modelagem de alto nível denominada de Modelagem de Negócio. Que hoje faz parte integrante no processo de desenvolvimento de software, ela serviu para facilitar a comunicação com as pessoas que fazem parte do negócio e que não possuem conhecimentos de Engenharia de Software.
Segundo os autores Michael Hammer e James Champy, “um processo de negócio é uma coleção de atividades que usam um ou mais tipos de entrada e criam uma saída que seja de valor para o cliente. Um processo de negócio tem um objetivo e é afetado por eventos que ocorrem no mundo externo ou em outros processos”.
Na definição do autor Thomas Davenport aponta que o processo de Modelagem de Negócios “é um conjunto estruturado de atividades, desenhado para produzir um resultado especificado para um cliente ou um mercado em particular. Isso implica forte ênfase sobre como o trabalho é feito dentro da organização, em contraste com o foco no produto. Um processo é então uma ordenação específica de atividades de trabalho, por meio do tempo e do espaço, com começo e fim e entradas e saídas claramente dentificadas: uma estrutura para ação”.
A técnica de Modelagem de Negócios é profundamente relacionada à Arquitetura de negócios, custo baseado em atividades e aogerenciamento baseado em atividades.
