Está en la página 1de 9

UNIVERSIDAD TECNOLÓGICA INDOAMÉRICA

ESCUELA DE INGENIERÍA EN SISTEMAS

INGENIERIA DEL SOFTWARE AVANZADA

TEMA: HERRAMIENTAS UML

INTEGRANTES:

RAMOS BONILLA LUIS NICOLAS

TUTOR:

ING. DEL SOFTWARE AVANZADA SERGIO MONTES

MARZO - AGOSTO
2017
Draw.io es una aplicación web que se puede utilizar a través de un navegador.
Esto significa que no hay necesidad de descargar o instalar nada. Una vez
abierta, usted simplemente tiene que decidir dónde quiere guardar su diagrama
una vez creado. Es muy fácil de usar y le da una buena variedad de figuras y
opciones para utilizar. Usted puede cambiar sus formas, añadir color, cambiar su
tamaño y hacer muchas otras modificaciones para personalizar sus diagramas.
Por supuesto, también se puede añadir texto. Cuando haya terminado,
simplemente haga clic en "Archivo > Descargar" para descargarlo a su
ordenador. Usted puede descargar su diagrama en diversos formatos de archivo.
https://www.draw.io/

Draw de LibreOffice
Para aquellos que no están familiarizados con LibreOffice, se trata de una
aplicación ofimática para personas que no quieren pagar por Microsoft Office,
pero quieren una suite que funciona de manera similar. Draw le ayuda a hacer
sus propios planes, esquemas y otras representaciones de datos visuales. Le
permite introducir símbolos y flechas para conectar mejor las ideas y una vez
haya terminado, puede exportar el dibujo y guardarlo como un PDF, archivo de
imagen o en una diversidad de formatos.
http://www.libreoffice.org/discover/draw/
yEd
Esta herramienta, de descarga gratuita, le ofrece una gran cantidad de opciones
al crear diagramas. Puede utilizar una gran variedad de nodos y símbolos de
forma. Es fantástico para crear diagramas de flujo. Hay opciones de diseño
automático que sirven de plantilla si no se le ocurre nada. El diagrama es
fácilmente exportable tras su finalización, y le permite exportar a XML.
http://www.yworks.com/en/products_yed_about.html

ArgoUML
Si usted está buscando una solución de código abierto para la creación de
diagramas, ArgoUML será probablemente la mejor opción disponible. Le
permitirá crear muchos tipos de diagramas, incluyendo diagramas de
colaboración, secuencia y despliegue. También hay un gran número de opciones
cuando se trata de formateo. Aunque estos diagramas pudieran no ser tan
estéticamente agradables como en el resto, harán su trabajo
y ArgoUML probablemente le dará el mayor número de opciones de
personalización cuando se trate de herramientas gratuitas.
http://argouml.tigris.org/

Dia
Esta es otra opción simple aunque muy amigable cuando se trata de creación de
diagramas con herramientas libres. Ofrece una gran variedad de plantillas para
ser utilizadas, y va más allá de la simple correspondiencia de ideas. Puede
utilizar plantillas para crear diagramas de trabajo óptico, planos de ingeniería,
soluciones HVAC, y mucho más. Es una herramienta descargable de uso gratuito
y fácil de instalar y comprender.
http://dia-installer.de/
Gliffy
Gliffy es otra gran solución para personas que prefieren trabajar directamente
desde sus navegadores web. No hay nada que descargar e instalar, simplemente
ejecútelo en su navegador preferido. Es una de las mejores herramientas si está
buscando colaborar con compañeros de trabajo intercambiando ideas con el uso
de diagramas. También puede permitir que sus colegas editen sus diagramas,
con el fin de compartir ideas.
http://www.gliffy.com/
Diagram Designer
Diagram Designer le ofrece muchas plantillas personalizables con las que
trabajar. La herramienta incorpora por defecto un corrector ortográfico, que no
ofrecen muchas herramientas de diagramación gratuitas. Hay una gran cantidad
de tipos de archivo que se pueden importar y exportar usando esta herramienta,
incluyendo WMF, BMP, JPEG, GIF, PCX y más. También incluye una
herramienta calculadora que le permite realizar ecuaciones matemáticas dentro
de los diagramas.
http://logicnet.dk/DiagramDesigner/

