Modelo conceitual - Conceptual model

Um modelo conceitual é a representação de um sistema . Consiste em conceitos usados ​​para ajudar as pessoas a conhecer , compreender ou simular um assunto que o modelo representa. É também um conjunto de conceitos. Em contraste, os modelos físicos são objetos físicos , como um modelo de brinquedo que pode ser montado e feito para funcionar como o objeto que representa.

O termo pode se referir a modelos que são formados após um processo de conceituação ou generalização . Modelos conceituais são frequentemente abstrações de coisas no mundo real, sejam físicas ou sociais. Os estudos semânticos são relevantes para vários estágios da formação de conceitos . A semântica trata basicamente de conceitos, o significado que os seres pensantes atribuem a vários elementos de sua experiência.

Visão geral

Modelos de conceitos e modelos que são conceituais

O termo modelo conceitual é normal. Pode significar "um modelo de conceito" ou "um modelo que é conceitual". Uma distinção pode ser feita entre o que os modelos são e de que modelos são feitos . Com exceção de modelos icônicos, como um modelo em escala da Catedral de Winchester , a maioria dos modelos são conceitos. Mas eles são, principalmente, destinados a ser modelos de estados de coisas do mundo real. O valor de um modelo é geralmente diretamente proporcional a quão bem ele corresponde a um estado de coisas passado, presente, futuro, real ou potencial. Um modelo de conceito é bastante diferente porque, para ser um bom modelo, ele não precisa ter essa correspondência do mundo real. Na inteligência artificial, modelos conceituais e gráficos conceituais são usados ​​para construir sistemas especialistas e sistemas baseados em conhecimento ; aqui, os analistas estão preocupados em representar a opinião de especialistas sobre o que é verdade, e não suas próprias idéias sobre o que é verdade.

Tipo e escopo dos modelos conceituais

Os modelos conceituais (modelos que são conceituais) variam em tipo dos mais concretos, como a imagem mental de um objeto físico familiar, à generalidade formal e abstração de modelos matemáticos que não aparecem para a mente como uma imagem. Os modelos conceituais também variam em termos do escopo do assunto que eles supostamente representam. Um modelo pode, por exemplo, representar uma única coisa (por exemplo, a Estátua da Liberdade ), classes inteiras de coisas (por exemplo, o elétron ) e até mesmo domínios muito vastos de assunto, como o universo físico. A variedade e o escopo dos modelos conceituais se devem à variedade de propósitos das pessoas que os utilizam.

Modelagem conceitual é a atividade de descrever formalmente alguns aspectos do mundo físico e social ao nosso redor para fins de compreensão e comunicação. "

Objetivos fundamentais

Modelo de comparação destacando a função do modelo conceitual no processo do sistema

O objetivo principal de um modelo conceitual é transmitir os princípios fundamentais e a funcionalidade básica do sistema que ele representa. Além disso, um modelo conceitual deve ser desenvolvido de forma a fornecer uma interpretação do sistema de fácil compreensão para os usuários do modelo. Um modelo conceitual, quando implementado corretamente, deve satisfazer quatro objetivos fundamentais.

  1. Aumentar a compreensão de um indivíduo do sistema representativo
  2. Facilita a transmissão eficiente de detalhes do sistema entre as partes interessadas
  3. Fornece um ponto de referência para designers de sistema para extrair especificações do sistema
  4. Documente o sistema para referência futura e forneça um meio de colaboração

O modelo conceitual desempenha um papel importante no ciclo de vida geral de desenvolvimento do sistema. A Figura 1 abaixo descreve a função do modelo conceitual em um esquema típico de desenvolvimento de sistema. É claro que, se o modelo conceitual não for totalmente desenvolvido, a execução das propriedades fundamentais do sistema pode não ser implementada adequadamente, dando lugar a problemas futuros ou quebras do sistema. Essas falhas ocorrem na indústria e têm sido associadas a; falta de entrada do usuário, requisitos incompletos ou pouco claros e requisitos em mudança. Esses elos fracos no processo de design e desenvolvimento do sistema podem ser atribuídos à execução inadequada dos objetivos fundamentais da modelagem conceitual. A importância da modelagem conceitual é evidente quando tais falhas sistêmicas são mitigadas pelo desenvolvimento completo do sistema e aderência aos objetivos / técnicas de desenvolvimento comprovados.

Técnicas de modelagem

