terça-feira, janeiro 29, 2008

Foco no modelo de negócio

Domain Driven Design é uma nova ( não tão nova assim ) abordagem para arquitetura de sistemas.

Softwares são criados para automatizar processos do mundo real ou para prover soluções para reais problemas das corporações. Logo, para criar um software de qualidade, você tem que primerio entender o problema que o software pretende solucionar, você tem que entender o Domínio do Negócio.

E é aí onde o software deve começar: no Domínio. E quem conhece o domínio do negócio? Os analistas? o arquiteto de sistema? o DBA? Nenhum deles. Para isso, há a figura do Especialista do domínio, que no caso, é quem está no dia a dia do problema a ser solucionado. Conversando com o Especialista do Domínio o arquiteto de sistemas será capaz de entender e modelar o Domínio.

Isso significa que você não vai começar projetando uma base de dados, uma interface de usuário, métodos de persistência ou coisa parecida.

Estou estudando o assunto ainda, e em breve terei postagens mais esclarecedoras.

Para saber mais:


http://domaindrivendesign.org/

Livro gratuito: Domain Driven Design Quickly


Post de Allison Vale sobre Domain Driven Design


Posts de Guilherme Chapiewski sobre DDD

Nenhum comentário: