SlideShare una empresa de Scribd logo
1 de 18
Introducción al
 UML
(Lenguaje Unificado  de Modelado)
Ing. Erika Veliz
eveliz@fundacite­merida.gob.ve
El  UML(Lenguaje  Unificado  de  Modelado):  Es  una 
herramienta que permite a los creadores de sistemas generar 
diseños que capturen sus ideas en forma convencional y fácil 
de comprender para otras personas.
¿Por que es necesario?
¿La concepción del UML?
Diagramas del UML
¿Para qué tantos Diagramas?
Concepción del UML
Grady Booch , James Rumbaug, e Ivar Jacobson. (1980 ­ 
1990).
1994  ­>  Rumbaug  se  incorpora  en  la  Empresa  Rational 
Software Corporation.
1995 ­>Jacobson.
Se  crea  el  consorcio  del  UML  conformado  por:  Intellicorp, 
DEC,  Hwelett  Packard,  Microsoft,  Oracle,Texas  Instruments 
y Rational.
1997  ­>  versión  1.0  del  UML  ­>OMG  (Grupo  de 
administración de objetos) para generar un lenguaje estándar 
de modelado.  
Diagramas del UML
Diagrama de Clases.
Diagrama de Objetos.
Diagramas de Casos de Uso.
Diagrama de estados.
Diagrama de Secuencias.
Diagrama de Actividades.
Diagrama de Colaboraciones.
Diagrama de Componentes.
Diagrama de Distribución.
Los Diagramas UML,
están compuestos por
elementos gráficos,
que unidos
conforman
diagramas.
Los Diagramas UML,
están compuestos por
elementos gráficos,
que unidos
conforman
diagramas.
Diagramas del UML
Diagrama de Clases
Nombre de
la Clase
Atributos de
la Clase
Operaciones
de la Clase
Diagrama de Objetos
Diagrama de Casos de Uso
Diagrama de Estados Diagrama de Secuencias
Estado Inicial
Estado Final
Estado 1
Estado 2
Estado 3
Estado 4
Diagrama de Actividades
Las actividades que ocurren
dentro de un caso de uso o
dentro del comportamiento de
un objeto se dan,
normalmente en secuencias.
Las actividades que ocurren
dentro de un caso de uso o
dentro del comportamiento de
un objeto se dan,
normalmente en secuencias.
Diagrama de 
Colaboraciones
Diagrama de Actividades
Permite representar el trabajo en
conjunto de los elementos de un
sistema para cumplir con un
objetivo propio del sistema.
Permite representar el trabajo en
conjunto de los elementos de un
sistema para cumplir con un
objetivo propio del sistema.
Diagrama de Componente Diagrama de Distribución
Ambos diagramas dejan el
mundo de las lavadoras ya
que están intimanente ligados
con los sistemas informáticos
Ambos diagramas dejan el
mundo de las lavadoras ya
que están intimanente ligados
con los sistemas informáticos
EL diagrama de
componentes es usado
actualmente en el
desarrollo de software,
especialmente en el
desarrollo en equipo
EL diagrama de distribución
muestra la arquitectura
física de un sistema de
información. Se representan
los equipos y dispositivos,
además la conexión entre
ellos.
Características del UML
Paquetes Notas Estereotipos
El paquete UML le
permite agrupar
los elementos de
un diagrama.
El paquete UML le
permite agrupar
los elementos de
un diagrama.
Se pueden
agregar
comentarios a
través de una
nota.
Se pueden
agregar
comentarios a
través de una
nota.
Un estereotipo
permite crear
nuevos
elementos a
partir de
elementos
existentes.
Un estereotipo
permite crear
nuevos
elementos a
partir de
elementos
existentes.
Resumen
El desarrollo de sistemas es una actividad humana; por tanto 
sin un sistema de notación fácil y comprensible el proceso de 
desarrollo puede tener una gran cantidad de errores.
EL UML es una notación (no es un lenguaje de programación) 
estándar diseñada por Grooch Jacobson y Rambaught , la cual 
es  representada  a  través  de  diagramas  que  permiten 
establecer  una  comunicación  importante  entre  los  analistas 
de  sistemas  ,  desarrolladores  ,  clientes  y  demás  personas 
involucradas en el proceso de desarrollo del sistema.
El  UML,  muestra  lo  que  supuestamente  hace  el  sistema,  mas 
no cómo lo hace.
Orientación a Objetos
El propósito de la Orientación a Objetos es desarrollar software 
que modelen particularmente un esquema del mundo real. 
Entre  más  atributos  y  acciones,  mayor  será  la  similitud  del 
modelo con la realidad.
Un objeto es una instancia de clase que posee una estructura; es 
decir,    tiene  atributos  (propiedades)  y  realiza  acciones.  Las 
acciones son todas las tareas que puede realizar el Objeto.
Una  clase,  más  que  una  categorización  es  una  plantilla  para 
fabricar objetos.  
Abstracción:  Se  refiere  a  quitar  atributos  o  propiedades,  para 
dejar sólo las necesarias
Herencia: Un objeto, por ser una instancia de una clase posee las 
características  de  la  clase  que  proviene,  a  esto  se  le  conoce  como 
herencia.
Un objeto, no solo hereda de una clase, sino que una clase también 
puede heredar de otra.
Polimorfismo:  Una  operación  puede  tener  el  mismo  nombre  en 
distintas clases y funcionar diferente en cada una. 
Encapsulamiento: Es ocultar la funcionalidad de un objeto. 
Envío de Mensajes: Los objetos interectuan en conjunto y esto es 
posible  a  través  del  envío  de  mensajes.  Un  objeto  le  envía  un 
mensaje a otro para realizar un operación y el receptor se encarga 
de ejecutarla.
Asociación:  Un  objeto  puede  estar  asociado  a  otro,puesto  que  se 
relacionan  entre  sì.  O  una  clase  puede  estar  asociada  con  otras 
clases distintas.
Agregación: Es cuando un objeto se conforma de una combinación 
de varios tipos de objetos.
Una Composición es un tipo de agregación que está relacionado 
con  su  objeto  agregado  y  sus  objetos  componentes.  En  una 
composición  el  componente  puede  morir  antes  del  objeto;  pero  si 
destruyes el objeto compuesto se destruirán todos sus componentes.
Dependencia: una clase utiliza a otra.
¿Umbrello?
Muchas Gracias!!!!!

