SlideShare una empresa de Scribd logo
UML
Casos de Uso (repaso) y Diagramas de Clase
Guillermo A. Díaz Sanhueza
clases@guillermodiaz.com
UML | Casos de Uso
UML | Casos de Uso
UML | Casos de Uso
UML | Casos de Uso
UML | Casos de Uso
UML | Casos de Uso
UML | Casos de Uso
UML | Casos de Uso
UML | DIAGRAMA DE CLASES
Diagrama de Clases
 Modela los conceptos del dominio de la aplicación.
 Permite visualizar las relaciones entre las clases que
involucran el sistema
 Un diagrama de clases está compuesto por los
siguientes elementos:
 Clases: atributos, operaciones y visibilidad.
 Relaciones: Herencia, Composición, Agregación,
Asociación y Uso.
 Responsabilidades
Diagrama de Clases: Elementos
Clase
 Es la unidad básica que
encapsula toda la
información de un Tipo
de Objeto (un objeto es
una instancia de una
clase).
Diagrama de Clases: Elementos
Atributo
 Los atributos describen a
una clase. Pueden ser
Públicos, Privados o
Protegidos.
 public (+, ): Indica que
el atributo será visible
tanto dentro como fuera
de la clase, es decir, es
accesible desde todos
lados.
 private (-, ): Indica que el