À medida que os sistemas se tornam cada vez mais complexos, o papel da modelagem conceitual se expande dramaticamente. Com essa presença expandida, a eficácia da modelagem conceitual em capturar os fundamentos de um sistema está sendo realizada. Com base nessa percepção, várias técnicas de modelagem conceitual foram criadas. Essas técnicas podem ser aplicadas em várias disciplinas para aumentar a compreensão do usuário do sistema a ser modelado. Algumas técnicas são brevemente descritas no texto a seguir, no entanto, muitas mais existem ou estão sendo desenvolvidas. Algumas técnicas e métodos de modelagem conceitual comumente usados ​​incluem: modelagem de fluxo de trabalho , modelagem de força de trabalho , desenvolvimento rápido de aplicativos , modelagem de função de objeto e a Unified Modeling Language (UML).

Modelagem de fluxo de dados

A modelagem de fluxo de dados (DFM) é uma técnica de modelagem conceitual básica que representa graficamente os elementos de um sistema. 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, como considerações de desenvolvimento paralelo ou informações de tempo, mas funciona para trazer as principais funções do sistema em contexto. A modelagem de fluxo de dados é uma técnica central usada no desenvolvimento de sistemas que utiliza o método de análise e design de sistemas estruturados (SSADM).

Modelagem de relacionamento de entidade

Modelagem de entidade-relacionamento (ERM) é uma técnica de modelagem conceitual usada principalmente para representação de sistema de software. Os diagramas entidade-relacionamento, que são um produto da execução da técnica ERM, são normalmente usados ​​para representar modelos de banco de dados e sistemas de informação. Os principais componentes do diagrama são as entidades e relacionamentos. As entidades podem representar funções, objetos ou eventos independentes. Os relacionamentos são responsáveis ​​por relacionar as entidades entre si. Para formar um processo do sistema, os relacionamentos são combinados com as entidades e quaisquer atributos necessários para descrever o processo com mais detalhes. Existem várias convenções de diagramação para esta técnica; IDEF1X , Bachman e EXPRESS , para citar alguns. Essas convenções são apenas maneiras diferentes de visualizar e organizar os dados para representar diferentes aspectos do sistema.

Cadeia de processos orientada a eventos

A cadeia de processos orientada a eventos (EPC) é uma técnica de modelagem conceitual usada principalmente para melhorar sistematicamente os fluxos de processos de negócios. Como a maioria das técnicas de modelagem conceitual, a cadeia de processos orientada a eventos consiste em entidades / elementos e funções que permitem que relacionamentos sejam desenvolvidos e processados. Mais especificamente, o EPC é composto de eventos que definem em que estado um processo está ou as regras pelas quais ele opera. Para progredir através dos eventos, uma função / evento ativo deve ser executado. Dependendo do fluxo do processo, a função tem a capacidade de transformar estados de eventos ou vincular-se a outras cadeias de processos orientadas a eventos. Outros elementos existem dentro de um EPC, todos os quais trabalham juntos para definir como e por quais regras o sistema opera. A técnica EPC pode ser aplicada a práticas de negócios, como planejamento de recursos, melhoria de processos e logística.

Desenvolvimento de aplicativo conjunto

O método de desenvolvimento de sistemas dinâmicos usa um processo específico chamado JEFFF para modelar conceitualmente o ciclo de vida de um sistema. O JEFFF tem como objetivo focar mais no planejamento de desenvolvimento de nível superior que precede a inicialização de um projeto. O processo JAD exige 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 funciona bem para aplicativos de grande escala; no entanto, aplicativos menores geralmente relatam algum ganho líquido em eficiência.

Local / rede de transição

Também conhecida como redes de Petri , essa 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, por causa de suas propriedades de execução não determinísticas e teoria matemática bem definida, é uma técnica útil para modelar o comportamento de sistemas concorrentes , ou seja, execuções de processos simultâneos.

Modelagem de transição de estado

A modelagem de transição de estado faz uso de diagramas de transição de estado para descrever o comportamento do sistema. Esses diagramas de transição de estado 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 estado. O uso de modelos de transição de estado pode ser mais facilmente reconhecido como diagramas de estado lógico e gráficos direcionados para máquinas de estado finito .

Avaliação e seleção de técnica