Más contenido relacionado

Similar a Uml (20)

10753034(1).ppt
10753034(1).ppt10753034(1).ppt
10753034(1).ppt
 
Nesii
NesiiNesii
Nesii
 
El Proceso UML. Ing. de Sistemas 7° Semestre " UNEFA"
El Proceso UML. Ing. de Sistemas 7° Semestre " UNEFA"El Proceso UML. Ing. de Sistemas 7° Semestre " UNEFA"
El Proceso UML. Ing. de Sistemas 7° Semestre " UNEFA"
 
Uml
UmlUml
Uml
 
Uml
UmlUml
Uml
 
Desarrollo de uml
Desarrollo de umlDesarrollo de uml
Desarrollo de uml
 
Uml
UmlUml
Uml
 
Uml
UmlUml
Uml
 
Generacion en los diferentes diagramas de uml
Generacion en los diferentes diagramas de uml Generacion en los diferentes diagramas de uml
Generacion en los diferentes diagramas de uml
 
Modelado, Ingenieria de Software
Modelado, Ingenieria de SoftwareModelado, Ingenieria de Software
Modelado, Ingenieria de Software
 
UML
UMLUML
UML
 
El Proceso UML Ing. de Sistemas 7° Sem. "UNEFA"
El Proceso UML Ing. de Sistemas 7° Sem. "UNEFA"El Proceso UML Ing. de Sistemas 7° Sem. "UNEFA"
El Proceso UML Ing. de Sistemas 7° Sem. "UNEFA"
 
Uml
UmlUml
Uml
 
Sesion1.1 uml
Sesion1.1 umlSesion1.1 uml
Sesion1.1 uml
 
