Criação de um modelo de Sistema
A criação de modelos é uma atividade comum em várias áreas de trabalho, principalmente nas profissões que fazem projetos, como engenharia, arquitetura, etc.
O uso de modelos ajuda o profissional a entender melhor o funcionamento de um sistema, sua relação com o ambiente onde está inserido e sua troca de informações com os usuários (ou pessoas) que usarão esses sistemas para alguma tarefa. Em Computação usamos frequentemente modelos para analisarmos e desenvolvermos sistemas de informação.
O modelo de domínio é um desses diagramas utilizados pelos analistas. Em todo projeto é importante o uso de modelos que nos ajudem a compreender melhor o funcionamento dos sistemas. Nesta aula estudaremos o
modelo lógico (ou conceitual) de um sistema, sua importância e as técnicas utilizadas para sua criação. Ao final da aula saberemos como representar graficamente esse modelo. O modelo de domínio não é modelo de projeto de software, isto é, não representa componentes de software (rotinas, bibliotecas, programas executáveis, etc.).
Modelo de domínio
A modelagem de domínio, também chamada de modelagem conceitual, é a atividade de encontrar quais conceitos são importantes para um determinado sistema.
Esse processo nos ajuda a entender melhor o sistema e o negócio de nosso cliente. Ou seja, ajuda-nos a entender o que nosso cliente precisa para executar o seu trabalho.
A construção do modelo de domínio é basicamente a identificação dos diferentes conceitos no domínio do problema e a documentação dos resultados em um modelo conceitual.
Para Serafini e Cunha (2010) existem definições e recomendações importantes sobre como construir esse modelo. Segundo eles, é importante obter uma decomposição do problema, em termos de conceitos (e objetos) e de seus relacionamentos. No modelo conceitual, procuramos capturar todos os conceitos ou ideias que o cliente reconhece. Para construir um modelo conceitual de nosso sistema, precisamos identificar os conceitos, os atributos de conceitos e os relacionamentos entre conceitos.
Modelo de domínio: é uma representação de coisas do mundo real, isto é, “coisas” que nosso cliente é capaz de reconhecer como uma de suas tarefas de trabalho, ou ferramentas que ele usa para executar suas funções, etc.