Como o método de modelagem conceitual às vezes pode ser propositalmente vago para levar em conta uma ampla área de uso, a aplicação real da modelagem de conceito pode se tornar difícil. Para aliviar esse problema e lançar alguma luz sobre o que considerar ao selecionar uma técnica de modelagem conceitual apropriada, a estrutura proposta por Gemino e Wand será discutida no texto a seguir. No entanto, antes de avaliar a eficácia de uma técnica de modelagem conceitual para uma aplicação específica, um conceito importante deve ser compreendido; Comparar modelos conceituais por meio do foco específico em suas representações gráficas ou de nível superior é uma visão limitada. Gemino e Wand apresentam um bom argumento 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 o modelo é obtido. Compreender as capacidades da linguagem específica utilizada é inerente à avaliação adequada de uma técnica de modelagem conceitual, uma vez que a linguagem reflete a habilidade descritiva da técnica. Além disso, a linguagem de modelagem conceitual influenciará diretamente a profundidade em que o sistema é capaz de ser representado, seja ele complexo ou simples.

Considerando fatores que afetam

Com base em alguns de seus trabalhos anteriores, Gemino e Wand reconhecem alguns pontos principais a serem considerados 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 de modelo conceitual. O conteúdo do modelo conceitual deve ser considerado para a seleção de uma técnica que permita a apresentação de informações relevantes. O método de apresentação para fins de seleção se concentraria na capacidade da técnica de representar o modelo no nível pretendido de profundidade e detalhe. As características dos usuários ou participantes do modelo é um aspecto importante a ser considerado. O histórico e a experiência de um participante devem coincidir com a complexidade do modelo conceitual, caso contrário, a representação incorreta do sistema ou a compreensão incorreta dos conceitos-chave do sistema podem levar a problemas na realização desse sistema. A tarefa de linguagem do modelo conceitual permitirá ainda a escolha de uma técnica apropriada. A diferença entre a criação de um modelo conceitual de sistema para transmitir a funcionalidade do sistema e a criação de um modelo conceitual de sistema para interpretar essa funcionalidade pode envolver dois tipos completamente diferentes de linguagens de modelagem conceitual.

Considerando as variáveis ​​afetadas

Gemino e Wand expandem o conteúdo da variável afetada de sua estrutura proposta, considerando o foco de 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 proporcionará 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 permite o desenvolvimento de um modelo de sistema que leva em consideração todas as variáveis ​​do sistema em um alto nível pode tornar o processo de compreensão da funcionalidade do sistema mais eficiente, mas a técnica carece das informações necessárias para explicar os processos internos, tornando o modelo menos eficaz.

Na hora de 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 dos modelos conceituais levará a uma seleção mais informada de uma técnica que trate adequadamente desse modelo específico. Em resumo, ao decidir entre as técnicas de modelagem, responder às perguntas a seguir permitiria abordar algumas considerações importantes sobre modelagem conceitual.

  1. Qual conteúdo o modelo conceitual representará?
  2. Como o modelo conceitual será apresentado?
  3. Quem usará ou participará do modelo conceitual?
  4. Como o modelo conceitual descreverá o sistema?
  5. Qual é o foco de observação dos modelos conceituais?
  6. O modelo conceitual será eficiente ou eficaz na descrição do sistema?

Outra função do modelo conceitual de simulação é fornecer uma base racional e factual para a avaliação da adequação do aplicativo de simulação.

Modelos em filosofia e ciência

Modelo mental

Na psicologia cognitiva e na filosofia da mente, um modelo mental é uma representação de algo na mente, mas um modelo mental também pode se referir a um modelo externo não físico da própria mente.

Modelos metafísicos

Um modelo metafísico é um tipo de modelo conceitual que se distingue de outros modelos conceituais por seu escopo proposto; um modelo metafísico pretende representar a realidade da maneira mais ampla possível. Isso quer dizer que explica as respostas a questões fundamentais, como se a matéria e a mente são uma ou duas substâncias ; ou se os humanos têm ou não livre arbítrio .

Modelo conceitual vs. modelo semântico

Modelos conceituais e modelos semânticos possuem muitas semelhanças, porém a forma como são apresentados, o nível de flexibilidade e o uso são diferentes. Os modelos conceituais têm um determinado propósito em mente, portanto, os conceitos semânticos centrais são predefinidos em um chamado metamodelo. Isso permite uma modelagem pragmática, mas reduz a flexibilidade, pois apenas os conceitos semânticos predefinidos podem ser usados. As amostras são fluxogramas para o comportamento do processo ou estrutura organizacional para o comportamento da árvore.

Os modelos semânticos são mais flexíveis e abertos e, portanto, mais difíceis de modelar. Potencialmente, qualquer conceito semântico pode ser definido, portanto, o suporte à modelagem é muito genérico. As amostras são terminologias, taxonomias ou ontologias.

