Está en la página 1de 8

GA2-220501093-AA1-EV01 FORO TEMÁTICO.

LENGUAJE UNIFICADO DE
MODELADO (UML)

APRENDIZ:
OLIVER FERNANDO CORAL ERAZO

INSTRUCTOR: ROBERTO ECHEVERRI ARROYAVE

SERVICIO NACIONAL DE APRENDIZAJE SENA


TECNOLOGIA EN ANALISIS Y DESARROLLO DE SOFTWARE (2627079)
NOVIEMBRE DE 2022

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

El lenguaje de modelado unificado (UML) se ha establecido como una forma


estandarizada para visualizar y verificar el diseño de un sistema o software.
Es un lenguaje gráfico conformado por un conjunto de símbolos que al ser utilizados
y diagramados de forma correcta se pueden representar de forma gráfica uno o
varios sistemas en nuestro caso particular la representación de la estructura de un
software, su comportamiento o las relaciones entre los componentes del mismo.

3
2. IMPORTANCIA DEL LENGUAJE DE MODELADO UNIFICADO UML

UML es un lenguaje gráfico muy utilizado para representar y diseñar sistemas de


software en su fase de análisis. Se basa en los conceptos de objetos y sus
relaciones.
El UML permite a los desarrolladores crear representaciones e interacciones
visuales de su código o posible funcionalidad del software, que pueden utilizarse
para comunicar sus diseños a sus clientes, otros desarrolladores o para documentar
su código. El término unificado significa que el lenguaje está diseñado para ser
utilizado para modelar cualquier tipo de sistema en cualquier área productiva o de
desarrollo de software.
El UML es muy importante en el desarrollo de software ya que está pensado para
ser un lenguaje de modelado de propósito general, lo que significa que puede
utilizarse para modelar cualquier cosa, desde sistemas simples hasta sistemas
complejos a nivel empresarial.
El lenguaje orientado a objetos OOP, domina el mundo de la programación ya que
este modelo trata con objetos de casos reales de estudio. En UML son varias las
técnicas orientadas a objetos que se pueden utilizar, como la ingeniería de software
orientada a objetos, el diseño orientado a objetos y la técnica de modelado de
objetos. enfoques importantes basados en UML para presentar una metodología
consistente, que también es fácil de usar.
Como ayuda el UML al campo del desarrollo de software
• Es una herramienta efectiva para diseñar, analizar e implementar software,
negocios y sistemas de modelado. Permitiendo el intercambio de información
del modelo para traer desarrollo en la industria del software.
• Dispone de un lenguaje común para los desarrolladores, arquitectos de sofware
y directores de proyecto describan y adopten una solución efectiva.
• Desarrollar soluciones orientadas a objetos permitiendo además diseñar
sistemas no basados en software
• En la fase de analisis y diseño el UML ayuda a probar los sistemas rápidamente
antes de iniciar con la codificación o programación.
• El diagrama UML tiene una gran importancia en la industria de la ingeniería de
software, y continuará permaneciendo para siempre. Ayuda al desarrollador de
software a escribir código eficiente y mejor de forma rápida y sencilla con la
ayuda de herramientas de diagrama UML, ya que saben lo que debe
implementarse.
• El diagrama UML es para personas que pueden escribir códigos y les permite
dividir problemas críticos en unidades pequeñas y comprender fácilmente el
problema.

4
3. DIAGRAMAS QUE SE PUEDEN REPRESENTAR CON UML

Tipos de todos los diagramas UML

El diagrama UML se divide en dos categorías: diagrama de comportamiento y


diagrama estructural.

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

c) Diagramas UML dinámicos y estáticos

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

El lenguaje de modelado unificado (UML) es un estándar para la representación


visual de objetos, estados y procesos dentro de un sistema.
El UML puede servir de modelo para un proyecto y garantizar así una arquitectura
de información estructurada y clara; que ayuda a los desarrolladores a presentar la
descripción del sistema de una manera que sea comprensible para quienes están
fuera del campo.
UML se utiliza principalmente en el desarrollo de software orientado a objetos.
también es adecuado para visualizar procesos empresariales o sistemas a gran
escala.

También podría gustarte