Autor reseña: Miguel Angel Jiménez Martín, socio de ATI.
ATI informa Asociacion Tecnicos Informaticos
RESEÑA: UML 2: Modelización de objetos
ediciones eni asociacion tecnicos informatica UML 2: Modelización de objetos
Fien VAN DER HEYDE - Laurent DEBRAUWER / Colección: TechNote.

UML 2 es la versión actual del lenguaje estándar para modelado de proyectos software, y este libro de Ediciones ENI es, como se indica en la introducción, un extracto de otro de la misma editorial y los mismos autores titulado UML 2: Iniciación, ejemplos y ejercicios corregidos. Por tanto no aporta nada nuevo a éste, pero consigue resumir la esencia de la Arquitectura dirigida por modelos (MDA- Model Driven Architecture), el Proceso Unificado de Rational (RUP- Rational Unified Process), conceptos de la orientación a objetos
y del modelado software.
Tras la breve introducción a UML, RUP y MDA contiene un capítulo de introducción a los conceptos de la orientación a objetos (clase, abstracción, encapsulación, especialización, generalización, herencia, polimorfismo, composición) en el marco de la notación UML, que basta para que los lectores que no conocían este paradigma comprendan el resto del libro.

Posteriormente trata el modelado de requisitos, definiendo conceptos fundamentales como casos de uso, escenarios, diagramas de casos de uso y sus representaciones tanto textuales como gráficas.

Para el capítulo dedicado al modelado de la dinámica se introducen, además de los conocidos diagramas de secuencia, los nuevos marcos de interacción (de la versión 2 de UML) y se ofrecen consejos sobre cómo descubrir objetos del sistema.

El modelado de objetos es el que se lleva la parte más extensa del libro, deteniéndose en la descomposición de objetos, representación de clases, encapsulación, atributos, asociaciones entre objetos, calificación de las asociaciones, las diferentes relaciones de generalización/ especialización, los diagramas de estructura compuesta, etc.

Todos los ejemplos, como en el caso del libro que está extractando, giran alrededor del mundo de los caballos y la hípica, por lo que los ejercicios se hacen más divertidos y amenos que con los típicos ejemplos de clientes y proveedores. Incluye al final un anexo con la resolución de numerosos diagramas propuestos durante los diferentes capítulos.

    Otro de los anexos contiene un útil resumen de notación gráfica, enumerando todos los tipos de diagramas de UML 2.

    También hay al final un glosario, excesivamente breve pero muy útil, de acrónimos relacionados, y un índice alfabético que nos permitirá localizar los temas y conceptos más importantes de esta herramienta diaria en los proyectos que es UML 2.