Em um modelo de conceito, cada conceito tem uma representação gráfica única e distinguível, enquanto os conceitos semânticos são, por padrão, os mesmos. Em um modelo de conceito, cada conceito possui propriedades predefinidas que podem ser preenchidas, enquanto os conceitos semânticos estão relacionados a conceitos que são interpretados como propriedades. Em um modelo de conceito, a semântica operacional pode ser integrada, como o processamento de uma sequência, enquanto um modelo semântico precisa de uma definição semântica explícita da sequência.

A decisão de se usar um modelo conceitual ou semântico depende, portanto, do "objeto em estudo", do objetivo pretendido, da flexibilidade necessária e de como o modelo é interpretado. No caso da interpretação humana, pode haver um foco em modelos de conceito gráfico, no caso de interpretação por máquina pode haver o foco em modelos semânticos.

Modelos epistemológicos

Um modelo epistemológico é um tipo de modelo conceitual cujo escopo proposto é o conhecido e o conhecível, e o acreditado e o crível.

Modelos lógicos

Na lógica , um modelo é um tipo de interpretação sob a qual uma afirmação particular é verdadeira. Modelos lógicos podem ser amplamente divididos em outros que apenas tentam representar conceitos, como modelos matemáticos; e aqueles que tentam representar objetos físicos e relações factuais, entre as quais estão os modelos científicos.

Teoria de modelos é o estudo de (classes de) estruturas matemáticas como grupos, campos, gráficos ou mesmo universos da teoria dos conjuntos, usando ferramentas da lógica matemática. Um sistema que dá sentido às sentenças de uma linguagem formal é chamado de modelo para a linguagem. Além disso, se um modelo para uma linguagem satisfaz uma determinada frase ou teoria (conjunto de frases), é chamado de modelo da frase ou teoria. A teoria dos modelos está intimamente ligada à álgebra e à álgebra universal.

Modelos matemáticos

Os modelos matemáticos podem assumir muitas formas, incluindo, mas não se limitando a, sistemas dinâmicos, modelos estatísticos, equações diferenciais ou modelos teóricos de jogos. Esses e outros tipos de modelos podem se sobrepor, com um determinado modelo envolvendo uma variedade de estruturas abstratas.

Um tipo mais abrangente de modelo matemático usa uma versão linguística da teoria das categorias para modelar uma determinada situação. Semelhante aos modelos de relacionamento entre entidades , categorias ou esboços personalizados podem ser traduzidos diretamente em esquemas de banco de dados . A diferença é que a lógica é substituída pela teoria das categorias, que traz teoremas poderosos para lidar com o assunto da modelagem, especialmente úteis para traduzir entre modelos díspares (como functores entre categorias).

Modelos científicos

Um modelo científico é uma visão abstrata simplificada de uma realidade complexa. Um modelo científico representa objetos empíricos , fenômenos e processos físicos de uma forma lógica . As tentativas de formalizar os princípios das ciências empíricas usam uma interpretação para modelar a realidade, da mesma forma que os lógicos axiomatizam os princípios da lógica . O objetivo dessas tentativas é construir um sistema formal para o qual a realidade é a única interpretação. O mundo é uma interpretação (ou modelo) dessas ciências, apenas na medida em que essas ciências são verdadeiras.

Modelos estatísticos

Um modelo estatístico é uma função de distribuição de probabilidade proposta como gerador de dados. Em um modelo paramétrico , a função de distribuição de probabilidade tem parâmetros variáveis, como a média e a variância em uma distribuição normal , ou os coeficientes para os vários expoentes da variável independente em regressão linear . Um modelo não paramétrico tem uma função de distribuição sem parâmetros, como na inicialização , e é apenas vagamente confinado por suposições. A seleção de modelo é um método estatístico para selecionar uma função de distribuição dentro de uma classe deles; por exemplo, na regressão linear em que a variável dependente é um polinômio da variável independente com coeficientes paramétricos, a seleção do modelo seleciona o expoente mais alto e pode ser feita com meios não paramétricos, como a validação cruzada .

Em estatística, pode haver modelos de eventos mentais, bem como modelos de eventos físicos. Por exemplo, um modelo estatístico de comportamento do cliente é um modelo conceitual (porque o comportamento é físico), mas um modelo estatístico de satisfação do cliente é um modelo de conceito (porque a satisfação é um evento mental e não físico).

Modelos sociais e políticos

Modelos econômicos

