Sunteți pe pagina 1din 17

Lenguaje unificado

de modelado (UML)

Dilan Albert Murcia Parra


Brayan Nicolas Peña Valbuena
¿Que es UML?

UML es un lenguaje de modelado, un lenguaje visual en el que se


trabaja con cajas, flechas y diagramas. Esto nos permite poder
representar las ideas de cómo queremos estructurar nuestros
programas de una forma mucho más visual.
Características de UML

Este sistema nos ayuda por muchos motivos, siendo los principales:
 En muchas ocasiones las ideas que tenemos en nuestra mente son
difíciles de explicar a los demás.
 Nos permite plasmar nuestra idea de forma que no tengamos que
desarrollarla completamente.
 Una vez desarrollada nuestra idea, podemos trabajar sobre la misma.
 Divide cada proyecto en un numero de diagramas que representan las
distintas vistas del proyecto y juntos representan la arquitectura del
mismo.
¿Qué es un diagrama de clase?

Los diagramas de clases son un


tipo de diagrama de estructura
porque describen lo que debe
estar presente en el sistema que
se está modelando. Sin importar
tu nivel de familiaridad con
diagramas UML o diagramas de
clases, nuestro software UML está
diseñado para ser simple y fácil
de usar.
¿Qué es un diagrama de clase?

Los diagramas de clases son un tipo de


diagrama de estructura porque describen lo
que debe estar presente en el sistema que se
está modelando.
Componentes básicos de un diagrama
de clases
1.
Componentes básicos de un diagrama
de clases
2. Modificadores de acceso a miembros
Todas las clases poseen diferentes niveles de acceso en función del modificador
de acceso (visibilidad). A continuación te mostramos los niveles de acceso con
sus símbolos correspondientes:

•Público (+)
•Privado (-)
•Protegido (#)
•Paquete (~)
•Derivado (/)
•Estático (subrayado)
Componentes básicos de un diagrama
de clases

3. Alcance de los miembros

Hay dos alcances para los miembros: clasificadores e instancias.


Los clasificadores son miembros estáticos, mientras que las instancias son las
instancias específicas de la clase. Si estás familiarizado con POO, esto no es
nada nuevo.
Componentes básicos de un diagrama
de clases

4.Relaciones
Dentro de las relaciones
entre clases que existen se
pueden definir las siguientes:
Componentes básicos de un diagrama
de clases
4.1 Dependencia
Es una relación de uso entre dos clases (una usa a la otra). Esta relación
es la más básica entre clases y comparada con los demás tipos de
relación, la mas débil.
Del diagrama anterior podemos observar que:
•La ClaseA usa a la ClaseB.

•La ClaseA depende de la ClaseB.

•Dada la dependencia, todo cambio en


la ClaseB podrá afectar a la ClaseA.

•La ClaseA conoce la existencia de


la ClaseB,pero la ClaseB desconoce que existe
la ClaseA
Componentes básicos de un diagrama
de clases
4.2 Asociaciones
Las asociaciones representan las relaciones más generales entre clases,
es decir, las relaciones con menor contenido semántico. Para UML una
asociación va a describir un conjunto de vínculos entre las instancias de
las clases.
Componentes básicos de un diagrama
de clases
4.3 Herencia
La herencia es la típica relación de generalización/especialización entre
clases. En UML la herencia se representa mediante una flecha, cuya
punta es un triángulo vacío. La flecha que representa a la herencia va
orientada desde la subclase a la superclase.
Beneficios de un diagrama de clases

Los diagramas de clases ofrecen una serie de beneficios para toda organización.
Usa los diagramas de clases UML para:

• Ilustrar modelos de datos para sistemas de información, sin importar qué tan
simples o complejos sean.

• Comprender mejor la visión general de los esquemas de una aplicación.

• Expresar visualmente cualesquier necesidades específicas de un sistema y


divulgar esa información en toda la empresa.
Cómo dibujar un diagrama de clases

• Identifica los nombres de las clase

• Distingue las relaciones

• Crea la estructura
EJEMPLO
REFERENCIAS

1. http://stadium.unad.edu.co/ovas/10596_9839/qu_es_uml.html

2. https://www.javiergarzas.com/2013/04/que-es-uml-diagramas-
uml.html

3. https://ocw.unican.es/pluginfile.php/1403/course/section/1792/is1-
t02-trans.pdf

4. http://www.cienciacierta.uadec.mx/2018/12/10/utilidad-del-
lenguaje-unificado-de-modelado-uml-en-el-desarrollo-de-software-
profesional-dentro-del-sector-empresarial-y-educativo/

S-ar putea să vă placă și