Pencil
Pencil está disponible como herramienta descargable y como extensión
para Firefox. Multitud de personas lo utilizan para adentrarse en el diseño de
aplicaciones móviles, ya que incorpora formas para Android e iOS. Con esta
aplicación, el dibujo de diagramas es increíblemente fácil e intuitivo. Hay muchas
formas para elegir, ya que la comunidad de usuarios de Pencil crea sus propias
formas y las comparte con cualquier persona que esté interesada en su uso.
http://pencil.evolus.vn/Features.html
PRIVADA

UModel 1. Desarrollo de modelos gráficos. Pagada. Windows. 2005 http


2. Genera código en diferentes lenguajes de
programación como: Java, C#, Visual.Net.
3. Genera documentación.
4. Interfaz fácil de aprender.
5. Soporte para trabajo en equipo.
6. Diagramas en capas.
7. Hipervínculos hacia archivos o sitios web.
8. Soporte para BPMN (Business Process
Modeling Notation).
Artisan Studio 1. Soporte multiusuario. Pagada. Windows 1997 http
2. Modelado de software robusto. stu
3. Modelo de anotaciones totalmente
extensible.
4. Generador de código e ingeniería inversa.
5. Sincronizador de código.
6. Genera documentación.
7. Gran trazabilidad en el desarrollo de
modelos.
8. Lenguajes generados: Java, C#, Ada,
C/C++, SQL, Visual Basic.
BOUML 1. Consume pocos recursos. Pagada. Windows, Desconocido http
2. Genera código: C++, Java, PHP, Python, Linux,
MySQL, IDL. MacOS X
3. Es extensible, y las herramientas externas
pueden ser generadas en C++ o Java.
4. Interfaz fácil de manejar.
5. Soporte multiusuario.
6. Sincronización de proyecto.
7. Ingeniería inversa con lenguajes: C++,
Java, PHP.
Visual 1. Interfaz gráfica sencilla. Libre Windows 2002 http
Paradigm. 2. Soporte para patrones de diseño. para
3. Genera diagramas de secuencia. usos no
4. Vocabulario para el manejo de proyectos. comer-
5. Genera documentación. ciales.
6. Genera código: Java, C#, C++, PHP, Ada. En otro
7. Diseños animados. caso es
8. Soporte para el trabajo en equipo. pagada.
ObjectAid

ObjectAid es un plugin para Eclipse que permite hacer ingeniería inversa de


clases Java a UML y mantiene todo el tiempo el diagrama linkeado al código
fuente. Puede generar diagramas de clases (en su versión gratuita) y
diagramas de secuencia (en su versión paga).

Es muy útil porque se puede crear un diagrama de clases, por ejemplo, y


arrastrar las clases Java al canvas. Las relaciones, atributos y métodos se
completarán solos, y uno puede elegir qué ocultar y qué mostrar. Además,
haciendo doble click sobre alguna de las clases, ObjectAid te lleva al archivo
java de la misma.
Conclusiones

El Lenguaje Unificado de Modelado (UML), fue creado por la necesidad de


utilizar un lenguaje estándar para el modelado de sistemas, debido a que existía
una diversidad de modelos o métodos.

En cuestiones de desarrollo de sistemas, para que el producto final sea funcional,


es necesario que durante el proceso de desarrollo se realicen ciertas actividades
que permitan el buen funcionamiento de un sistema, por lo que el aplicar el
modelado de sistemas nos dará la pauta para definir la estructura que tendrá
nuestro sistema. Para realizar el modelado existen diversos tipos de diagramas
y cada uno tiene los elementos requeridos para satisfacer cada una de las
necesidades del sistema según su estructura, las herramientas son muy diversas
y su licenciamiento puede variar.

Se han creado herramientas de software para una variedad de sistemas


operativos dentro de los cuales destacan Windows y Linux, en particular la
mayoría de las herramientas fueron generadas en Java, además los
requerimientos de instalación en cuanto a hardware no son muy primordiales
para la mayoría de las herramientas. En cuanto a la utilización de las
herramientas, independientemente del lenguaje que soporte o del sistema
operativo, cada una tiene los elementos y características que satisface la
necesidad de sus usuarios.

También podría gustarte