2013-II
STARUML
En todo proceso de ingeniera software, es necesario definir los requisitos y, a partir de
ellos, definir la solucin tecnolgica. Este proceso, se realiza mediante una serie de
metodologas de desarrollo que definen un conjunto de actividades y un conjunto de
artefactos, con los cuales, son utilizados como inputs u outputs para cada actividad dentro
del proceso de desarrollo. No es objetivo de la presente entrada entrar en el detalle de
metodologas, como pueden ser por ejemplo, las metodologas giles XP o SCRUM o
cualquier otra.
De las herramientas de modelado libres que conozco: Argo, Poseidom y StarUML; me
decanto por sta ltimo por los siguientes razones:
A pesar de ello, desde mi punto de vista y por la experiencia con cada una de ellas, es la
que ms me gusta. No obstante, soy consciente de la existencia de otras herramientas,
en cuyo caso, invito al lector que las identifique mediante un comentario en el blog.
Instalacin y configuracin de StarUML
Al ser una aplicacin Windows, el proceso de instalacin consiste en la ejecucin del
ejecutable de instalacin; el cual, tras las correspondientes pantallas de instalacin,
instala la herramienta en la ruta que se desee. Una vez instalada la herramienta, est lista
para utilizarse.
Existen varios mdulos que pueden configurarse, localizados en el siguiente
enlace http://staruml.sourceforge.net/en/modules.php, de los cuales destaco: mdulo
EAPS
2013-II
Creacin de diagramas
Para la creacin de los diagramas, nos situaremos en la vista del modelo, parte superior
derecha del interfaz de StarUML; seleccionaremos el modelo en donde queramos crear el
diagrama; y, tras pulsar el botn derecho del ratn, se aparecer un men contextual en
el que seleccionaremos la opcin Add Diagram; una vez hecho, seleccionaremos el
diagrama que se desee crear. Entre otros, podemos crear: diagramas de casos de uso, de
clases, de secuencia, etc..; y, si hemos instalado el mdulo de diagramas de EntidadRelacin, podremos seleccionar el diagrama para la creacin de ER.
Generacin de cdigo
Una vez realizado el modelado del sistema a desarrollar, debemos de crear el perfil del
modelo, es decir, tenemos que informar si el modelo es C++, C#, EJB o Java. La forma de
definirlo es en la opcin Model/Profiles. Una vez hecho esto, estamos en condiciones para
EAPS
2013-II
EAPS