Quesuml 120730220213-phpapp02
Quesuml 120730220213-phpapp02Quesuml 120730220213-phpapp02
Quesuml 120730220213-phpapp02
 
UML
UMLUML
UML
 
Qué es-uml uriel-nava_mucio_2°_"C"_
Qué es-uml uriel-nava_mucio_2°_"C"_Qué es-uml uriel-nava_mucio_2°_"C"_
Qué es-uml uriel-nava_mucio_2°_"C"_
 
Camtasia Getting Started Guide
Camtasia Getting Started GuideCamtasia Getting Started Guide
Camtasia Getting Started Guide
 
Presentacion uml dian1_2003
Presentacion uml dian1_2003Presentacion uml dian1_2003
Presentacion uml dian1_2003
 
Trabajo uml romero
Trabajo uml romeroTrabajo uml romero
Trabajo uml romero
 

Último

KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesFundación YOD YOD
 
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...JaquelineJuarez15
 
R1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaR1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaarkananubis
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafiosFundación YOD YOD
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxJOSEMANUELHERNANDEZH11
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxpabonheidy28
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxazmysanros90
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxNombre Apellidos
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.241514949
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...FacuMeza2
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadMiguelAngelVillanuev48
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptMiguelAtencio10
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxaylincamaho
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024GiovanniJavierHidalg
 
ejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sofejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sofJuancarlosHuertasNio1
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfSergioMendoza354770
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELmaryfer27m
 

Último (20)

KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento Protégeles
 
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
 
R1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaR1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en mina
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafios
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptx
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docx
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptx
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidad
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.ppt
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024
 
ejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sofejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sof
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFEL
 

Uml

Notas del editor

  1. La comunciacion de la idea es por tanto de suma importancia; antes de que llegara el UML, los analistas trataban de plasmar en una notacion que ellos mismos comprendieran (asi el cliente no lo entendiera ) para luego entregarla a uno o varios programadores, y de esta forma esperar el producto final y ver si era lo que el cliente esperaba...! ¿Por que es necesario? Es necesario debido a que el UML permite organizar el proceso del diseño en forma clara y entendible tanto para el analista, los desarrolladores como para el cliente y todo aquel que estè relacionado con el desarrollo del sistema o del proceso. !!.
  2. Denominados los “tres amigos”, trabajaban en empresas diferentes, cada uno buscando como elaborar un método de diseño para el análisis de procesos orientado a objetos a mediados de los 80 y finales de los 90.Sus metodologías predominaron sobre sus competidores Por tanto, deciden comenzar a unir fuerzas y.. Comienzan a difundir la metodología de diseño que ellos crearon y diferentes coorporativos vieron la utilidad que tenia para sus necesidades, y crearon un consorcio....Donde colocan como propuesta para generar un estandar del lenguaje
  3. Una clase es una categoría que contiene atributos , y acciones a realizar. El simbolo de una clase es un rectangulo, dividido en tres areas, el area superior contiene el nombre de la clase, el area central los atributos que contiene la clase y el area inferior contiene las acciones similares de la clase.
  4. Un objeto es una instancia de clase(es una entidad que contiene valores específicos de los atributos y acciones ). Un caso de uso es una descripcion de las acciones de un sistema desde el punto de vista del usuario. Donde el usuario es representado como el actor y es el que inicia la accion, un actor puede ser una persona e incluso puede ser otro sistema, y el caso de uso seria Lavar la ropa. Este diagrama es de suma importancia,porque le permite al programador el punto de vista del usuario final con respecto al sistema que esta en desarrollol.
  5. Diagrama Estados->En cualquier momento un objeto puede estar en un estado en particular.Por ejemplo una persona puede ser recien nacida,joven o adolescente ,adulta. Un ascensor se movera hacia arriba o hacia abajo o puede estar en estado de reposo. En el diagrama de Estados los pasos 1 y 2 son el proceso de remojo , 3 y 4 proceso de enjuage 5 a 7 enjuage y 8 a 10 centrifugado