Está en la página 1de 6

BASES CONCEPTUALES ACERCA DEL LENGUAJE

UNIFICADO DE MODELADO (UML) Y PATRONES DE DISEÑO.


(GA4-220501095-AA2-EV03)

Nombre de Integrantes:
Jonathan David Diaz
Dylan Ramírez
Wyllerd Ávila

Ficha: 2758293
Tecnología en análisis y desarrollo de software

Instructor/a:
Otoniel Suarez Delgado

Servicio Nacional de aprendizaje -SENA


Bogotá D.C
2024
INTRODUCCION

En el ámbito del desarrollo de software, la adopción de metodologías y herramientas eficientes es


fundamental para garantizar el éxito en la concepción, diseño, y construcción de sistemas
complejos. Entre las diversas herramientas que han surgido para este propósito, el Lenguaje
Unificado de Modelado (UML, por sus siglas en inglés) se destaca como un estándar reconocido
y ampliamente utilizado en la industria del software.

En este informe, se explorará en detalle el funcionamiento, los elementos fundamentales y la


importancia del UML en el proceso de desarrollo de software. Además, se examinará el
componente formativo "Diseño del modelo conceptual bajo el paradigma orientado a objetos"
como marco de referencia para comprender el contexto en el que se aplica UML. A través de un
análisis exhaustivo y la elaboración de un glosario de terminología clave, se buscará proporcionar
una visión comprehensiva de este lenguaje, resaltando su relevancia en la ingeniería de software
moderna.
LENGUAJE UML Y SUS CARACTERÍSTICAS.

Como lo indica sus siglas “Unifed Modeling Language” Lenguaje Unificado Modelado es el que
ayuda a todos en el desarrollo y modelado de un sistema o software sirviéndose de varios tipos de
diagramas, es el lenguaje más conocido y el más utilizado actual, ya que modelar consiste en crear
un diseño de una aplicación antes de implementar o desarrollo el proyecto deseado, el modelo es
la principal forma de visualizar el diseño de la aplicación con la finalidad de compararla con los
requisitos antes del equipo de desarrollo comience a codificar. Para que la aplicación funcione
correctamente debe permitir la escalabilidad, la seguridad y la ejecución y así poder hacer cambios
sean difíciles o demasiados costosos, ya que muestra de forma parcial un sistema de información,
los analistas tienden a utilizar diagramas de forma sencilla para que sean fácilmente entendidos.
Permite modelar cualquier tipo de aplicación corriendo en combinación de hardware y software,
sistema operativo, lenguaje de programación, ósea UML es una plataforma independiente de
hardware donde actúa con software.
UML es muy sencillo, capaz de modelar todo tipo de sistema, lenguaje universal haciendo relación,
es extensible, es visual intuitiva, independiente del desarrollo, del lenguaje y de la Plataforma.

TIPOS DIAGRAMAS UML

Los diagramas en UML son representaciones gráficas de diferentes aspectos de un sistema. UML
define varios tipos de diagramas, cada uno enfocado en aspectos específicos del sistema, como la
estructura estática, el comportamiento dinámico, la interacción entre componentes, etc.

Diagramas Estructurales:

1. Diagrama de Clases: Es uno de los diagramas más utilizados en UML. Representa la


estructura estática de un sistema mostrando las clases del sistema, los atributos de las
clases y las relaciones entre las clases (como la asociación, la herencia y la composición).

2. Diagrama de Objetos: Este diagrama muestra una instantánea de la estructura de objetos


en un punto específico del tiempo durante la ejecución del sistema. Se utiliza para
visualizar cómo interactúan los objetos en un sistema determinado.
3. Diagrama de Componentes: Representa los componentes físicos del sistema, como
archivos, bibliotecas, ejecutables, etc. Además, muestra las dependencias entre estos
componentes y cómo se organizan para formar el sistema completo.

4. Diagrama de Despliegue: Este diagrama se utiliza para modelar la arquitectura física de


un sistema, mostrando los nodos de hardware (como servidores, PC, dispositivos
móviles, etc.) y las conexiones entre ellos.

Diagramas de Comportamiento:

1. Diagrama de Actividades: Describe el flujo de actividades en un proceso o función,


mostrando acciones, decisiones, bifurcaciones y bucles. Se utiliza para modelar procesos
de negocio, algoritmos o flujos de control en un sistema.

2. Diagrama de Secuencia: Muestra cómo los objetos interactúan entre sí y en qué orden
durante un escenario específico. Se utiliza para modelar interacciones entre objetos a lo
largo del tiempo, especialmente en sistemas basados en eventos o mensajes.

3. Diagrama de Estado: Representa los diferentes estados de un objeto y las transiciones


entre estos estados en respuesta a eventos. Se utiliza para modelar comportamientos
basados en estados y para capturar la lógica de control en sistemas reactivos.

4. Diagrama de Casos de Uso: Describe la funcionalidad del sistema desde la perspectiva


del usuario, mostrando los diferentes casos de uso y cómo los actores interactúan con el
sistema para lograr objetivos específicos.
IMPORTANCIA DE UML

UML juega un papel crucial en el desarrollo de software, ya que proporciona un lenguaje común
y estandarizado para la comunicación entre los diferentes stakeholders del proyecto, incluyendo
desarrolladores, diseñadores, gerentes de proyecto y clientes. Al utilizar UML, los equipos pueden
entender fácilmente la estructura y el comportamiento del sistema, identificar posibles problemas
y tomar decisiones informadas durante el proceso de desarrollo.

GLOSARIO:

 Modelo: En el contexto de UML, un modelo es una representación abstracta de un sistema


de software que captura sus características esenciales y proporciona una visión estructurada
y comprensible del mismo.
 Elementos: Los elementos de UML son las entidades básicas utilizadas para construir
modelos. Estos elementos pueden incluir clases, objetos, interfaces, relaciones,
actividades, estados, mensajes, entre otros.
 Relaciones: Las relaciones en UML representan las conexiones y asociaciones entre los
elementos del modelo. Ejemplos de relaciones incluyen la herencia, la asociación, la
composición, la dependencia, entre otras.
 Diagramas Estructurales: Son aquellos diagramas que representan la estructura estática
de un sistema, incluyendo sus clases, objetos, interfaces y sus relaciones. Ejemplos de
diagramas estructurales en UML son el diagrama de clases, el diagrama de objetos, el
diagrama de componentes, entre otros.
 Diagramas de Comportamiento: Estos diagramas se centran en representar el
comportamiento dinámico del sistema, incluyendo sus procesos, interacciones entre
objetos, estados y transiciones. Algunos ejemplos de diagramas de comportamiento son el
diagrama de actividades, el diagrama de secuencia, el diagrama de estados, entre otros.

CONCLUSION

El Lenguaje Unificado de Modelado (UML) es una herramienta invaluable en el arsenal de


cualquier desarrollador de software. Su capacidad para representar de manera clara y concisa la
estructura y el comportamiento de los sistemas permite una comunicación efectiva y una
comprensión compartida entre los miembros del equipo. A través de una variedad de diagramas y
elementos, UML facilita el proceso de diseño, desarrollo y documentación de software,
contribuyendo así al éxito de los proyectos de ingeniería de software. Es esencial que los
profesionales del campo dominen este lenguaje y sus conceptos para aprovechar al máximo su
potencial en el desarrollo de sistemas robustos y eficientes.
CIBERGRAFIAS:

https://www.lucidchart.com/pages/es/que-es-el-lenguaje-unificado-de-modelado-uml

https://miro.com/es/diagrama/que-es-diagrama-uml/

También podría gustarte