Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Instructor(a)
Ficha - 2721425
Fecha 21/10/2023´
PÁG. 3
INTRODUCCIÓN
El Lenguaje Unificado de Modelado, comúnmente conocido como UML (por sus siglas
en inglés), es un lenguaje estándar de modelado visual utilizado para representar, dise-
ñar y documentar sistemas de software. Fue desarrollado en la década de 1990 por
Grady Booch, James Rumbaugh e Ivar Jacobson, quienes unieron sus técnicas y enfo-
ques previos para crear un lenguaje común para el modelado de sistemas.El UML pro-
porciona una notación gráfica que permite a los desarrolladores y analistas representar
visualmente diferentes aspectos de un sistema, desde la estructura y el comporta-
miento hasta los procesos de negocio y la interacción entre componentes. Este len-
guaje utiliza diagramas para representar diferentes vistas del sistema, lo que facilita la
comunicación y comprensión entre los miembros del equipo de desarrollo y otras par-
tes interesadas.El UML consta de una variedad de diagramas, cada uno con un propó-
sito específico. Algunos de los diagramas más utilizados incluyen el diagrama de cla-
ses, el diagrama de secuencia, el diagrama de actividades, el diagrama de componentes
y el diagrama de despliegue. Cada uno de estos diagramas proporciona una forma
única de representar diferentes aspectos de un sistema y capturar sus requisitos, ca-
racterísticas y relaciones.El objetivo principal del UML es facilitar la comunicación y la
comprensión de los sistemas de software entre los diferentes miembros del equipo de
desarrollo y las partes interesadas. Al utilizar una notación visual común, el UML per-
mite a los participantes discutir, analizar y diseñar sistemas de manera más eficiente y
precisa. Además, el UML también permite la reutilización de modelos y componentes, lo
que mejora la productividad y la calidad del software.En resumen, el Lenguaje Unificado
de Modelado (UML) es un lenguaje estándar de modelado visual utilizado para represen-
tar y diseñar sistemas de software. Proporciona un conjunto de diagramas que permi-
ten a los desarrolladores y analistas representar visualmente diferentes vistas de un
sistema. El UML facilita la comunicación y la comprensión entre los miembros del
equipo de desarrollo y otras partes interesadas, mejorando así la eficiencia y la calidad
del software.
PÁG. 4
OBJETIVO GENERAL DE UML
1. Definición: UML tiene como objetivo proporcionar una definición clara y precisa de los
diferentes elementos y relaciones utilizados en el modelado de sistemas.
VENTAJAS DE UML:
PÁG. 5
2. Documentación: UML permite una documentación completa y precisa de los diferen-
tes aspectos del sistema, lo que facilita el mantenimiento y la evolución del software.
4. Análisis y modelado: UML permite realizar un análisis exhaustivo del sistema en dife-
rentes niveles de abstracción, lo que facilita la comprensión y toma de decisiones.
DESVENTAJAS DE UML:
1. Diagrama de casos de uso: describe las distintas funcionalidades y roles que tiene un
sistema desde la perspectiva del usuario.
PÁG. 6
4. Diagrama de actividad: muestra el flujo de actividades y decisiones en un proceso o
procedimiento.
7. Diagrama de estado: describe los diferentes estados que puede tener un objeto y las
transiciones entre ellos.
1. Elementos: son los bloques de construcción básicos de UML, como clases, interfaces,
objetos, casos de uso, etc.
2. Relaciones: son conexiones y asociaciones entre los elementos de UML, como asocia-
ción, herencia, agregación, etc.
4. Notaciones gráficas: son las convenciones y símbolos utilizados para representar los
diferentes elementos y relaciones en los diagramas.
USO DE UML:
1. Diseñar sistemas: UML se utiliza para diseñar y modelar sistemas de software, lo que
ayuda a los desarrolladores a comprender y definir la arquitectura y estructura del sis-
tema.
2. Comunicación: UML proporciona una notación visual común que facilita la comunica-
ción y colaboración entre los diferentes actores involucrados en el desarrollo de soft-
ware.
PÁG. 7
4. Análisis y modelado: UML se utiliza para realizar un análisis exhaustivo del sistema y
modelar diferentes aspectos del mismo, lo que facilita la comprensión y toma de decisio-
nes.
2. Diagrama de secuencia: muestra la interacción entre objetos a lo largo del tiempo, en-
focándose en la secuencia de mensajes intercambiados entre ellos.
4. Herencia: relación entre clases en la que una clase hereda atributos y métodos de otra
clase.
5. Asociación: relación entre dos clases que indica una conexión o interacción entre ellas.
6. Composición: relación entre clases en la que una clase es parte integral de otra clase,
es decir, una clase está compuesta por otra clase.
PÁG. 8
12. Diagrama de división general: muestra la descomposición jerárquica de un sistema
en los diferentes elementos que lo componen.
14. Diagrama de secuencia global: representa la interacción entre todos los objetos y
actores involucrados en un sistema en un único diagrama.
1. Diagrama de Clase: muestra las clases y sus relaciones, incluyendo atributos y méto-
dos.
PÁG. 9
7. Diagrama de Secuencia: muestra cómo los objetos interactúan a lo largo del tiempo,
mostrando la secuencia de mensajes intercambiados entre ellos.
10. Diagrama de Actividad: muestra el flujo de control y las actividades que se llevan a
cabo en un sistema o proceso.
11. Diagrama de Casos de Uso: describe las interacciones entre los actores y el sistema,
mostrando los diferentes casos de uso y cómo se relacionan.
12. Diagrama de Colaboración: muestra la interacción entre objetos para lograr un obje-
tivo común, mostrando cómo los objetos se comunican y colaboran.
13. Diagrama de Paquetes: organiza los elementos en grupos lógicos, mostrando las de-
pendencias y relaciones entre los paquetes.
14. Diagrama de Perfiles: extiende las capacidades del lenguaje UML al definir nuevas
notaciones y restricciones específicas del dominio.
PÁG. 10
15. Diagrama General: proporciona una vista general del sistema, mostrando los princi-
pales componentes y sus interacciones.
16. Diagrama de Objetivos: muestra los objetivos y subobjetivos de un sistema, así como
las dependencias entre ellos.
Estos son algunos de los diagramas más comunes utilizados en UML para modelar sis-
temas y procesos. Cada uno tiene su propósito y se utiliza en diferentes etapas del desa-
rrollo de software
EN RESUMEN, UML ES
UML, o Lenguaje de Modelado Unificado por sus siglas en inglés, es un lenguaje visual
utilizado para modelar sistemas de software. Fue creado por Grady Booch, James Rum-
baugh e Ivar Jacobson como una combinación de las principales metodologías de mo-
delado existentes en ese momento. UML se basa en el concepto de "modelado orien-
tado a objetos", que permite representar las diferentes partes de un sistema de soft-
ware, sus relaciones y comportamientos de manera gráfica y comprensible.
PÁG. 11
1. Diagrama de casos de uso: representa las interacciones entre los usuarios y el sis-
tema, mostrando cómo los actores externos interactúan con el sistema y qué funciona-
lidades ofrece el sistema en respuesta a esas interacciones.
2. Diagrama de clases: muestra las clases del sistema, sus atributos, métodos y relacio-
nes con otras clases. Este diagrama es útil para identificar las entidades del sistema y
sus interacciones.
Estos son solo algunos ejemplos de los diagramas que se pueden utilizar en UML. Cada
diagrama se utiliza para representar un aspecto específico del sistema y proporciona
una forma de comunicar y documentar la estructura y el comportamiento del sistema de
manera visual y comprensible.
PÁG. 12
En resumen, UML es un lenguaje visual utilizado para modelar sistemas de software.
Proporciona una serie de diagramas que representan diferentes aspectos del sistema,
como los casos de uso, las clases, las secuencias y las actividades. Estos diagramas
ayudan a los diseñadores y desarrolladores a comprender, comunicar y documentar la
estructura y el comportamiento del sistema de manera gráfica y comprensible.
CONCLUSIÓN
PÁG. 13