Category Archives: UML

UML si pero… (I)

UML si pero…

Con este título lo digo todo y no digo nada 😀

UML es un lenguaje para el modelado Orientado a Objetos pero es solamente para modelar, no te dice como debes hacerlo o que pasos debes seguir. Para ello debemos utilizar una metodología 😉

Este es el problema que nos ha surgido en el proyecto a la hora de documentar nuestro artefacto software… Tenemos básicamente:

  • RUP (Rational Unified Process o IBM Rational Unified Process)
  • XP (eXtreme Programing)
  • Métrica 3
  • FDD (Feature Driven Development)

Existe un versión “abierta” de RUP, el Proceso Unificado (UP) que puede ser “más” interesante a no ser algo privado.

Esto es solo un esbozo de lo que voy a intentar plasmar más adelante 🙂 y así me posteo algo y me obligo a seguir…

ArgoUML vs Bouml vs TOPCASED-UML2 vs StarUML (Casos de Uso)

Siguiendo con el hilo de comenzar el proyecto y seleccionar la herramienta CASE UML para usar durante el proyecto he realizado unas pruebas de generación de diagramas UML, en este caso Casos de Uso.

Los casos de uso son un diagrama (comportamiento) UML que permite básicamente compartir información entre nosotros (como analistas) y nuestro cliente/usuario.

Como ya he comentado vamos a utilizar una serie de herramientas para la realización de estos diagramas y vamos a ver sus cosas buenas y sus cosas malas 😉

ArgoUML (0.24)

Diagrama Casos de Uso (Básico) - ArgoUML

Nos exporta el diagrama generado a un png transparente… y como se puede ver se ve un poco mal 😦

El tamaño es un “óptimo” sobre el diagrama realizado, no se puede definir un tamaño de lienzo

Los diagramas los dibuja sin problemas, y una vez definidos actores o casos de uso la reutilización en otro diagrama es tan sencillo como arrastrarlo al nuevo diagrama (nos mantiene las relaciones que existen)

TOPCASED-UML2

Tiene una funcionalidad “interesante”, ya que nos permite definir el tamaño del diagrama a exportar (A4,B5,etc…)

Casos De Uso (Básico) - TOPCASED-UML2

Bouml

Casos De Uso (Básico) - Bouml

StarUML

Caso Uso Basico StarUML

En principio todas son igualmente de utilizables y no hay mayor diferencia, por ahora no hay nada claro respecto a cual utilizar 🙂

Refrescando UML

Uno de los pasos importantes en un proyecto es realizar la documentación inicial y para ello utilizar una notación estándar… y para ello como no UML que hace tanto tiempo que no lo uso en todos sus aspectos hay que recordarlo.

Para ello me he sacado un libro de la biblioteca de la escuela y estoy leyendo tranquilamente xDDD

Su título “Utilización de UML en Ingeniería del Software con Objetos y Componentes” de Perdita Stevens, y también estoy aprovechando para ver que herramienta CASE UML vamos a utilizar.

Las opciones son:

Las tres primeras opciones son FLOSS y la última no y para más “dificultad” solo disponible para windows 😦 aunque podemos usar WINE 😉

Todas las opciones tienen licencias FLOSS, sin embargo StarUML solo esta disponible para windows 😦 aunque podemos usar WINE. Cuesta bastante ponerlo a punto, ya que hay que toquetear. Gracias a A. Báez Quevedo por realizar el siguiente artículo.

(aunque mi portátil va más lento de lo normal, jejeje)

Aprovechando los ejemplos del libro voy a ir haciendo los diferentes diagramas UML en las distintas herramientas y comentando mi opinión sobre las mismas, seguiré informando….

Isidro Merayo Castellano