terça-feira, 11 de agosto de 2009

Como abstrair?


Um dos principais processos mentais relacionados ao desenvolvimento de software é o processo de abstração. Tal processo envolve a identificação de aspectos essenciais, relevantes ao foco de interesse. Os demais aspectos são conscientemente ignorados. Muitas vezes, quando se cadastra um novo comprador em algum negócio, por exemplo, apenas alguns dos aspectos do comprador, relevantes para o negócio, são registrados. O nome do comprador, é um destes aspectos.

O resultado primário de um processo de abstração é conhecido por modelo. Um modelo representa os aspectos essenciais identificados pelo processo de abstração conduzido por um modelador. Maquetes, desenhos, rascunhos, protótipos são rotineiramente considerados categorias de modelos. No caso de software, é comum o uso da técnica de falsificação (mockup) na construção de "modelos executáveis".

Questão: como abstrair os aspectos essenciais de um modelo de software?

Nenhum comentário:

Postar um comentário