Documentos de Académico
Documentos de Profesional
Documentos de Cultura
LENGUAJE UNIFICADO DE
MODELADO (UML)
APRENDIZ:
OLIVER FERNANDO CORAL ERAZO
1
TABLA DE CONTENIDO
PÁG.
1. INTRODUCCIÓN 3
2. IMPORTANCIA DEL LENGUAJE DE MODELADO UNIFICADO UML 4
3. DIAGRAMAS QUE SE PUEDEN REPRESENTAR CON UML 5
4. HERRAMIENTAS DE SOFTWARE EXISTEN EN EL MERCADO PARA UML 6
1. CONCLUSIÓN 8
2
1. INTRODUCCIÓN
3
2. IMPORTANCIA DEL LENGUAJE DE MODELADO UNIFICADO UML
4
3. DIAGRAMAS QUE SE PUEDEN REPRESENTAR CON UML
a) Diagrama estructural
Rompe un proyecto por la forma en que se ha creado. Consta de los siguientes
diagramas-
• Diagrama de clases
• Diagrama de objetos
• Diagrama de estructura compuesta
• Diagrama del paquete
• Diagrama de componentes
• Diagrama de implementación
b) Diagrama de comportamiento
Desglosa un proyecto por el comportamiento del sistema y cómo se incluyen los
actores junto con sus componentes. Incluye el siguiente diagrama UML-
• Diagrama de actividades
• Diagrama de información general de interacción
• Diagrama de secuencia
• Diagrama de comunicación
• Diagrama de tiempo
• Diagrama de casos de uso
• Diagrama de estado
Los modelos UML pueden ser estáticos o dinámicos. En el caso de los objetos de
modelado estático, se representan la clase, la interfaz y la relación. Por ejemplo,
diagramas de objetos y diagramas de clases. En el caso del flujo de trabajo de
modelado dinámico, se consideran aspectos de estado y paso del tiempo. Los
elementos estáticos del comportamiento de un sistema se muestran en este
modelado. Por ejemplo, diagrama de actividades y diagrama de interacción.
5
4. HERRAMIENTAS DE SOFTWARE EXISTEN EN EL MERCADO PARA
UML
UML es muy popular debido a sus herramientas. Las herramientas UML están
disponibles, desde software libre de código abierto hasta herramientas que cuestan
millones de dólares. Las herramientas UML cubren cosas amplias más allá de
simplemente dibujar los diagramas. Estas herramientas ayudan a generar código a
partir del diseño, permiten aplicar patrones de diseño, ayudan a revertir el código
del ingeniero y realizan análisis de complejidad e impacto.
Herramientas de uso Libre
• GitMind
Transforma ideas sencillas en contenidos completos e interactivos. GitMind es una
excelente plataforma online donde puedes crear diferentes diagramas, incluyendo
UML, tiene una interfaz de usuario amigable que muestra las características de
edición para una experiencia de edición sin complicaciones.
• Visual Paradigm
software intuitivo y potente es Visual Paradigm. Se puede ahorrar ahorrar tiempo y
esfuerzo eligiendo uno de sus templos incorporados para empezar. Otra
característica interesante es que te muestra los componentes de edición cada vez
que pasas el ratón por encima de la interfaz.
• Violet UML editor
Es una herramienta multiplataforma destinada a estudiantes, desarrolladores y
autores que necesitan hacer diagramas UML rápidamente. Lo bueno de esta
herramienta es que es un programa portátil que puedes copiar en tu pendrive o en
cualquier dispositivo.
• Software Ideas Modeler
Este cuenta con herramientas de dibujo rápidas y sencillas para ayudar a crear
documentos como PDF y RTF, opciones de diseño y estilo, generación de código
fuente como C++, Java, etc. Además, según la plantilla que hayas seleccionado,
puedes insertar imágenes y cualquier otro objeto en tu diagrama. Sólo tienes que
arrastrarlos y soltarlos en el área de edición.
• UMLet
Otra herramienta muy utilizada en Windows es UMLet. UMLet es una herramienta
de diseño sencilla con la que los usuarios pueden configurar rápidamente sus
diagramas. Este es un software de código abierto, y por tanto gratuito, para todas
las plataformas de Windows. Hay que tener en cuenta que Java 1.6 es un requisito
del sistema para UMLet, por lo que los usuarios deben tener Java instalado antes
de poder ejecutar el software.
6
La herramienta está diseñada específicamente para diagramas UML. Lo que
diferencia a UMLet de algunas de las otras alternativas es que los usuarios
modifican los elementos del diagrama con entradas de texto en lugar de los cuadros
de diálogo emergentes que es la forma más estándar. Los usuarios de UMLet
pueden configurar elementos personalizados para sus diagramas.
• ConceptDraw Diagram
Esta impresionante herramienta es muy adecuada para los diagramas UML, ya que
ofrece una serie de soluciones con plantillas vectoriales y plantillas para cualquier
proyecto que necesites. Otra cosa buena de esta herramienta es que puedes utilizar
imágenes GIF para tener una diapositiva animada en tu dibujo con fines técnicos.
• Visio
Ofrece plantillas y una moderna interfaz de usuario. Así, esta función puede dar vida
a tus diagramas con iconos de datos, superposiciones, gráficos y colores para
mejorar las visualizaciones.
Seguramente es la más famosa de todas las aplicaciones que mostramos ya que
está incluida dentro de la suite MS Office. Microsoft Visio es el software de
diagramación más estandarizado de la industria con el que los usuarios pueden
configurar una amplia gama de diagramas, entre ellos UML. Este programa cuenta
con dos versiones: Visio Standard y Visio Professional.
Visio admite la especificación UML 2.0 y proporciona plantillas para seis tipos de
diagramas UML. Los usuarios de Visio Professional pueden configurar todo tipo de
diagramas UML. Visio incluye una gran cantidad de opciones de formato y diseño,
y los usuarios pueden agregar imágenes prediseñadas, fotos, dibujos CAD , rótulos,
contenedores, hipervínculos y gráficos adicionales a sus diagramas.
• Star UML
StarUML 3 incluye una gran cantidad de herramientas para diseñar modelos de
software. Apple, IBM, Samsung, EA, Amazon e Intel son algunas de las compañías
de renombre que utilizan StartUML 3 para diseñar su software. La aplicación es
compatible con las plataformas Windows (XP a 10), así como con MacOS y Linux.
StartUML.
es compatible con los diagramas UML 2.0. Por lo tanto, sus usuarios pueden
configurar aproximadamente 11 diagramas UML junto con diagramas de flujo de
datos, diagrama de flujo y entidad-relación, para el diseño de bases de datos.
• ConceptDraw Diagram
ConceptDraw Diagram es un software de diagramación de propósito general
utilizado por muchos usuarios, utilizada como alternativa a Microsoft Visio.
ConceptDraw Diagram es compatible con las plataformas Windows 10, 8 y 7 y
tambien con Mac.
7
Los usuarios de ConceptDraw Diagram pueden configurar casi toda la gama de
tipos de diagramas UML. El software incluye una gran variedad de herramientas de
dibujo y galerías de plantillas de elementos para diagramas. Tambien permite que
los usuarios puedan configurar diagramas seleccionando una de sus plantillas que
están listas para usar. El software incorpora tecnología de objetos en vivo, similar al
enlace de datos en tiempo real de Visio.
1. CONCLUSIÓN