UML - Metodologias e Ferramentas CASE - Volume 1
de Carlos Videira e Alberto Silva
Sobre o livro
Quatro anos decorridos após a primeira edição do nosso livro "UML, Metodologias e Ferramentas CASE" tem sido constante a evolução nesta área da engenharia! Temas como o paradigma do desenvolvimento de sistemas de software baseado em modelos, o aparecimento de novas metodologias de desenvolvimento que pretendem reduzir o tempo dos projectos e a importância crescente atribuída à modelação do negócio e das organizações (business modeling) são apenas dois exemplos de actuais áreas de actuação e de investimento. No entanto a principal motivação para esta nova edição resulta da recente publicação de uma nova versão do UML (2.0), com algumas inovações importantes.
A segunda edição deste livro procura minimizar as alterações aos principais objectivos e à estrutura, relativamente à primeira edição. No entanto, é inevitável a introdução de novos temas, o refinamento de outros e a actualização de algumas matérias que entretanto sofreram evolução, ou que decorrem da natural evolução e maturidade dos autores. De entre as matérias que entretanto surgiram destaca-se um capítulo dedicado ao tema da modelação de dados (data modeling) em UML, nas suas diferentes representações ao nível conceptual, lógico e físico, e nas regras de mapeamento dos modelos UML para esquemas relacionais e DDL/SQL. No entanto, a principal alteração prende-se com a divisão do livro em dois volumes, o primeiro com as partes 1 e 2 e o segundo com as partes 3 e 4; esta divisão vem de encontro a alguns comentários que fomos recebendo, e tem também por objectivo separar matérias que podem interessar a públicos alvo distintos. As matérias que sofreram alterações mais significativas incluem todos os capítulos da Parte 2 (que envolve a apresentação da linguagem UML), derivado ao facto de se ter realizado um esforço de actualização alinhado com a apresentação da versão 2 do UML. A evolução do UML 1.4 para o UML 2 produziu fortes alterações ao nível da sua própria arquitectura, um refinamento e aumento de qualidade da generalidade dos diagramas, e implicou também a introdução de novos diagramas. Adicionalmente, e na resposta às sugestões de alguns dos nossos leitores, utilizaremos um exemplo comum para suportar a explicação dos conceitos debatidos ao longo de toda a Parte 2. Em relação ao segundo volume, o capítulo referente ao RUP (Rational Unified Process) foi também substancialmente alterado, tendo em consideração a sua importância e significativas evoluções ao longo deste intervalo de tempo. Finalmente, houve da parte dos autores e da editora um maior cuidado na verificação da produção final do livro, em particular nas características de impressão!