A importância da modelagem.
1. INTRODUÇÃO
Para se construir uma casa ou um prédio de qualidade, é essencial fazer um planejamento detalhado, com a finalidade de pensar sobre as formas de construção, fazer estimativas de tempo e material para a realização desse projeto.
O desenvolvimento de um software de qualidade é semelhante a este processo, pois também se trata de uma questão de arquitetura e ferramentas.
Softwares malsucedidos têm falhas específicas de cada um, mas todos os projetos bem-sucedidos são semelhantes em diversos aspectos. Um dos elementos que contribuem para o sucesso de um software é a utilização da modelagem.
Para fazer bons modelos deve-se utilizar uma linguagem de modelagem que seja dotada de diagramas que permitam a representação de sistemas simples ou complexos sob as diferentes visões, pois isso facilita o entendimento e padroniza a comunicação e a organização do problema.
Este artigo apresenta uma abordagem sobre a importância da modelagem de objetos em um projeto de software.
2. ABSTRAÇÃO
Abstração é o processo seletivo de determinados aspectos de um problema.
O objetivo da abstração é isolar aspectos que sejam importantes para algum propósito e suprimir os que não forem.
A abstração deve sempre visar um propósito para determinar o que é e o que não é importante.
3. A MODELAGEM
Um modelo é uma simplificação da realidade. Os modelos podem realizar planos detalhados, assim como planos mais gerais com uma visão panorâmica do sistema. Um bom modelo inclui detalhes e componentes de grande importância e omite os componentes menores que não necessitam de representação em determinado nível de abstração.
Na modelagem, podemos delimitar o problema que estamos estudando, dividindo-o em vários problemas menores, restringindo a atenção a um único aspecto por vez até chegar à solução.
Mesmo que não se utilize uma modelagem formal para desenvolver um software, sempre é feito algum tipo