atributo sólo será accesible
desde dentro de la clase (sólo
sus métodos lo pueden
acceder).
 protected (#, ): Indica que el
atributo no será accesible
desde fuera de la clase, pero
si podrá ser accesado por
métodos de la clase además
de las subclases que se
deriven (herencia)
Diagrama de Clases: Elementos
Operaciones (métodos)
 Las operaciones o métodos
de una clase describen la
forma en la cual ésta
interactúa con su entorno.
Pueden ser Públicas, Privadas
o Protegidas.
 public (+, ): Indica que el
método será visible tanto
dentro como fuera de la clase,
es decir, es accesible desde
todos lados.
 private (-, ): Indica que el
método sólo será accesible
desde dentro de la clase (sólo
otros métodos de la misma
clase lo pueden acceder).
 protected (#, ): Indica que el
atributo no será accesible
desde fuera de la clase, pero
si podrá ser accesado por
métodos de la clase además
de las subclases que se
deriven (herencia)
Diagrama de Clases: Elementos
Relaciones entre Clases
 Las clases interrelacionadas modelan un sistema en su
dimensión estática.
 Existen tres tipos de relaciones básicas:
 Dependencia
 Generalización
 Asociación
 Un cambio en la clase
independiente
(Aplicación) puede
afectar a la clase
dependiente (Ventana)
 La interpretación más
frecuente es la de uso:
una clase usa a otra
como argumento de una
operación.
 El objeto creado no se
almacena en el objeto
que lo crea.
Relaciones entre Clases:
Dependencia (instanciación o uso)
Relaciones entre Clases:
Generalización
 Relaciona una
abstracción general
(superclase) con una más
concreta del mismo tipo
(subclase)
 Una clase puede tener
cero, una (herencia
simple) o más
superclases (herencia
múltiple)
 Una clase sin superclases
es una clase raíz
 Una clase sin subclases
es una clase hoja
Relaciones entre Clases:
Generalización - Polimorfismo
 Una generalización da a lugar al polimorfismo entre
clases de una jerarquía de generalizaciones.
 Un objeto de una subclase puede sustituir a un objeto de
la superclase en cualquier contexto. Lo inverso no es
cierto
 Una operación de la subclase con igual signatura que una
operación de la superclase la anula y sustituye.
 El polimorfismo es muy útil en la programación.
Relaciones entre Clases:
Generalización
Relaciones entre clases:
Asociación
 Relación estructural
entre las clases.
 En general es simétrica
 Tiene un nombre, que la
describe (verbo, con
dirección de lectura)
 Puede tener un rol que
describe el papel
específico que una clase
juega en una asociación.
 Tiene multiplicidad, que
especifica por cada clase el
número de objetos de la
clase opuesta que se
relacionan con un solo
objeto de dicha clase a
través de la asociación:
1 : uno
0..1 : cero o uno
3 : tres
*: muchos
1..*: al menos uno
2,6,7: dos, seis o siete
2-4, 10-12 : de dos a cuatro y
de diez a doce
Relaciones entre clases:
Asociación
Relaciones entre Clases
Agregación y Composición
 Composición
 Relación estática, en donde
el tiempo de vida del objeto
incluido está condicionado
por el tiempo de vida del
que lo incluye.
 El Objeto base se construye
a partir del objeto incluido,
es decir, es "parte/todo“,
como un parámetro pasado
“por valor”.
 Agregación
 Relación dinámica, en
donde el tiempo de vida del
objeto incluido es
independiente del que lo
incluye.
 El objeto base utiliza al
incluido para su
funcionamiento, como un
parámetro pasado “por
referencia”.
Permite modelar objetos complejos, en base a relaciones todo –parte.
Relaciones entre Clases:
Agregación y Composición
Agregación
(Por referencia)
Composición
(Por valor)
Diagrama de Clases: Elementos
Responsabilidades
La distribución de
responsabilidades en un
sistema, se realiza
identificando un conjunto de
clases que colaboran entre sí
para llevar a cabo algún
comportamiento. Luego hay
que identificar el conjunto
de responsabilidades para
cada clase
Diagrama de Clases
Tarea
Para el caso descrito, desarrolle:
Diagrama de Clases
Sistema de Gestión de Proyectos
El sistema debe manejar lo siguiente:
 Unidad organizacional que solicita el proyecto
 Nombre del proyecto
 Organización del proyecto
 Planificación del proyecto (actividades, responsables, plazos,
recursos asignados)
 Control del proyecto (nivel de avance, productos entregados)
 Se debe, además, manejar información de los recursos
humanos involucrados ( nombre, perfil, filiación ) .
El sistema debe entregar:
 Plan del proyecto
 Avance del proyecto

Más contenido relacionado

La actualidad más candente

Diagrama desecuenciabiblioteca 1
Diagrama desecuenciabiblioteca 1Diagrama desecuenciabiblioteca 1
Diagrama desecuenciabiblioteca 1
1052403005n
 
Diagrama de clases
Diagrama de clasesDiagrama de clases
Diagrama de clases
jmachado614
 
Diagrama de casos de usos
Diagrama de casos de usosDiagrama de casos de usos
Diagrama de casos de usos
Juan Carlos Tapias
 
Ejercicios uml
Ejercicios umlEjercicios uml
Requisitos funcionales y no funcionales
Requisitos funcionales y no funcionalesRequisitos funcionales y no funcionales
Requisitos funcionales y no funcionales
Rene Guaman-Quinche
 
Ejercicios resueltos diagramas de claseaula (1)
Ejercicios resueltos diagramas de claseaula (1)Ejercicios resueltos diagramas de claseaula (1)
Ejercicios resueltos diagramas de claseaula (1)
William Lozano
 
Uml lenguaje unificado de modelado
Uml lenguaje unificado de modeladoUml lenguaje unificado de modelado
Uml lenguaje unificado de modelado
Marvin Zumbado
 
Diagramas de colaboracion
Diagramas de colaboracionDiagramas de colaboracion
Diagramas de colaboracion
d-draem
 
Diagramas uml
Diagramas umlDiagramas uml
Diagramas uml
Jaziel Torres
 
3. modelo entidad relación extendido
3. modelo entidad relación extendido3. modelo entidad relación extendido
3. modelo entidad relación extendido
Galo Anzules
 
Introducción al Análisis Orientado a Objetos
Introducción al Análisis Orientado a ObjetosIntroducción al Análisis Orientado a Objetos
Introducción al Análisis Orientado a Objetos
Wilfredo Mogollón
 
Programación Orientada a Objetos - atributos y métodos
Programación Orientada a Objetos - atributos y métodosProgramación Orientada a Objetos - atributos y métodos
Programación Orientada a Objetos - atributos y métodos
Alvaro Enrique Ruano
 
Requerimiento funcional y no funcional
Requerimiento funcional y no funcional Requerimiento funcional y no funcional
Requerimiento funcional y no funcional
CristobalFicaV
 
Diagramas de comportamientos
Diagramas de comportamientosDiagramas de comportamientos
Diagramas de comportamientos
Orlando Jose Valencia Acuña
 
Diagrama de Flujo de Datos
Diagrama de Flujo de DatosDiagrama de Flujo de Datos
Diagrama de Flujo de Datos
Inés Andara
 
Modelo requisitos UML
Modelo requisitos UMLModelo requisitos UML
Modelo requisitos UML
ramirezjaime
 
Diagrama de Componentes
Diagrama de ComponentesDiagrama de Componentes
Diagrama de Componentes
Universidad Técnica del Norte
 
Modelo 4+1
Modelo 4+1Modelo 4+1
Diagrama de Actividades
Diagrama de ActividadesDiagrama de Actividades
Diagrama de Actividades
Jorge Cortés Alvarez
 
Modelo Entidad Relación
Modelo Entidad RelaciónModelo Entidad Relación
Modelo Entidad Relación
josecuartas
 

La actualidad más candente (20)

Diagrama desecuenciabiblioteca 1
Diagrama desecuenciabiblioteca 1Diagrama desecuenciabiblioteca 1
Diagrama desecuenciabiblioteca 1
 
Diagrama de clases
Diagrama de clasesDiagrama de clases
Diagrama de clases
 
Diagrama de casos de usos
Diagrama de casos de usosDiagrama de casos de usos
Diagrama de casos de usos
 
Ejercicios uml
Ejercicios umlEjercicios uml
Ejercicios uml
 
Requisitos funcionales y no funcionales
Requisitos funcionales y no funcionalesRequisitos funcionales y no funcionales
Requisitos funcionales y no funcionales
 
Ejercicios resueltos diagramas de claseaula (1)
Ejercicios resueltos diagramas de claseaula (1)Ejercicios resueltos diagramas de claseaula (1)
Ejercicios resueltos diagramas de claseaula (1)
 
Uml lenguaje unificado de modelado
Uml lenguaje unificado de modeladoUml lenguaje unificado de modelado
Uml lenguaje unificado de modelado
 
Diagramas de colaboracion
Diagramas de colaboracionDiagramas de colaboracion
Diagramas de colaboracion
 
Diagramas uml
Diagramas umlDiagramas uml
Diagramas uml
 
3. modelo entidad relación extendido
3. modelo entidad relación extendido3. modelo entidad relación extendido
3. modelo entidad relación extendido
 
Introducción al Análisis Orientado a Objetos
Introducción al Análisis Orientado a ObjetosIntroducción al Análisis Orientado a Objetos
Introducción al Análisis Orientado a Objetos
 
Programación Orientada a Objetos - atributos y métodos
Programación Orientada a Objetos - atributos y métodosProgramación Orientada a Objetos - atributos y métodos
Programación Orientada a Objetos - atributos y métodos
 
Requerimiento funcional y no funcional
Requerimiento funcional y no funcional Requerimiento funcional y no funcional
Requerimiento funcional y no funcional
 
Diagramas de comportamientos
Diagramas de comportamientosDiagramas de comportamientos
Diagramas de comportamientos
 
Diagrama de Flujo de Datos
Diagrama de Flujo de DatosDiagrama de Flujo de Datos
Diagrama de Flujo de Datos
 
Modelo requisitos UML
Modelo requisitos UMLModelo requisitos UML
Modelo requisitos UML
 
Diagrama de Componentes
Diagrama de ComponentesDiagrama de Componentes
Diagrama de Componentes
 
Modelo 4+1
Modelo 4+1Modelo 4+1
Modelo 4+1
 
Diagrama de Actividades
Diagrama de ActividadesDiagrama de Actividades
Diagrama de Actividades
 
Modelo Entidad Relación
Modelo Entidad RelaciónModelo Entidad Relación
Modelo Entidad Relación
 

Similar a UML - Casos de Uso y Diagramas de Clase

Introduccion a UML
Introduccion a UMLIntroduccion a UML
Introduccion a UML
Pablo Andres Cáceres Ferreira
 
Diagrama de clases
Diagrama de clasesDiagrama de clases
Diagrama de clases
Alvaro Vargas
 
Exposición Diagrama de Clases
Exposición Diagrama de ClasesExposición Diagrama de Clases
Exposición Diagrama de Clases
Universidad Técnica del Norte
 
U1 s3 introducción a uml parte 1
U1 s3 introducción a uml parte 1U1 s3 introducción a uml parte 1
U1 s3 introducción a uml parte 1
Giovanni Mézquita Hoyos
 
Clases 2
Clases 2Clases 2
diapositivas_basicas_sobre_la_notacion_uml.pptx
diapositivas_basicas_sobre_la_notacion_uml.pptxdiapositivas_basicas_sobre_la_notacion_uml.pptx
diapositivas_basicas_sobre_la_notacion_uml.pptx
JamesHerberthBacaTel
 
Diagrama de clases
Diagrama de clasesDiagrama de clases
Diagrama de clases
mireya2022
 
encuesta
encuestaencuesta
encuesta
deliamartinez
 
Clase y-objeto
Clase y-objetoClase y-objeto
Clase y-objeto
Rika Furude
 
Clase 17
Clase 17Clase 17
Clase 17
victdiazm
 
clases
clasesclases
Diagramas clases presentacion
Diagramas clases presentacionDiagramas clases presentacion
Diagramas clases presentacion
josebrandon24
 
31096724 diagrama-de-clases-en-uml
31096724 diagrama-de-clases-en-uml31096724 diagrama-de-clases-en-uml
31096724 diagrama-de-clases-en-uml
Darry Piñeiro
 
Clases
ClasesClases
requerimientos-tipos-y-definiciones
requerimientos-tipos-y-definiciones requerimientos-tipos-y-definiciones
requerimientos-tipos-y-definiciones
Juan Restrepo
 
Diagrama de clases
Diagrama de clasesDiagrama de clases
Diagrama de clases
pacosayas
 
Diagramas uml
Diagramas umlDiagramas uml
Diagramas uml
Andrei Hortúa
 
Tutorial uml
Tutorial umlTutorial uml
Tutorial uml
Manuel Hormechea
 
Diagramas Analisis
Diagramas AnalisisDiagramas Analisis
Diagramas Analisis
innovalabcun
 
Diagramas de clases
Diagramas de clasesDiagramas de clases
Diagramas de clases
Lenin Vivanco
 

Similar a UML - Casos de Uso y Diagramas de Clase (20)

Introduccion a UML
Introduccion a UMLIntroduccion a UML
Introduccion a UML
 
Diagrama de clases
Diagrama de clasesDiagrama de clases
Diagrama de clases
 
Exposición Diagrama de Clases
Exposición Diagrama de ClasesExposición Diagrama de Clases
Exposición Diagrama de Clases
 
U1 s3 introducción a uml parte 1
U1 s3 introducción a uml parte 1U1 s3 introducción a uml parte 1
U1 s3 introducción a uml parte 1
 
Clases 2
Clases 2Clases 2
Clases 2
 
diapositivas_basicas_sobre_la_notacion_uml.pptx
diapositivas_basicas_sobre_la_notacion_uml.pptxdiapositivas_basicas_sobre_la_notacion_uml.pptx
diapositivas_basicas_sobre_la_notacion_uml.pptx
 
Diagrama de clases
Diagrama de clasesDiagrama de clases
Diagrama de clases
 
encuesta
encuestaencuesta
encuesta
 
Clase y-objeto
Clase y-objetoClase y-objeto
Clase y-objeto
 
Clase 17
Clase 17Clase 17
Clase 17
 
clases
clasesclases
clases
 
Diagramas clases presentacion
Diagramas clases presentacionDiagramas clases presentacion
Diagramas clases presentacion
 
31096724 diagrama-de-clases-en-uml
31096724 diagrama-de-clases-en-uml31096724 diagrama-de-clases-en-uml
31096724 diagrama-de-clases-en-uml
 
Clases
ClasesClases
Clases
 
requerimientos-tipos-y-definiciones
requerimientos-tipos-y-definiciones requerimientos-tipos-y-definiciones
requerimientos-tipos-y-definiciones
 
Diagrama de clases
Diagrama de clasesDiagrama de clases
Diagrama de clases
 
Diagramas uml
Diagramas umlDiagramas uml
Diagramas uml
 
Tutorial uml
Tutorial umlTutorial uml
Tutorial uml
 
Diagramas Analisis
Diagramas AnalisisDiagramas Analisis
Diagramas Analisis
 
Diagramas de clases
Diagramas de clasesDiagramas de clases
Diagramas de clases
 

Más de Guillermo Díaz

IBM Think 2016: Aplicaciones que están cambiando el mundo
IBM Think 2016: Aplicaciones que están cambiando el mundoIBM Think 2016: Aplicaciones que están cambiando el mundo
IBM Think 2016: Aplicaciones que están cambiando el mundo
Guillermo Díaz
 
Mobile Update Buenos Aires
Mobile Update Buenos AiresMobile Update Buenos Aires
Mobile Update Buenos Aires
Guillermo Díaz
 
Ibex technologies 2012 productos y servicios
Ibex technologies 2012   productos y serviciosIbex technologies 2012   productos y servicios
Ibex technologies 2012 productos y servicios
Guillermo Díaz
 
Be Mobile
Be MobileBe Mobile
Be Mobile
Guillermo Díaz
 
Ibex technologies
Ibex technologiesIbex technologies
Ibex technologies
Guillermo Díaz
 
Curso Excel Intermedio: Unidad E10
Curso Excel Intermedio: Unidad E10 Curso Excel Intermedio: Unidad E10
Curso Excel Intermedio: Unidad E10
Guillermo Díaz
 
Curso Excel Intermedio: Unidad E8
Curso Excel Intermedio: Unidad E8Curso Excel Intermedio: Unidad E8
Curso Excel Intermedio: Unidad E8
Guillermo Díaz
 
Curso Excel Intermedio: Unidad E9
Curso Excel Intermedio: Unidad E9Curso Excel Intermedio: Unidad E9
Curso Excel Intermedio: Unidad E9
Guillermo Díaz
 
Curso Excel Intermedio: Unidad E7
Curso Excel Intermedio: Unidad E7Curso Excel Intermedio: Unidad E7
Curso Excel Intermedio: Unidad E7
Guillermo Díaz
 
Curso Excel Intermedio: Unidad E6
Curso Excel Intermedio: Unidad E6Curso Excel Intermedio: Unidad E6
Curso Excel Intermedio: Unidad E6
Guillermo Díaz
 
Innovación tecnológica 2010
Innovación tecnológica 2010Innovación tecnológica 2010
Innovación tecnológica 2010
Guillermo Díaz
 
Curso Excel Básico - Unidad 7
Curso Excel Básico - Unidad 7Curso Excel Básico - Unidad 7
Curso Excel Básico - Unidad 7
Guillermo Díaz
 
Curso Office Intermedio - Clase 1
Curso Office Intermedio - Clase 1Curso Office Intermedio - Clase 1
Curso Office Intermedio - Clase 1
Guillermo Díaz
 
Curso Excel Basico, Unidad 1
Curso Excel Basico, Unidad 1Curso Excel Basico, Unidad 1
Curso Excel Basico, Unidad 1
Guillermo Díaz
 
Curso Excel Basico - Unidad 4 - Fórmulas y funciones
Curso Excel Basico - Unidad 4 - Fórmulas y funcionesCurso Excel Basico - Unidad 4 - Fórmulas y funciones
Curso Excel Basico - Unidad 4 - Fórmulas y funciones
Guillermo Díaz
 
Unidad 2 formatos y estilos
Unidad 2   formatos y estilosUnidad 2   formatos y estilos
Unidad 2 formatos y estilos
Guillermo Díaz
 
Curso Excel Basico - Unidad 1 - Introduccion
Curso Excel Basico - Unidad 1 - IntroduccionCurso Excel Basico - Unidad 1 - Introduccion
Curso Excel Basico - Unidad 1 - Introduccion
Guillermo Díaz
 
Clase 1 - Metolodía de Ingeniería Alpha
Clase 1 - Metolodía de Ingeniería AlphaClase 1 - Metolodía de Ingeniería Alpha
Clase 1 - Metolodía de Ingeniería Alpha
Guillermo Díaz
 
Curso Básico Excel - Unidad 6
Curso Básico Excel - Unidad 6Curso Básico Excel - Unidad 6
Curso Básico Excel - Unidad 6
Guillermo Díaz
 
Curso Básico Excel - Unidad 5
Curso Básico Excel - Unidad 5 Curso Básico Excel - Unidad 5
Curso Básico Excel - Unidad 5
Guillermo Díaz
 

Más de Guillermo Díaz (20)

IBM Think 2016: Aplicaciones que están cambiando el mundo
IBM Think 2016: Aplicaciones que están cambiando el mundoIBM Think 2016: Aplicaciones que están cambiando el mundo
IBM Think 2016: Aplicaciones que están cambiando el mundo
 
Mobile Update Buenos Aires
Mobile Update Buenos AiresMobile Update Buenos Aires
Mobile Update Buenos Aires
 
Ibex technologies 2012 productos y servicios
Ibex technologies 2012   productos y serviciosIbex technologies 2012   productos y servicios
Ibex technologies 2012 productos y servicios
 
Be Mobile
Be MobileBe Mobile
Be Mobile
 
Ibex technologies
Ibex technologiesIbex technologies
Ibex technologies
 
Curso Excel Intermedio: Unidad E10
Curso Excel Intermedio: Unidad E10 Curso Excel Intermedio: Unidad E10
Curso Excel Intermedio: Unidad E10
 
Curso Excel Intermedio: Unidad E8
Curso Excel Intermedio: Unidad E8Curso Excel Intermedio: Unidad E8
Curso Excel Intermedio: Unidad E8
 
Curso Excel Intermedio: Unidad E9
Curso Excel Intermedio: Unidad E9Curso Excel Intermedio: Unidad E9
Curso Excel Intermedio: Unidad E9
 
Curso Excel Intermedio: Unidad E7
Curso Excel Intermedio: Unidad E7Curso Excel Intermedio: Unidad E7
Curso Excel Intermedio: Unidad E7
 
Curso Excel Intermedio: Unidad E6
Curso Excel Intermedio: Unidad E6Curso Excel Intermedio: Unidad E6
Curso Excel Intermedio: Unidad E6
 
Innovación tecnológica 2010
Innovación tecnológica 2010Innovación tecnológica 2010
Innovación tecnológica 2010
 
Curso Excel Básico - Unidad 7
Curso Excel Básico - Unidad 7Curso Excel Básico - Unidad 7
Curso Excel Básico - Unidad 7
 
Curso Office Intermedio - Clase 1
Curso Office Intermedio - Clase 1Curso Office Intermedio - Clase 1
Curso Office Intermedio - Clase 1
 
Curso Excel Basico, Unidad 1
Curso Excel Basico, Unidad 1Curso Excel Basico, Unidad 1
Curso Excel Basico, Unidad 1
 
Curso Excel Basico - Unidad 4 - Fórmulas y funciones
Curso Excel Basico - Unidad 4 - Fórmulas y funcionesCurso Excel Basico - Unidad 4 - Fórmulas y funciones
Curso Excel Basico - Unidad 4 - Fórmulas y funciones
 
Unidad 2 formatos y estilos
Unidad 2   formatos y estilosUnidad 2   formatos y estilos
Unidad 2 formatos y estilos
 
Curso Excel Basico - Unidad 1 - Introduccion
Curso Excel Basico - Unidad 1 - IntroduccionCurso Excel Basico - Unidad 1 - Introduccion
Curso Excel Basico - Unidad 1 - Introduccion
 
Clase 1 - Metolodía de Ingeniería Alpha
Clase 1 - Metolodía de Ingeniería AlphaClase 1 - Metolodía de Ingeniería Alpha
Clase 1 - Metolodía de Ingeniería Alpha
 
Curso Básico Excel - Unidad 6
Curso Básico Excel - Unidad 6Curso Básico Excel - Unidad 6
Curso Básico Excel - Unidad 6
 
Curso Básico Excel - Unidad 5
Curso Básico Excel - Unidad 5 Curso Básico Excel - Unidad 5
Curso Básico Excel - Unidad 5
 

Último

🔴 (AC-S18) Semana 18 - Tema 1 Informe sobre un tema del curso.docx
🔴 (AC-S18) Semana 18 - Tema 1 Informe sobre un tema del curso.docx🔴 (AC-S18) Semana 18 - Tema 1 Informe sobre un tema del curso.docx
🔴 (AC-S18) Semana 18 - Tema 1 Informe sobre un tema del curso.docx
FernandoEstebanLlont
 
PPT II BLOQUE SG 2024 - semana de gestion.pdf
PPT  II BLOQUE SG 2024 - semana de gestion.pdfPPT  II BLOQUE SG 2024 - semana de gestion.pdf
PPT II BLOQUE SG 2024 - semana de gestion.pdf
ISAACMAMANIFLORES2
 
ACTIVIDAD riquezas de la region costa del peru
ACTIVIDAD riquezas de la region costa del peruACTIVIDAD riquezas de la region costa del peru
ACTIVIDAD riquezas de la region costa del peru
roxanariverom
 
Filigramma #17, revista literaria del Círculo de Escritores Sabersinfin
Filigramma #17, revista literaria del Círculo de Escritores SabersinfinFiligramma #17, revista literaria del Círculo de Escritores Sabersinfin
Filigramma #17, revista literaria del Círculo de Escritores Sabersinfin
Sabersinfin Portal
 
ACERTIJOS DE LOS NOVIOS CELOSOS EN PARÍS. Por JAVIER SOLIS NOYOLA
ACERTIJOS DE LOS NOVIOS CELOSOS EN PARÍS. Por JAVIER SOLIS NOYOLAACERTIJOS DE LOS NOVIOS CELOSOS EN PARÍS. Por JAVIER SOLIS NOYOLA
ACERTIJOS DE LOS NOVIOS CELOSOS EN PARÍS. Por JAVIER SOLIS NOYOLA
JAVIER SOLIS NOYOLA
 
FORMATO APA - JOHNNY FELIX SURI MAMANI 2024
FORMATO APA - JOHNNY FELIX SURI MAMANI 2024FORMATO APA - JOHNNY FELIX SURI MAMANI 2024
FORMATO APA - JOHNNY FELIX SURI MAMANI 2024
JOHNNY SURI MAMANI
 
NOVENA APÓSTOL SANTIAGO EL MAYOR PERÚ 2024
NOVENA APÓSTOL SANTIAGO EL MAYOR PERÚ 2024NOVENA APÓSTOL SANTIAGO EL MAYOR PERÚ 2024
NOVENA APÓSTOL SANTIAGO EL MAYOR PERÚ 2024
AntonioXavier48
 
fase intensiva taller intensivo de CTE julio
fase intensiva taller intensivo de CTE juliofase intensiva taller intensivo de CTE julio
fase intensiva taller intensivo de CTE julio
leydijazminguevaragu
 
SEMANAS DE GESTION 2024 para trabajo escolar
SEMANAS DE GESTION 2024 para trabajo escolarSEMANAS DE GESTION 2024 para trabajo escolar
SEMANAS DE GESTION 2024 para trabajo escolar
JuanPabloII10
 
2024 DIA DEL LOGRO-ARTE 2 - IE HONORIO DELGADO ESPINOZA
2024 DIA DEL LOGRO-ARTE 2 - IE HONORIO DELGADO ESPINOZA2024 DIA DEL LOGRO-ARTE 2 - IE HONORIO DELGADO ESPINOZA
2024 DIA DEL LOGRO-ARTE 2 - IE HONORIO DELGADO ESPINOZA
Sandra Mariela Ballón Aguedo
 
La Relación Mixta DA ( Riesgo)- Matriz DA
La Relación Mixta DA ( Riesgo)- Matriz DALa Relación Mixta DA ( Riesgo)- Matriz DA
La Relación Mixta DA ( Riesgo)- Matriz DA
JonathanCovena1
 
CARTELERA DE PACO YUNQUE 2024 IEI 0767 BA
CARTELERA DE PACO YUNQUE 2024 IEI 0767 BACARTELERA DE PACO YUNQUE 2024 IEI 0767 BA
CARTELERA DE PACO YUNQUE 2024 IEI 0767 BA
CesarAugustoParedesP
 
2024 DIA DEL LOGRO IE HONORIO DELGADO ESPINOZA
2024 DIA DEL LOGRO IE HONORIO DELGADO ESPINOZA2024 DIA DEL LOGRO IE HONORIO DELGADO ESPINOZA
2024 DIA DEL LOGRO IE HONORIO DELGADO ESPINOZA
Sandra Mariela Ballón Aguedo
 
Lecciones 03 Esc. Sabática. Controversias.docx
Lecciones 03 Esc. Sabática. Controversias.docxLecciones 03 Esc. Sabática. Controversias.docx
Lecciones 03 Esc. Sabática. Controversias.docx
Alejandrino Halire Ccahuana
 
INSTRUMENTOS USADOS EN LA PSICOLOGÍA
INSTRUMENTOS USADOS EN LA PSICOLOGÍA INSTRUMENTOS USADOS EN LA PSICOLOGÍA
INSTRUMENTOS USADOS EN LA PSICOLOGÍA
Kiara Ocampo Apolo
 
FI-001 Introducción - Conocimiento Institucional.pptx
FI-001 Introducción - Conocimiento Institucional.pptxFI-001 Introducción - Conocimiento Institucional.pptx
FI-001 Introducción - Conocimiento Institucional.pptx
ENJ
 
2024 DIA DEL LOGRO-ARTE 3 - IE HONORIO DELGADO ESPINOZA
2024 DIA DEL LOGRO-ARTE 3 - IE HONORIO DELGADO ESPINOZA2024 DIA DEL LOGRO-ARTE 3 - IE HONORIO DELGADO ESPINOZA
2024 DIA DEL LOGRO-ARTE 3 - IE HONORIO DELGADO ESPINOZA
Sandra Mariela Ballón Aguedo
 
Análisis y Evaluación del Impacto Ambiental.pdf
Análisis y Evaluación del Impacto Ambiental.pdfAnálisis y Evaluación del Impacto Ambiental.pdf
Análisis y Evaluación del Impacto Ambiental.pdf
JonathanCovena1
 
2024 DIA DEL LOGRO-ARTE 2 - IE HONORIO DELGADO ESPINOZA
2024 DIA DEL LOGRO-ARTE 2 - IE HONORIO DELGADO ESPINOZA2024 DIA DEL LOGRO-ARTE 2 - IE HONORIO DELGADO ESPINOZA
2024 DIA DEL LOGRO-ARTE 2 - IE HONORIO DELGADO ESPINOZA
Sandra Mariela Ballón Aguedo
 

Último (20)

🔴 (AC-S18) Semana 18 - Tema 1 Informe sobre un tema del curso.docx
🔴 (AC-S18) Semana 18 - Tema 1 Informe sobre un tema del curso.docx🔴 (AC-S18) Semana 18 - Tema 1 Informe sobre un tema del curso.docx
🔴 (AC-S18) Semana 18 - Tema 1 Informe sobre un tema del curso.docx
 
PPT II BLOQUE SG 2024 - semana de gestion.pdf
PPT  II BLOQUE SG 2024 - semana de gestion.pdfPPT  II BLOQUE SG 2024 - semana de gestion.pdf
PPT II BLOQUE SG 2024 - semana de gestion.pdf
 
ACTIVIDAD riquezas de la region costa del peru
ACTIVIDAD riquezas de la region costa del peruACTIVIDAD riquezas de la region costa del peru
ACTIVIDAD riquezas de la region costa del peru
 
Filigramma #17, revista literaria del Círculo de Escritores Sabersinfin
Filigramma #17, revista literaria del Círculo de Escritores SabersinfinFiligramma #17, revista literaria del Círculo de Escritores Sabersinfin
Filigramma #17, revista literaria del Círculo de Escritores Sabersinfin
 
ACERTIJOS DE LOS NOVIOS CELOSOS EN PARÍS. Por JAVIER SOLIS NOYOLA
ACERTIJOS DE LOS NOVIOS CELOSOS EN PARÍS. Por JAVIER SOLIS NOYOLAACERTIJOS DE LOS NOVIOS CELOSOS EN PARÍS. Por JAVIER SOLIS NOYOLA
ACERTIJOS DE LOS NOVIOS CELOSOS EN PARÍS. Por JAVIER SOLIS NOYOLA
 
FORMATO APA - JOHNNY FELIX SURI MAMANI 2024
FORMATO APA - JOHNNY FELIX SURI MAMANI 2024FORMATO APA - JOHNNY FELIX SURI MAMANI 2024
FORMATO APA - JOHNNY FELIX SURI MAMANI 2024
 
NOVENA APÓSTOL SANTIAGO EL MAYOR PERÚ 2024
NOVENA APÓSTOL SANTIAGO EL MAYOR PERÚ 2024NOVENA APÓSTOL SANTIAGO EL MAYOR PERÚ 2024
NOVENA APÓSTOL SANTIAGO EL MAYOR PERÚ 2024
 
fase intensiva taller intensivo de CTE julio
fase intensiva taller intensivo de CTE juliofase intensiva taller intensivo de CTE julio
fase intensiva taller intensivo de CTE julio
 
SEMANAS DE GESTION 2024 para trabajo escolar
SEMANAS DE GESTION 2024 para trabajo escolarSEMANAS DE GESTION 2024 para trabajo escolar
SEMANAS DE GESTION 2024 para trabajo escolar
 
2024 DIA DEL LOGRO-ARTE 2 - IE HONORIO DELGADO ESPINOZA
2024 DIA DEL LOGRO-ARTE 2 - IE HONORIO DELGADO ESPINOZA2024 DIA DEL LOGRO-ARTE 2 - IE HONORIO DELGADO ESPINOZA
2024 DIA DEL LOGRO-ARTE 2 - IE HONORIO DELGADO ESPINOZA
 
La Relación Mixta DA ( Riesgo)- Matriz DA
La Relación Mixta DA ( Riesgo)- Matriz DALa Relación Mixta DA ( Riesgo)- Matriz DA
La Relación Mixta DA ( Riesgo)- Matriz DA
 
CARTELERA DE PACO YUNQUE 2024 IEI 0767 BA
CARTELERA DE PACO YUNQUE 2024 IEI 0767 BACARTELERA DE PACO YUNQUE 2024 IEI 0767 BA
CARTELERA DE PACO YUNQUE 2024 IEI 0767 BA
 
2024 DIA DEL LOGRO IE HONORIO DELGADO ESPINOZA
2024 DIA DEL LOGRO IE HONORIO DELGADO ESPINOZA2024 DIA DEL LOGRO IE HONORIO DELGADO ESPINOZA
2024 DIA DEL LOGRO IE HONORIO DELGADO ESPINOZA
 
Lecciones 03 Esc. Sabática. Controversias.docx
Lecciones 03 Esc. Sabática. Controversias.docxLecciones 03 Esc. Sabática. Controversias.docx
Lecciones 03 Esc. Sabática. Controversias.docx
 
INSTRUMENTOS USADOS EN LA PSICOLOGÍA
INSTRUMENTOS USADOS EN LA PSICOLOGÍA INSTRUMENTOS USADOS EN LA PSICOLOGÍA
INSTRUMENTOS USADOS EN LA PSICOLOGÍA
 
FI-001 Introducción - Conocimiento Institucional.pptx
FI-001 Introducción - Conocimiento Institucional.pptxFI-001 Introducción - Conocimiento Institucional.pptx
FI-001 Introducción - Conocimiento Institucional.pptx
 
2024 DIA DEL LOGRO-ARTE 3 - IE HONORIO DELGADO ESPINOZA
2024 DIA DEL LOGRO-ARTE 3 - IE HONORIO DELGADO ESPINOZA2024 DIA DEL LOGRO-ARTE 3 - IE HONORIO DELGADO ESPINOZA
2024 DIA DEL LOGRO-ARTE 3 - IE HONORIO DELGADO ESPINOZA
 
Análisis y Evaluación del Impacto Ambiental.pdf
Análisis y Evaluación del Impacto Ambiental.pdfAnálisis y Evaluación del Impacto Ambiental.pdf
Análisis y Evaluación del Impacto Ambiental.pdf
 
POR ENTRE AS ONDAS DO PARAÍSO .
POR ENTRE AS ONDAS DO PARAÍSO             .POR ENTRE AS ONDAS DO PARAÍSO             .
POR ENTRE AS ONDAS DO PARAÍSO .
 
2024 DIA DEL LOGRO-ARTE 2 - IE HONORIO DELGADO ESPINOZA
2024 DIA DEL LOGRO-ARTE 2 - IE HONORIO DELGADO ESPINOZA2024 DIA DEL LOGRO-ARTE 2 - IE HONORIO DELGADO ESPINOZA
2024 DIA DEL LOGRO-ARTE 2 - IE HONORIO DELGADO ESPINOZA
 

UML - Casos de Uso y Diagramas de Clase

  • 1. UML Casos de Uso (repaso) y Diagramas de Clase Guillermo A. Díaz Sanhueza clases@guillermodiaz.com
  • 2. UML | Casos de Uso
  • 3. UML | Casos de Uso
  • 4. UML | Casos de Uso
  • 5. UML | Casos de Uso
  • 6. UML | Casos de Uso
  • 7. UML | Casos de Uso
  • 8. UML | Casos de Uso
  • 9. UML | Casos de Uso
  • 10. UML | DIAGRAMA DE CLASES
  • 11. Diagrama de Clases  Modela los conceptos del dominio de la aplicación.  Permite visualizar las relaciones entre las clases que involucran el sistema  Un diagrama de clases está compuesto por los siguientes elementos:  Clases: atributos, operaciones y visibilidad.  Relaciones: Herencia, Composición, Agregación, Asociación y Uso.  Responsabilidades
  • 12. Diagrama de Clases: Elementos Clase  Es la unidad básica que encapsula toda la información de un Tipo de Objeto (un objeto es una instancia de una clase).
  • 13. Diagrama de Clases: Elementos Atributo  Los atributos describen a una clase. Pueden ser Públicos, Privados o Protegidos.  public (+, ): Indica que el atributo será visible tanto dentro como fuera de la clase, es decir, es accesible desde todos lados.  private (-, ): Indica que el atributo sólo será accesible desde dentro de la clase (sólo sus métodos lo pueden acceder).  protected (#, ): Indica que el atributo no será accesible desde fuera de la clase, pero si podrá ser accesado por métodos de la clase además de las subclases que se deriven (herencia)
  • 14. Diagrama de Clases: Elementos Operaciones (métodos)  Las operaciones o métodos de una clase describen la forma en la cual ésta interactúa con su entorno. Pueden ser Públicas, Privadas o Protegidas.  public (+, ): Indica que el método será visible tanto dentro como fuera de la clase, es decir, es accesible desde todos lados.  private (-, ): Indica que el método sólo será accesible desde dentro de la clase (sólo otros métodos de la misma clase lo pueden acceder).  protected (#, ): Indica que el atributo no será accesible desde fuera de la clase, pero si podrá ser accesado por métodos de la clase además de las subclases que se deriven (herencia)
  • 15. Diagrama de Clases: Elementos Relaciones entre Clases  Las clases interrelacionadas modelan un sistema en su dimensión estática.  Existen tres tipos de relaciones básicas:  Dependencia  Generalización  Asociación
  • 16.  Un cambio en la clase independiente (Aplicación) puede afectar a la clase dependiente (Ventana)  La interpretación más frecuente es la de uso: una clase usa a otra como argumento de una operación.  El objeto creado no se almacena en el objeto que lo crea. Relaciones entre Clases: Dependencia (instanciación o uso)
  • 17. Relaciones entre Clases: Generalización  Relaciona una abstracción general (superclase) con una más concreta del mismo tipo (subclase)  Una clase puede tener cero, una (herencia simple) o más superclases (herencia múltiple)  Una clase sin superclases es una clase raíz  Una clase sin subclases es una clase hoja
  • 18. Relaciones entre Clases: Generalización - Polimorfismo  Una generalización da a lugar al polimorfismo entre clases de una jerarquía de generalizaciones.  Un objeto de una subclase puede sustituir a un objeto de la superclase en cualquier contexto. Lo inverso no es cierto  Una operación de la subclase con igual signatura que una operación de la superclase la anula y sustituye.  El polimorfismo es muy útil en la programación.
  • 20. Relaciones entre clases: Asociación  Relación estructural entre las clases.  En general es simétrica  Tiene un nombre, que la describe (verbo, con dirección de lectura)  Puede tener un rol que describe el papel específico que una clase juega en una asociación.  Tiene multiplicidad, que especifica por cada clase el número de objetos de la clase opuesta que se relacionan con un solo objeto de dicha clase a través de la asociación: 1 : uno 0..1 : cero o uno 3 : tres *: muchos 1..*: al menos uno 2,6,7: dos, seis o siete 2-4, 10-12 : de dos a cuatro y de diez a doce
  • 22. Relaciones entre Clases Agregación y Composición  Composición  Relación estática, en donde el tiempo de vida del objeto incluido está condicionado por el tiempo de vida del que lo incluye.  El Objeto base se construye a partir del objeto incluido, es decir, es "parte/todo“, como un parámetro pasado “por valor”.  Agregación  Relación dinámica, en donde el tiempo de vida del objeto incluido es independiente del que lo incluye.  El objeto base utiliza al incluido para su funcionamiento, como un parámetro pasado “por referencia”. Permite modelar objetos complejos, en base a relaciones todo –parte.
  • 23. Relaciones entre Clases: Agregación y Composición Agregación (Por referencia) Composición (Por valor)
  • 24. Diagrama de Clases: Elementos Responsabilidades La distribución de responsabilidades en un sistema, se realiza identificando un conjunto de clases que colaboran entre sí para llevar a cabo algún comportamiento. Luego hay que identificar el conjunto de responsabilidades para cada clase
  • 26. Tarea Para el caso descrito, desarrolle: Diagrama de Clases
  • 27. Sistema de Gestión de Proyectos El sistema debe manejar lo siguiente:  Unidad organizacional que solicita el proyecto  Nombre del proyecto  Organización del proyecto  Planificación del proyecto (actividades, responsables, plazos, recursos asignados)  Control del proyecto (nivel de avance, productos entregados)  Se debe, además, manejar información de los recursos humanos involucrados ( nombre, perfil, filiación ) . El sistema debe entregar:  Plan del proyecto  Avance del proyecto