top of page

O que é um modelo

Um modelo, na sua definição mais ampla, é uma representação simplificada de uma parte do mundo real, utilizada para estudar partes e comportamentos específicos dessa parte.  De acordo com o INCOSE [1], a modelagem e simulação de sistemas consiste no uso de diversos tipos de modelos interdisciplinares para especificar, projetar, conceituar, analisar, validar e verificar um conjunto organizado de processos, componentes, subsistemas, sistemas e sistemas de sistemas.

Assim como diversas áreas possuem as próprias notações e representações, a modelagem de sistemas é feita utilizando-se alguma linguagem de modelagem escolhida de acordo com o tipo de modelo, o que ele busca representar e quais problemas ou características deseja-se explorar com ele. São criadas, comumente, com o objetivo de serem interpretáveis tanto por pessoas quanto por computadores e, por isso, possuem uma sintaxe e semântica previamente definidas, de forma semelhante às linguagens de programação.

A sintaxe pode ser dividida em concreta ou abstrata. A sintaxe abstrata define os blocos de construção e regras de uso desses blocos para construir os modelos, enquanto a sintaxe concreta define os símbolos empregados para expressar os conceitos do modelo. A título de exemplo, o alfabeto consiste na sintaxe concreta, enquanto substantivos, verbos e preposições são alguns dos blocos de construção da sintaxe abstrata do idioma. A semântica de uma linguagem é a parte responsável por atribuir significado a um determinado arranjo de símbolos (blocos) criados a partir do repositório definido pela sintaxe.

Ferramentas de modelagem são as ferramentas empregadas para permitir e auxiliar a criação, atualização e análise do modelo. Para modelos concretos, as ferramentas podem incluir ferros de solda, serras e alicates, entre outros. Já para modelos abstratos, é comum o uso de softwares para desempenhar esta tarefa. Cada tipo de modelo requer ferramentas com capacidades específicas para sua criação. Comumente, as ferramentas de modelagem fazem a conferência e muitas vezes correção da sintaxe do modelo construído, de forma semelhante a um editor de texto.

Existem diversas ferramentas disponíveis para atender às necessidades do mercado, porém pode ser necessário construir uma ferramenta de modelagem sob demanda. Um ponto importante nesse caso é permitir o intercâmbio de modelos entre ferramentas, sejam elas softwares comerciais, livres ou customizados.

Modelos e simulações de sistemas são particularmente úteis para verificar a necessidade de implementar um sistema e como ele se comportará ao ser implementado. Também apresentam um design claro e coerente para as partes envolvidas, desde o desenvolvimento até a manutenção do sistema. A detecção de limitações e possíveis falhas antes da construção do sistema poupa recursos e tempo, garantindo maior segurança e confiabilidade. Os benefícios da modelagem crescem com as dimensões do sistema – seja em tamanho, complexidade, orçamento ou impacto gerado na comunidade. As vantagens da modelagem podem alcançar todos os agentes que lidarão com o sistema nas diversas fases do seu ciclo de vida. Incluem, por exemplo: gerar dados e informações sobre o domínio do sistema, auxiliar na organização e distribuição de recursos ou verificar integração e interferência entre sistemas.

REFERÊNCIAS

[1] INCOSE Systems Engineering Handbook: A Guide for System Life Cycle Processes and Activities, Fourth Edition. Edited by David D. Walden, Garry J. Roedler, Kevin J. Forsberg, R. Douglas Hamelin and Thomas M. Shortell. © 2015 John Wiley & Sons, Inc. Published 2015 by John Wiley & Sons, Inc.

 

LINKS EXTERNOS

bottom of page