SlideShare une entreprise Scribd logo
1  sur  12
Integrante:
+ Roberth Loaiza
Profesor:
+ Ing. Danilo Jaramillo
UTPL
Diagrama
de
Clases
 Atributo: describe las características de
una clase de objetos.
 Operaciones: define el comportamiento
de una clase de objetos.
 Asociación: es un termino formal para un
tipo de relación.
 Herencia: permite organizar las
definiciones de la clase para simplificar y
facilitar su implementación.
PARTES DEL DIAGRAMA DE
CLASES
Modelando Clases
 La representación de una clase es un
rectángulo.
Modelando un ATRIBUTO
 Pieza de información que un objeto tiene
o conoce de si mismo. Para poder usar
esta información se debe asignar un
nombre y especificar el tipo de dato.
 Tipo de dato:
 Primitivo
 Abstracto
Visibilidad de un ATRIBUTO
 Public (+) permite el acceso a objetos de
las otras clases.
 Private(-) limita el acceso a la clase, solo
operaciones de la clase tienen acceso.
 Protected(#) permite el acceso a
subclases.
 Package(~) permite el acceso a los otros
objetos en el mismo paquete.
Modelando una OPERACIÓN
 Los objetos tienen comportamiento cosas
que puedan hacer y que se les puedan
dar a estos.
 Las reglas de privacidad se aplican en la
misma forma que para los atributos:
 Private
 Public
 Protected
 Package
D. De Clases: ASOCIACIONES
 EL propósito de la asociación puede
expresarse en un nombre, verbo o frase que
describa como los objetos de un tipo se
relaciona con objetos de otro tipo (clase).
 Un vuelo está asociado con un avión y un
avión puede tener asociados ninguno ó
varios números de vuelo.
Dirección de ASOCIACIONES
 La dirección en las flechas de la
asociación determinan en que dirección
puede recorrerse una asociación en el
momento de la ejecución.
 Una asociación sin flechas significa que
se puede ir de un objeto a otro y
viceversa.
1….* hecha para 1
Reservación Cliente
D. De Clases: HERENCIA
 Indica que una subclase hereda los métodos y
atributos especificados por una Súper Clase, por
ende la Subclase además de poseer sus propios
métodos y atributos, poseerá las características y
atributos visibles de la Súper Clase.
D. De Clases: AGREGACIÓN
 Para modelar objetos complejos, n
bastan los tipos de datos básicos que
proveen los lenguajes: enteros, reales y
secuencias de caracteres.
Gracias…!!!
Bibliografía:
- http://users.dcc.uchile.cl/~psali
nas/uml/modelo.html
- http://astreo.ii.uam.es/~jlara/T
ACCII/ejercicios_UML.pdf
- http://www-
2.dc.uba.ar/materias/isoft1/is1-
2005_2/apuntes/SlidesDC.pdf
- http://www.ctr.unican.es/asign
aturas/MC_OO/Doc/M_Estruct
ural.pdf
Twitter: @rploaiza

Contenu connexe

Tendances

Diagrama de clases
Diagrama de clasesDiagrama de clases
Diagrama de clasesstill01
 
Diag de clases
Diag de clasesDiag de clases
Diag de clasesLismirabal
 
UML - Casos de Uso y Diagramas de Clase
UML - Casos de Uso y Diagramas de ClaseUML - Casos de Uso y Diagramas de Clase
UML - Casos de Uso y Diagramas de ClaseGuillermo Díaz
 
Modelamiento con uml definiciones
Modelamiento con uml definicionesModelamiento con uml definiciones
Modelamiento con uml definicionesBoris Salleg
 
Diagrama de clases
Diagrama de clasesDiagrama de clases
Diagrama de clasesNedoww Haw
 
Introducción a Programación Orientada a Objetos (OOP): Clases y Objetos
Introducción a  Programación Orientada a Objetos (OOP): Clases y ObjetosIntroducción a  Programación Orientada a Objetos (OOP): Clases y Objetos
Introducción a Programación Orientada a Objetos (OOP): Clases y ObjetosKudos S.A.S
 
8b Curso de POO en java - paso de diagrama clases a java 1
8b Curso de POO en java - paso de diagrama clases a java 18b Curso de POO en java - paso de diagrama clases a java 1
8b Curso de POO en java - paso de diagrama clases a java 1Clara Patricia Avella Ibañez
 
Análisis y diseño de sistemas de información
Análisis y diseño de sistemas de informaciónAnálisis y diseño de sistemas de información
Análisis y diseño de sistemas de informaciónjovy2905
 
Análisis y diseño oo con umldclases
Análisis y diseño oo con umldclasesAnálisis y diseño oo con umldclases
Análisis y diseño oo con umldclasesRoberto Garcia
 
31096724 diagrama-de-clases-en-uml
31096724 diagrama-de-clases-en-uml31096724 diagrama-de-clases-en-uml
31096724 diagrama-de-clases-en-umlDarry Piñeiro
 
Modelado con clases instancias
Modelado con clases instanciasModelado con clases instancias
Modelado con clases instanciasCarlos Castro
 
Conceptos básicos de programación orientada a objetos (poo)
Conceptos básicos de programación orientada a objetos (poo)Conceptos básicos de programación orientada a objetos (poo)
Conceptos básicos de programación orientada a objetos (poo)Maria Garcia
 

Tendances (20)

Diagrama de clases
Diagrama de clasesDiagrama de clases
Diagrama de clases
 
Uml relaciones
Uml relacionesUml relaciones
Uml relaciones
 
encuesta
encuestaencuesta
encuesta
 
Diseño de Clases
Diseño de ClasesDiseño de Clases
Diseño de Clases
 
Diagrama de clases
Diagrama de clasesDiagrama de clases
Diagrama de clases
 
Diag de clases
Diag de clasesDiag de clases
Diag de clases
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
 
Uml java
Uml javaUml java
Uml java
 
UML - Casos de Uso y Diagramas de Clase
UML - Casos de Uso y Diagramas de ClaseUML - Casos de Uso y Diagramas de Clase
UML - Casos de Uso y Diagramas de Clase
 
Modelamiento con uml definiciones
Modelamiento con uml definicionesModelamiento con uml definiciones
Modelamiento con uml definiciones
 
Diagrama de clases
Diagrama de clasesDiagrama de clases
Diagrama de clases
 
Introducción a Programación Orientada a Objetos (OOP): Clases y Objetos
Introducción a  Programación Orientada a Objetos (OOP): Clases y ObjetosIntroducción a  Programación Orientada a Objetos (OOP): Clases y Objetos
Introducción a Programación Orientada a Objetos (OOP): Clases y Objetos
 
8b Curso de POO en java - paso de diagrama clases a java 1
8b Curso de POO en java - paso de diagrama clases a java 18b Curso de POO en java - paso de diagrama clases a java 1
8b Curso de POO en java - paso de diagrama clases a java 1
 
Análisis y diseño de sistemas de información
Análisis y diseño de sistemas de informaciónAnálisis y diseño de sistemas de información
Análisis y diseño de sistemas de información
 
Clase4 poo-uml
Clase4 poo-umlClase4 poo-uml
Clase4 poo-uml
 
Análisis y diseño oo con umldclases
Análisis y diseño oo con umldclasesAnálisis y diseño oo con umldclases
Análisis y diseño oo con umldclases
 
31096724 diagrama-de-clases-en-uml
31096724 diagrama-de-clases-en-uml31096724 diagrama-de-clases-en-uml
31096724 diagrama-de-clases-en-uml
 
Modelado con clases instancias
Modelado con clases instanciasModelado con clases instancias
Modelado con clases instancias
 
Conceptos básicos de programación orientada a objetos (poo)
Conceptos básicos de programación orientada a objetos (poo)Conceptos básicos de programación orientada a objetos (poo)
Conceptos básicos de programación orientada a objetos (poo)
 
Uml clase 04_uml_clases
Uml clase 04_uml_clasesUml clase 04_uml_clases
Uml clase 04_uml_clases
 

Similaire à Diagrama de clases (20)

Diagramadeclase
DiagramadeclaseDiagramadeclase
Diagramadeclase
 
clases
clasesclases
clases
 
Exposición Diagrama de Clases
Exposición Diagrama de ClasesExposición Diagrama de Clases
Exposición Diagrama de Clases
 
Uml orientada a objetos
Uml orientada a objetosUml orientada a objetos
Uml orientada a objetos
 
Diagramas clases presentacion
Diagramas clases presentacionDiagramas clases presentacion
Diagramas clases presentacion
 
Conceptos poo
Conceptos pooConceptos poo
Conceptos poo
 
Clases 2
Clases 2Clases 2
Clases 2
 
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
 
Cap3.0
Cap3.0Cap3.0
Cap3.0
 
Diagramadeclase 20090223
Diagramadeclase 20090223Diagramadeclase 20090223
Diagramadeclase 20090223
 
Tutorial uml
Tutorial umlTutorial uml
Tutorial uml
 
Diagramas uml
Diagramas umlDiagramas uml
Diagramas uml
 
Conceptos poo progra visual
Conceptos poo progra visualConceptos poo progra visual
Conceptos poo progra visual
 
FPJUCE - Capitulo2
FPJUCE - Capitulo2FPJUCE - Capitulo2
FPJUCE - Capitulo2
 
Cap3.0
Cap3.0Cap3.0
Cap3.0
 
Clases
ClasesClases
Clases
 
Diagramas Analisis
Diagramas AnalisisDiagramas Analisis
Diagramas Analisis
 
Paradigma POO.pptx
Paradigma POO.pptxParadigma POO.pptx
Paradigma POO.pptx
 
Glosario de terminos del modelo entidad relacion extendido
Glosario de terminos del modelo entidad relacion extendidoGlosario de terminos del modelo entidad relacion extendido
Glosario de terminos del modelo entidad relacion extendido
 
Programacion orientada a_objetos
Programacion orientada a_objetosProgramacion orientada a_objetos
Programacion orientada a_objetos
 

Plus de Roberth Loaiza

Métodos de evaluación de proyectos de inversión
Métodos de evaluación de proyectos de inversiónMétodos de evaluación de proyectos de inversión
Métodos de evaluación de proyectos de inversiónRoberth Loaiza
 
Métodos de evaluación de inversión de proyectos.
Métodos de evaluación de inversión de proyectos.Métodos de evaluación de inversión de proyectos.
Métodos de evaluación de inversión de proyectos.Roberth Loaiza
 
Vistas arquitectonicas. _Ing Software
Vistas arquitectonicas. _Ing SoftwareVistas arquitectonicas. _Ing Software
Vistas arquitectonicas. _Ing SoftwareRoberth Loaiza
 
Vistas Arquitectonicas Ingenieria de Software
Vistas Arquitectonicas Ingenieria de SoftwareVistas Arquitectonicas Ingenieria de Software
Vistas Arquitectonicas Ingenieria de SoftwareRoberth Loaiza
 
Escribir y publicar trabajos científicos.
Escribir y publicar trabajos científicos.Escribir y publicar trabajos científicos.
Escribir y publicar trabajos científicos.Roberth Loaiza
 
Biaventuras_Padre nuestro
Biaventuras_Padre nuestroBiaventuras_Padre nuestro
Biaventuras_Padre nuestroRoberth Loaiza
 
Necesidad de la recuperación
Necesidad de la recuperaciónNecesidad de la recuperación
Necesidad de la recuperaciónRoberth Loaiza
 
Principio de arquímedes
Principio de arquímedesPrincipio de arquímedes
Principio de arquímedesRoberth Loaiza
 
Ecuaciones y desigualdades.
Ecuaciones y desigualdades. Ecuaciones y desigualdades.
Ecuaciones y desigualdades. Roberth Loaiza
 

Plus de Roberth Loaiza (16)

Ionic framework UTPL
Ionic framework UTPLIonic framework UTPL
Ionic framework UTPL
 
SAD Vistas "4+1" PoD
SAD Vistas "4+1" PoD SAD Vistas "4+1" PoD
SAD Vistas "4+1" PoD
 
Presentación gti
Presentación gtiPresentación gti
Presentación gti
 
Métodos de evaluación de proyectos de inversión
Métodos de evaluación de proyectos de inversiónMétodos de evaluación de proyectos de inversión
Métodos de evaluación de proyectos de inversión
 
IA Ensayo UTPL
IA Ensayo UTPLIA Ensayo UTPL
IA Ensayo UTPL
 
Métodos de evaluación de inversión de proyectos.
Métodos de evaluación de inversión de proyectos.Métodos de evaluación de inversión de proyectos.
Métodos de evaluación de inversión de proyectos.
 
Vistas arquitectonicas. _Ing Software
Vistas arquitectonicas. _Ing SoftwareVistas arquitectonicas. _Ing Software
Vistas arquitectonicas. _Ing Software
 
Vistas Arquitectonicas Ingenieria de Software
Vistas Arquitectonicas Ingenieria de SoftwareVistas Arquitectonicas Ingenieria de Software
Vistas Arquitectonicas Ingenieria de Software
 
Escribir y publicar trabajos científicos.
Escribir y publicar trabajos científicos.Escribir y publicar trabajos científicos.
Escribir y publicar trabajos científicos.
 
Biaventuras_Padre nuestro
Biaventuras_Padre nuestroBiaventuras_Padre nuestro
Biaventuras_Padre nuestro
 
Necesidad de la recuperación
Necesidad de la recuperaciónNecesidad de la recuperación
Necesidad de la recuperación
 
Modelado UML
Modelado UMLModelado UML
Modelado UML
 
Casos de uso
Casos de usoCasos de uso
Casos de uso
 
Principio de arquímedes
Principio de arquímedesPrincipio de arquímedes
Principio de arquímedes
 
Ecuaciones y desigualdades.
Ecuaciones y desigualdades. Ecuaciones y desigualdades.
Ecuaciones y desigualdades.
 
Informatica
InformaticaInformatica
Informatica
 

Diagrama de clases

  • 1. Integrante: + Roberth Loaiza Profesor: + Ing. Danilo Jaramillo UTPL Diagrama de Clases
  • 2.  Atributo: describe las características de una clase de objetos.  Operaciones: define el comportamiento de una clase de objetos.  Asociación: es un termino formal para un tipo de relación.  Herencia: permite organizar las definiciones de la clase para simplificar y facilitar su implementación. PARTES DEL DIAGRAMA DE CLASES
  • 3. Modelando Clases  La representación de una clase es un rectángulo.
  • 4. Modelando un ATRIBUTO  Pieza de información que un objeto tiene o conoce de si mismo. Para poder usar esta información se debe asignar un nombre y especificar el tipo de dato.  Tipo de dato:  Primitivo  Abstracto
  • 5. Visibilidad de un ATRIBUTO  Public (+) permite el acceso a objetos de las otras clases.  Private(-) limita el acceso a la clase, solo operaciones de la clase tienen acceso.  Protected(#) permite el acceso a subclases.  Package(~) permite el acceso a los otros objetos en el mismo paquete.
  • 6. Modelando una OPERACIÓN  Los objetos tienen comportamiento cosas que puedan hacer y que se les puedan dar a estos.  Las reglas de privacidad se aplican en la misma forma que para los atributos:  Private  Public  Protected  Package
  • 7. D. De Clases: ASOCIACIONES  EL propósito de la asociación puede expresarse en un nombre, verbo o frase que describa como los objetos de un tipo se relaciona con objetos de otro tipo (clase).  Un vuelo está asociado con un avión y un avión puede tener asociados ninguno ó varios números de vuelo.
  • 8. Dirección de ASOCIACIONES  La dirección en las flechas de la asociación determinan en que dirección puede recorrerse una asociación en el momento de la ejecución.  Una asociación sin flechas significa que se puede ir de un objeto a otro y viceversa. 1….* hecha para 1 Reservación Cliente
  • 9. D. De Clases: HERENCIA  Indica que una subclase hereda los métodos y atributos especificados por una Súper Clase, por ende la Subclase además de poseer sus propios métodos y atributos, poseerá las características y atributos visibles de la Súper Clase.
  • 10. D. De Clases: AGREGACIÓN  Para modelar objetos complejos, n bastan los tipos de datos básicos que proveen los lenguajes: enteros, reales y secuencias de caracteres.
  • 11.
  • 12. Gracias…!!! Bibliografía: - http://users.dcc.uchile.cl/~psali nas/uml/modelo.html - http://astreo.ii.uam.es/~jlara/T ACCII/ejercicios_UML.pdf - http://www- 2.dc.uba.ar/materias/isoft1/is1- 2005_2/apuntes/SlidesDC.pdf - http://www.ctr.unican.es/asign aturas/MC_OO/Doc/M_Estruct ural.pdf Twitter: @rploaiza