ANÁLISE DAS CARACTERISTICAS E FERRAMENTAS USADAS NO DESENVOLVIMENTO BASEADO EM DDD
Fernanda Gabriella Szumski Silva; Simone Nasser Matos
doi:10.20906/CPS/SICITE2015-0356
Resumo
O Domain-Driven Design (DDD) é uma abordagem de projeto de software que contempla técnicas e conceitos baseados no domínio para o desenvolvimento de novas aplicações. Primeiramente é necessário isolar o domínio do restante da aplicação para então se aplicar as técnicas abordadas pelo DDD. O DDD é dividido por um conjunto de fases bem definidas as quais são aplicadas dentro do domínio identificado. A aplicação das fases consiste em separar o domínio em Entidades, Objetos de Valores, Agregados, Fábricas, Serviço, Repositórios e Módulos. Esta abordagem de projeto permite tanto o desenvolvimento de novos projetos quanto a manutenção de projetos já implantados. O trabalho teve como objetivo a pesquisa sobre o método DDD, bem como sua forma de aplicação, suas fases, vantagens e desvantagem, e também ferramentas que possam vir a auxiliam durante o desenvolvimento. Futuramente o módulo de um sistema virá a ser implementado fazendo o uso das técnicas abordadas pelo DDD. .
Palavras-chave: Domain-Driven Design; Ferramentas