SlideShare una empresa de Scribd logo
2
Lo más leído
3
Lo más leído
Diseño de modelo de
clases.
Ingeniería de software.
¿Qué es un diagrama de
clases?
Un diagrama de clases sirve para
visualizar las relaciones entre las
clases que involucran el sistema,
las cuales pueden ser
asociativas, de herencia, de uso
y de contenimiento.
Un diagrama de clases esta
compuesto por los siguientes
elementos:
• Clase: atributos, métodos y
visibilidad.
• Relaciones: Herencia,
Composición, Agregación,
Asociación y Uso.
Atributos
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 acezar).
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 (ver herencia).
Métodos
public (+, ): Indica que el
método será visible tanto dentro
como fuera de la clase, es decir,
es accsesible 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 clase lo
pueden accesar).
protected (#, ): Indica que el
método no será accesible desde
fuera de la clase, pero si podrá
ser accesado por métodos de la
clase además de métodos de las
subclases que se deriven (ver
herencia).
Relaciones entre clases.
 uno o muchos: 1..* (1..n)
 0 o muchos: 0..* (0..n)
 número fijo: m (m denota el número).
Herencia
(Especialización/Generalización)
 Indica que una subclase
hereda los métodos y
atributos especificados por
una Super Clase, por ende
la Subclase además de
poseer sus propios
métodos y atributos,
poseerá las características
y atributos visibles de la
Super Clase
Asociación
 La relación entre clases
conocida como Asociación,
permite asociar objetos que
colaboran entre si. Cabe
destacar que no es una
relación fuerte, es decir, el
tiempo de vida de un objeto
no depende del otro.
 Un cliente puede tener
asociadas muchas Ordenes
de Compra, en cambio una
orden de compra solo puede
tener asociado un cliente.

Más contenido relacionado

PPTX
Diagrama de clases
PPTX
Diagrama de clases
PDF
Tutorial uml
PPTX
Diagramas uml
 
DOCX
encuesta
PPTX
DIAGRAMA DE CLASES
PPTX
Exposición Diagrama de Clases
PPTX
Diagrama de clases
Diagrama de clases
Diagrama de clases
Tutorial uml
Diagramas uml
 
encuesta
DIAGRAMA DE CLASES
Exposición Diagrama de Clases
Diagrama de clases

Similar a Diseño de modelo de clases (Informática) (20)

PDF
Diagrama de clases
PPTX
PPTX
Diagramas clases presentacion
PPTX
UML - Casos de Uso y Diagramas de Clase
PPTX
Clase 17
PPTX
Unidad1 y 2
PPT
Diagramas uml
PDF
Diagramas de clases
DOCX
Definiciones taller 8 agost
PDF
31096724 diagrama-de-clases-en-uml
PDF
Lenguaje de Programación Orientada a Objetos
PDF
U1 s3 introducción a uml parte 1
PPTX
BD_05_Diagrama_clases_y_TICs.pptx opcion
PPTX
Lenguaje unificado de modelado
PDF
Cuestionario cevallos
PPTX
BD_05_Diagrama_clases_y_TIC e. El análisis y desarrollo s.pptx
PPTX
DIAGRAMAS DE CLASE
PDF
Cuadro.. comparativo de la programación.
DOCX
Act10byme
PPTX
Diagrama de clases
Diagrama de clases
Diagramas clases presentacion
UML - Casos de Uso y Diagramas de Clase
Clase 17
Unidad1 y 2
Diagramas uml
Diagramas de clases
Definiciones taller 8 agost
31096724 diagrama-de-clases-en-uml
Lenguaje de Programación Orientada a Objetos
U1 s3 introducción a uml parte 1
BD_05_Diagrama_clases_y_TICs.pptx opcion
Lenguaje unificado de modelado
Cuestionario cevallos
BD_05_Diagrama_clases_y_TIC e. El análisis y desarrollo s.pptx
DIAGRAMAS DE CLASE
Cuadro.. comparativo de la programación.
Act10byme
Diagrama de clases
Publicidad

Último (20)

PDF
Estrategia de Apoyo de Daylin Castaño (5).pdf
PPTX
Presentación de Redes de Datos modelo osi
DOCX
Contenido Fundamentos de comunicaciones Fibra Optica (1).docx
PPTX
Sesion 1 de microsoft power point - Clase 1
PPTX
Historia Inteligencia Artificial Ana Romero.pptx
PDF
Diapositiva proyecto de vida, materia catedra
PDF
Instrucciones simples, respuestas poderosas. La fórmula del prompt perfecto.
PDF
MANUAL TECNOLOGÍA SER MINISTERIO EDUCACIÓN
PPTX
Presentación PASANTIAS AuditorioOO..pptx
DOCX
Zarate Quispe Alex aldayir aplicaciones de internet .docx
PDF
Maste clas de estructura metálica y arquitectura
PPTX
ANCASH-CRITERIOS DE EVALUACIÓN-FORMA-10-10 (2).pptx
PDF
MANUAL de recursos humanos para ODOO.pdf
PDF
capacitación de aire acondicionado Bgh r 410
PPTX
Propuesta BKP servidores con Acronis1.pptx
PDF
ADMINISTRACIÓN DE ARCHIVOS - TICS (SENA).pdf
PDF
Influencia-del-uso-de-redes-sociales.pdf
DOCX
Guía 5. Test de orientación Vocacional 2.docx
PPT
El-Gobierno-Electrónico-En-El-Estado-Bolivia
PDF
CyberOps Associate - Cisco Networking Academy
Estrategia de Apoyo de Daylin Castaño (5).pdf
Presentación de Redes de Datos modelo osi
Contenido Fundamentos de comunicaciones Fibra Optica (1).docx
Sesion 1 de microsoft power point - Clase 1
Historia Inteligencia Artificial Ana Romero.pptx
Diapositiva proyecto de vida, materia catedra
Instrucciones simples, respuestas poderosas. La fórmula del prompt perfecto.
MANUAL TECNOLOGÍA SER MINISTERIO EDUCACIÓN
Presentación PASANTIAS AuditorioOO..pptx
Zarate Quispe Alex aldayir aplicaciones de internet .docx
Maste clas de estructura metálica y arquitectura
ANCASH-CRITERIOS DE EVALUACIÓN-FORMA-10-10 (2).pptx
MANUAL de recursos humanos para ODOO.pdf
capacitación de aire acondicionado Bgh r 410
Propuesta BKP servidores con Acronis1.pptx
ADMINISTRACIÓN DE ARCHIVOS - TICS (SENA).pdf
Influencia-del-uso-de-redes-sociales.pdf
Guía 5. Test de orientación Vocacional 2.docx
El-Gobierno-Electrónico-En-El-Estado-Bolivia
CyberOps Associate - Cisco Networking Academy
Publicidad

Diseño de modelo de clases (Informática)

  • 1. Diseño de modelo de clases. Ingeniería de software.
  • 2. ¿Qué es un diagrama de clases? Un diagrama de clases sirve para visualizar las relaciones entre las clases que involucran el sistema, las cuales pueden ser asociativas, de herencia, de uso y de contenimiento. Un diagrama de clases esta compuesto por los siguientes elementos: • Clase: atributos, métodos y visibilidad. • Relaciones: Herencia, Composición, Agregación, Asociación y Uso.
  • 3. Atributos 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 acezar). 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 (ver herencia).
  • 4. Métodos public (+, ): Indica que el método será visible tanto dentro como fuera de la clase, es decir, es accsesible 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 clase lo pueden accesar). protected (#, ): Indica que el método no será accesible desde fuera de la clase, pero si podrá ser accesado por métodos de la clase además de métodos de las subclases que se deriven (ver herencia).
  • 5. Relaciones entre clases.  uno o muchos: 1..* (1..n)  0 o muchos: 0..* (0..n)  número fijo: m (m denota el número).
  • 6. Herencia (Especialización/Generalización)  Indica que una subclase hereda los métodos y atributos especificados por una Super Clase, por ende la Subclase además de poseer sus propios métodos y atributos, poseerá las características y atributos visibles de la Super Clase
  • 7. Asociación  La relación entre clases conocida como Asociación, permite asociar objetos que colaboran entre si. Cabe destacar que no es una relación fuerte, es decir, el tiempo de vida de un objeto no depende del otro.  Un cliente puede tener asociadas muchas Ordenes de Compra, en cambio una orden de compra solo puede tener asociado un cliente.