Como os sistemas se tornaram cada vez mais complexos, o papel da modelagem conceitual se expandiu dramaticamente. Com essa presença expandida, a eficácia da modelagem conceitual na captura dos fundamentos de um sistema está sendo realizada. A partir dessa realização, inúmeras técnicas de modelagem conceitual têm sido criadas. Essas técnicas podem ser aplicadas em múltiplas disciplinas para aumentar a compreensão do sistema a ser modelado pelo usuário. Algumas técnicas são brevemente descritas no texto seguinte, no entanto, muitas mais existem ou estão sendo desenvolvidas. Algumas técnicas e métodos de modelagem conceitual comumente usados incluem: modelagem de workflow, modelagem de força de trabalho, desenvolvimento rápido de aplicações, modelagem de rolo-objeto e a Linguagem de Modelagem Unificada (UML).
- Modelagem de fluxo de dadosEditar
- Modelagem de relacionamento entre entidadesEditar
- Cadeia de processos orientada por eventosEditar
- Desenvolvimento conjunto de aplicaçõesEditar
- Place/transition netEdit
- Modelagem de transição de estadosEdit
- Avaliação técnica e seleçãoEditar
- Considerando os fatores que afetamEditar
- Considerando as variáveis afetadasEditar
Modelagem de fluxo de dadosEditar
Modelagem de fluxo de dados (DFM) é uma técnica básica de modelagem conceitual que representa graficamente elementos de um sistema. A DFM é uma técnica bastante simples, no entanto, como muitas técnicas de modelagem conceitual, é possível construir diagramas representativos de nível superior e inferior. O diagrama de fluxo de dados geralmente não transmite detalhes complexos do sistema, tais como considerações de desenvolvimento paralelo ou informações de tempo, mas sim trabalha para contextualizar as principais funções do sistema. A modelagem de fluxo de dados é uma técnica central utilizada no desenvolvimento de sistemas que utiliza o método de análise e projeto de sistemas estruturados (SSADM).
Modelagem de relacionamento entre entidadesEditar
A modelagem de relacionamento entre entidades (ERM) é uma técnica de modelagem conceitual utilizada principalmente para representação de sistemas de software. Os diagramas de relação entidade-relação, que são um produto da execução da técnica ERM, são normalmente utilizados para representar modelos de bases de dados e sistemas de informação. Os principais componentes do diagrama são as entidades e as relações. As entidades podem representar funções, objetos ou eventos independentes. As relações são responsáveis por relacionar as entidades umas com as outras. Para formar um processo de sistema, as relações são combinadas com as entidades e quaisquer atributos necessários para descrever melhor o processo. Existem várias convenções de diagramação para esta técnica; IDEF1X, Bachman e EXPRESS, para citar algumas. Essas convenções são apenas diferentes formas de visualizar e organizar os dados para representar diferentes aspectos do sistema.
Cadeia de processos orientada por eventosEditar
A cadeia de processos orientada por eventos (EPC) é uma técnica de modelagem conceitual que é usada principalmente para melhorar sistematicamente os fluxos dos processos de negócios. Como a maioria das técnicas de modelagem conceitual, a cadeia de processos orientada por eventos consiste em entidades/elementos e funções que permitem o desenvolvimento e processamento de relacionamentos. Mais especificamente, o EPC é composto por eventos que definem em que estado se encontra um processo ou as regras pelas quais ele opera. Para progredir através de eventos, uma função/evento ativo deve ser executado. Dependendo do fluxo do processo, a função tem a capacidade de transformar os estados dos eventos ou de se ligar a outras cadeias de processos conduzidos por eventos. Existem outros elementos dentro de um EPC, que trabalham todos juntos para definir como e por quais regras o sistema opera. A técnica EPC pode ser aplicada a práticas empresariais como planejamento de recursos, melhoria de processos e logística.
Desenvolvimento conjunto de aplicaçõesEditar
O método de desenvolvimento dinâmico de sistemas utiliza um processo específico chamado JEFFF para modelar conceitualmente um ciclo de vida do sistema. JEFFF tem como objetivo focar mais no planejamento de desenvolvimento de alto nível que precede a inicialização de um projeto. O processo JAD requer uma série de workshops nos quais os participantes trabalham para identificar, definir e geralmente mapear um projeto de sucesso desde a concepção até a conclusão. Este método não tem funcionado bem para aplicações de grande escala, porém aplicações menores geralmente relatam algum ganho líquido em eficiência.
Place/transition netEdit
Também conhecido como Petri nets, esta técnica de modelagem conceitual permite que um sistema seja construído com elementos que podem ser descritos por meios matemáticos diretos. A rede de Petri, devido a suas propriedades de execução não determinísticas e teoria matemática bem definida, é uma técnica útil para modelagem do comportamento de sistemas simultâneos, ou seja, execuções simultâneas de processos.
Modelagem de transição de estadosEdit
A modelagem de transição de estados faz uso de diagramas de transição de estados para descrever o comportamento do sistema. Estes diagramas de transição de estados usam estados distintos para definir o comportamento e as mudanças do sistema. A maioria das ferramentas de modelagem atuais contém algum tipo de habilidade para representar a modelagem de transição de estados. O uso de modelos de transição de estados pode ser mais facilmente reconhecido como diagramas lógicos de estados e gráficos dirigidos para máquinas de estados finitos.
Avaliação técnica e seleçãoEditar
Porque o método de modelagem conceitual pode às vezes ser propositadamente vago para explicar uma ampla área de uso, a aplicação real da modelagem conceitual pode se tornar difícil. Para aliviar esta questão, e lançar alguma luz sobre o que considerar ao selecionar uma técnica apropriada de modelagem conceitual, a estrutura proposta por Gemino e Wand será discutida no texto a seguir. Entretanto, antes de avaliar a eficácia de uma técnica de modelagem conceitual para uma determinada aplicação, um conceito importante deve ser compreendido; a comparação de modelos conceituais por meio de um enfoque específico em suas representações gráficas ou de alto nível é míope. Gemino e Wand fazem um bom ponto ao argumentar que a ênfase deve ser colocada em uma linguagem de modelagem conceitual ao escolher uma técnica apropriada. Em geral, um modelo conceitual é desenvolvido usando alguma forma de técnica de modelagem conceitual. Essa técnica utilizará uma linguagem de modelagem conceitual que determina as regras de como se chega ao modelo. A compreensão das capacidades da linguagem específica utilizada é inerente à avaliação adequada de uma técnica de modelagem conceitual, já que a linguagem reflete a capacidade descritiva das técnicas. Além disso, a linguagem de modelagem conceitual influenciará diretamente na profundidade em que o sistema é capaz de ser representado, seja ele complexo ou simples.
Considerando os fatores que afetamEditar
Building on some of their earlier work, Gemino e Wand reconhecem alguns pontos principais a considerar ao estudar os fatores que afetam: o conteúdo que o modelo conceitual deve representar, o método em que o modelo será apresentado, as características dos usuários do modelo e a tarefa específica das linguagens do modelo conceitual. O conteúdo do modelo conceitual deve ser considerado a fim de selecionar uma técnica que permita a apresentação de informação relevante. O método de apresentação para efeitos de selecção focaria a capacidade da técnica para representar o modelo ao nível de profundidade e detalhe pretendido. As características dos usuários ou participantes do modelo é um aspecto importante a ser considerado. Os antecedentes e a experiência de um participante devem coincidir com a complexidade do modelo conceitual, caso contrário, a deturpação do sistema ou a incompreensão de conceitos-chave do sistema poderia levar a problemas na realização desse sistema. A tarefa da linguagem do modelo conceitual permitirá ainda que se escolha uma técnica apropriada. A diferença entre criar um modelo conceitual de sistema para transmitir a funcionalidade do sistema e criar um modelo conceitual de sistema para interpretar essa funcionalidade poderia envolver dois tipos completamente diferentes de linguagens de modelagem conceitual.
Considerando as variáveis afetadasEditar
Gemino e Wand continuam a expandir o conteúdo das variáveis afetadas de sua estrutura proposta, considerando o foco da observação e o critério de comparação. O foco da observação considera se a técnica de modelagem conceitual criará um “novo produto”, ou se a técnica apenas trará uma compreensão mais íntima do sistema que está sendo modelado. O critério de comparação pesaria a capacidade da técnica de modelagem conceitual de ser eficiente ou eficaz. Uma técnica de modelagem conceitual que permita o desenvolvimento de um modelo de sistema que leve em conta todas as variáveis do sistema em um nível elevado pode tornar o processo de compreensão da funcionalidade do sistema mais eficiente, mas a técnica carece da informação necessária para explicar os processos internos, tornando o modelo menos eficaz.
Ao decidir qual técnica conceitual usar, as recomendações de Gemino e Wand podem ser aplicadas a fim de avaliar adequadamente o escopo do modelo conceitual em questão. A compreensão do escopo do modelo conceitual levará a uma seleção mais informada de uma técnica que aborde apropriadamente esse modelo em particular. Em resumo, ao decidir entre técnicas de modelagem, responder as seguintes perguntas permitiria abordar algumas considerações importantes de modelagem conceitual.
- Que conteúdo representará o modelo conceitual?
- Como será apresentado o modelo conceitual?
- Quem estará usando ou participando do modelo conceitual?
- Como o modelo conceptual irá descrever o sistema?
- Qual é o foco de observação dos modelos conceptuais?
- O modelo conceptual será eficiente ou eficaz na descrição do sistema?
Uma outra função do modelo conceptual de simulação é fornecer uma base racional e factual para a avaliação da adequação da aplicação da simulação.