Em economia , um modelo é uma construção teórica que representa os processos econômicos por um conjunto de variáveis ​​e um conjunto de relações lógicas e / ou quantitativas entre elas. O modelo econômico é uma estrutura simplificada projetada para ilustrar processos complexos, muitas vezes, mas nem sempre, usando técnicas matemáticas. Freqüentemente, os modelos econômicos usam parâmetros estruturais. Os parâmetros estruturais são parâmetros subjacentes em um modelo ou classe de modelos. Um modelo pode ter vários parâmetros e esses parâmetros podem mudar para criar várias propriedades.

Modelos em arquitetura de sistemas

Um modelo de sistema é o modelo conceitual que descreve e representa a estrutura, o comportamento e mais visualizações de um sistema . Um modelo de sistema pode representar várias visualizações de um sistema usando duas abordagens diferentes. O primeiro é a abordagem não arquitetônica e o segundo é a abordagem arquitetônica. A abordagem não arquitetônica, respectivamente, escolhe um modelo para cada vista. A abordagem arquitetônica, também conhecida como arquitetura de sistema , em vez de escolher muitos modelos heterogêneos e não relacionados, usará apenas um modelo de arquitetura integrado.

Modelagem de processos de negócios

Abstração para modelagem de processos de negócios

Na modelagem de processos de negócios, o modelo de processos corporativos é freqüentemente referido como o modelo de processos de negócios . Modelos de processos são conceitos centrais na disciplina de engenharia de processos. Os modelos de processo são:

  • Processos da mesma natureza que são classificados juntos em um modelo.
  • Uma descrição de um processo no nível de tipo.
  • Como o modelo de processo está no nível de tipo, um processo é uma instanciação dele.

O mesmo modelo de processo é usado repetidamente para o desenvolvimento de muitos aplicativos e, portanto, tem muitas instanciações.

Um possível uso de um modelo de processo é prescrever como as coisas devem / deveriam / poderiam ser feitas em contraste com o próprio processo que é realmente o que acontece. Um modelo de processo é aproximadamente uma antecipação de como o processo será. Qual será o processo será determinado durante o desenvolvimento real do sistema.

Modelos em design de sistema de informação

Modelos conceituais de sistemas de atividade humana

Modelos conceituais de sistemas de atividade humana são usados ​​na metodologia de sistemas soft (SSM), que é um método de análise de sistemas voltado para a estruturação de problemas de gestão. Esses modelos são modelos de conceitos; os autores declaram especificamente que não pretendem representar um estado de coisas no mundo físico. Eles também são usados ​​na análise de requisitos de informação (IRA), que é uma variante do SSM desenvolvida para projeto de sistema de informação e engenharia de software.

Modelos lógico-linguísticos

A modelagem lógico-linguística é outra variante do SSM que usa modelos conceituais. No entanto, este método combina modelos de conceitos com modelos de eventos e objetos do mundo real putativos. É uma representação gráfica da lógica modal na qual os operadores modais são usados ​​para distinguir declarações sobre conceitos de declarações sobre objetos e eventos do mundo real.

Modelos de dados

Modelo de entidade-relacionamento

Em engenharia de software, um modelo de relacionamento de entidade (ERM) é uma representação abstrata e conceitual de dados. A modelagem entidade-relacionamento é um método de modelagem de banco de dados, usado para produzir um tipo de esquema conceitual ou modelo de dados semânticos de um sistema, geralmente um banco de dados relacional, e seus requisitos de cima para baixo. Os diagramas criados por esse processo são chamados de diagramas de entidade-relacionamento, diagramas ER ou ERDs.

Os modelos entidade-relacionamento têm ampla aplicação na construção de sistemas de informação destinados a apoiar atividades envolvendo objetos e eventos do mundo real. Nestes casos, são modelos conceituais. No entanto, este método de modelagem pode ser usado para construir jogos de computador ou uma árvore genealógica dos deuses gregos, nestes casos seria usado para modelar conceitos.

Modelo de domínio

Um modelo de domínio é um tipo de modelo conceitual usado para representar os elementos estruturais e suas restrições conceituais dentro de um domínio de interesse (às vezes chamado de domínio do problema ). Um modelo de domínio inclui as várias entidades, seus atributos e relacionamentos, além das restrições que governam a integridade conceitual dos elementos do modelo estrutural que compõem esse domínio de problema. Um modelo de domínio também pode incluir uma série de visualizações conceituais, onde cada visualização é pertinente a uma área de assunto específica do domínio ou a um subconjunto específico do modelo de domínio que é de interesse de uma parte interessada do modelo de domínio.

Como os modelos de entidade-relacionamento, os modelos de domínio podem ser usados ​​para modelar conceitos ou modelar objetos e eventos do mundo real.

Veja também

Referências

Leitura adicional

links externos