Nas aulas de UML, vi algumas pessoas se questionando o objetivo e o porquê de se utilizar a UML para modelar sistemas antes do desenvolvimento em si.

Uma empresa de software bem-sucedida é aquela que fornece software de qualidade e capaz de atender às necessidades dos usuários. A modelagem é a parte central de todas as atividades que levam à implantação de um bom software (BOOCH, 2000).
Os modelos ajudam a visualizar o sistema como ele é ou como desejamos que seja, permitem especificar a estrutura ou o comportamento de um sistema, proporcionam um guia para a construção do sistema e documentam as decisões tomadas. Essa visualização, especificação, construção e documentação de sistemas orientados a objetos é o objetivo da UML (Unified Modeling Language – Linguagem Unificada de Modelagem), uma linguagem-padrão para a elaboração da estrutura de projetos de software.
Para ajudar aos colegas e demais interessados em UML, transcrevo aqui um interessante trecho do capítulo 1 do livro UML, guia do usuário, de Grady Booch, James Rumbaugh e Ivar Jacobson, os criadores da UML.
A importância da modelagem
Para construir uma casa para seu cachorro, você poderá começar juntando uma pilha de tábuas, alguns pregos e algumas ferramentas básicas, como martelo serrote e metro. Em poucas horas com pequeno planejamento prévio, provavelmente a casa de cachorro estará pronta, razoavelmente funcional e certamente você será capaz de fazer tudo isso sem precisar da ajuda de ninguém. Desde que a nova casa seja suficientemente grande e não haja muitas goteiras, seu cão ficará feliz. Se não der certo, sempre será possível fazer tudo de novo ou arrumar um cachorro menos exigente.


Então! Se a GVT me permitir e não cortar minha internet até que eu possa pagar os atrasados, estou voltando mais à ativa. Achei um layout bacana aqui pro Ciso Blog (ainda não é um layout próprio made by myself, mas eu chego lá) e agora participo como colaborador do projeto 











