SlideShare una empresa de Scribd logo
1 de 16
Diagrama de Clases
DIAGRAMAS DE CLASES
 Un diagrama de clases en Lenguaje Unificado de Modelado (UML) es un
tipo de diagrama de estructura estática, que describe la estructura de un
sistema (abstracción de un modelo del mundo real) mostrando las clases
del sistema, sus atributos, operaciones (o métodos), y las relaciones
entre los objetos.
Los diagramas de clase muestran lo que el sistema puede hacer (análisis) y
el cómo puede ser construido (diseño).
ELEMENTOS DE LOS DIAGRAMAS DE
CLASES
Clase: Es la unidad básica que contiene toda la información de un
Objeto, es decir contienen las características y comportamientos de
este (un objeto es una instancia de una clase).
Se representa mediante un rectángulo y se divide en 3 partes:
Nombre clase
Atributo
Métodos
Superior
Intermedio
Inferior
ATRIBUTOS
 son valores que corresponden a un objeto,(características que definen a
un objeto) como color, material, cantidad, ubicación. Generalmente se
conoce como la información detallada del objeto.
Ejemplo: el objeto es una puerta, sus atributos serían, marca, tamaño, color y
peso.
TIPO DE DATOS:
 Un tipo de datos es la descripción sobre la clase de datos
que se va a manejar ( procesar). Esto incluye imponer
restricciones en los datos, como qué valores pueden tomar
y qué operaciones se pueden realizar.
 Los tipos de datos comunes son: enteros, números de coma
flotante (decimales), cadenas alfanuméricos valores
booleanos, entre otros.
OPERACIONES/MÉTODOS
 son aquellas actividades o comportamientos que pueden realizar los
OBJETOS, como por ejemplo abrir, cerrar, buscar, cancelar, confirmar,
cargar. El nombre de una operación se escribe con minúsculas si consta de
una sola palabra. Si el nombre contiene más de una palabra, cada palabra
será unida a la anterior y comenzará con una letra mayúscula, a excepción
de la primera palabra que comenzará en minúscula.
Por ejemplo: abrirPuerta, cerrarPuerta, etc.
MODIFICADORES DE ACCESO
Los modificadores de acceso especifican la accesibilidad de un tipo
de atributos y de métodos declararlos:
 public (+): Indica que el atributo o el método será visible tanto dentro
como fuera de la clase, es decir, es accesible desde todos lados.
 private (-): Indica que el atributo o el método sólo será accesible desde
dentro de la clase (sólo sus métodos lo pueden utilizar).
 protected (#): Indica que el atributo o 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 las subclases que se deriven (ver herencia).
HERENCIA
(ESPECIALIZACIÓN/GENERALIZACIÓN):
Indica que una subclase hereda los métodos y atributos especificados por
una Super Clase (también llamada clase padre), por ende la
Subclase(también llamada clase hijo) además de poseer sus propios
métodos y atributos, poseerá las características y comportamientos visibles
de la Super Clase
Símbolo
REALIZACIÓN
La realización conecta un elemento del modelo, tales como una
clase con otro elemento, tal como una interfaz, que especifica su
comportamiento pero no su estructura o implementación. Se
representa con una flecha de línea discontinua con una punta de
flecha hueca cerrada.
Símbolo
AGREGACIÓN Y COMPOSICIÓN
 La composición es un tipo de relación dependiente en dónde un
objeto más complejo es conformado por objetos más pequeños. En
esta situación, la frase “Tiene un”, debe tener sentido:
 El auto tiene llantas
 La portátil tiene un teclado.
(el Objeto base se construye a partir del objeto incluido, es decir, es
"parte/todo").
Símbolo
AGREGACIÓN Y COMPOSICIÓN
 La agregación: Es un tipo de relación dinámica, en donde el tiempo
de vida del objeto incluido es independiente del que lo incluye. Es
decir La destrucción de la clase contenedora no conlleva la
destrucción de la clase incluida.(el objeto base utiliza al incluido para
su funcionamiento).
Símbolo
CARDINALIDAD DE RELACIONES
 indica el grado y nivel de dependencia de las clases, se anotan en cada
extremo de la relación y éstas pueden ser:
 * = Cero, uno ó n.
 0,1 = Cero o uno.
 1..* = Uno o más.
 1 = Exactamente uno (también podría ser otro número).
ASOCIACIÓN
La relación entre clases conocida como Asociación, permite asociar objetos que colaboran
entre si (la asociación es la interacción de una clase a otra). Cabe destacar que no es una
relación fuerte, es decir, el tiempo de vida de un objeto no depende del otro.
 Ejemplo:
Un cliente puede tener asociadas muchas Ordenes de Compra, en cambio una orden de
compra solo puede tener asociado un cliente.
DEPENDENCIA
Representa un tipo de relación muy particular, representa una relación de
uso, es decir que una clase utiliza a otra y si esta última se altera, la
anterior se puede ver afectada. Se denota por una flecha punteada.
Símbolo
EJEMPLO
Diagramas clases presentacion

Más contenido relacionado

La actualidad más candente

La actualidad más candente (20)

Diagramas UML
Diagramas UMLDiagramas UML
Diagramas UML
 
Patrones de diseño de GoF
Patrones de diseño de GoFPatrones de diseño de GoF
Patrones de diseño de GoF
 
Herramientas case
Herramientas caseHerramientas case
Herramientas case
 
Ciclo Vida del Software
Ciclo Vida del SoftwareCiclo Vida del Software
Ciclo Vida del Software
 
Analisis Y DiseñO Orientado A Objetos
Analisis Y DiseñO Orientado A ObjetosAnalisis Y DiseñO Orientado A Objetos
Analisis Y DiseñO Orientado A Objetos
 
Los 13 diagramas UML y sus componentes
Los 13 diagramas UML y sus componentesLos 13 diagramas UML y sus componentes
Los 13 diagramas UML y sus componentes
 
Casos de uso
Casos de usoCasos de uso
Casos de uso
 
Modelo Orientado A Objetos
Modelo Orientado A ObjetosModelo Orientado A Objetos
Modelo Orientado A Objetos
 
Diagrama de secuencia 2
Diagrama de secuencia 2Diagrama de secuencia 2
Diagrama de secuencia 2
 
Diagramas De Caso De Uso
Diagramas De Caso De UsoDiagramas De Caso De Uso
Diagramas De Caso De Uso
 
Curso Uml 2.1 Diagramas De Cu Y Clases
Curso Uml   2.1 Diagramas De Cu Y ClasesCurso Uml   2.1 Diagramas De Cu Y Clases
Curso Uml 2.1 Diagramas De Cu Y Clases
 
3. modelo entidad relación extendido
3. modelo entidad relación extendido3. modelo entidad relación extendido
3. modelo entidad relación extendido
 
Diagramas de colaboracion
Diagramas de colaboracionDiagramas de colaboracion
Diagramas de colaboracion
 
Maquina de pila abstracta
Maquina de pila abstractaMaquina de pila abstracta
Maquina de pila abstracta
 
Uml presentacion
Uml   presentacionUml   presentacion
Uml presentacion
 
Ejercicios resueltos diagramas de claseaula (1)
Ejercicios resueltos diagramas de claseaula (1)Ejercicios resueltos diagramas de claseaula (1)
Ejercicios resueltos diagramas de claseaula (1)
 
OOSE
OOSEOOSE
OOSE
 
Modelado del análisis
Modelado del análisisModelado del análisis
Modelado del análisis
 
Diagramas UML
Diagramas UMLDiagramas UML
Diagramas UML
 
Diagramas de clases
Diagramas de clasesDiagramas de clases
Diagramas de clases
 

Destacado

Diagrama de clases
Diagrama de clasesDiagrama de clases
Diagrama de clasesstill01
 
DIAGRAMAS DE CASO DE USO
DIAGRAMAS DE CASO DE USODIAGRAMAS DE CASO DE USO
DIAGRAMAS DE CASO DE USOBiingeSof
 
Diagramas de casos de uso
Diagramas de casos de usoDiagramas de casos de uso
Diagramas de casos de usoRonny Parra
 
Diagrama De Secuencia
Diagrama De SecuenciaDiagrama De Secuencia
Diagrama De SecuenciaRafael
 
UML Básico - Casos de uso y Clases
UML Básico - Casos de uso y ClasesUML Básico - Casos de uso y Clases
UML Básico - Casos de uso y ClasesAntonio Moreno
 
Diagramas De Secuencia
Diagramas De SecuenciaDiagramas De Secuencia
Diagramas De SecuenciaFabian Garcia
 
Documento de arquitectura
Documento de arquitecturaDocumento de arquitectura
Documento de arquitecturaJohana201225
 
Ejercicios en clase Unidad II
Ejercicios en clase Unidad IIEjercicios en clase Unidad II
Ejercicios en clase Unidad IILuis Caiza
 
Diagrama de actividades
Diagrama de actividadesDiagrama de actividades
Diagrama de actividadesElvisAR
 
CONTAMINACION AMBIENTAL.DOC
CONTAMINACION AMBIENTAL.DOCCONTAMINACION AMBIENTAL.DOC
CONTAMINACION AMBIENTAL.DOCmariela Garcia
 
Programación visual y orientada a eventos
Programación  visual y orientada a eventosProgramación  visual y orientada a eventos
Programación visual y orientada a eventosMario Martinez Alvarez
 
Programacion Orientada a Objetos y a Eventos
Programacion Orientada a Objetos y a EventosProgramacion Orientada a Objetos y a Eventos
Programacion Orientada a Objetos y a EventosNICK
 
Conceptos de tiempo
Conceptos de tiempoConceptos de tiempo
Conceptos de tiempoMely Zumaya
 
Ejemplo diagramas uml manzanas
Ejemplo diagramas uml manzanasEjemplo diagramas uml manzanas
Ejemplo diagramas uml manzanassonygodoyhortua
 
Presentación manejo del tiempo 1
Presentación manejo del tiempo 1Presentación manejo del tiempo 1
Presentación manejo del tiempo 1PosgradosTecGdl
 

Destacado (20)

Diagrama de clases
Diagrama de clasesDiagrama de clases
Diagrama de clases
 
DIAGRAMAS DE CASO DE USO
DIAGRAMAS DE CASO DE USODIAGRAMAS DE CASO DE USO
DIAGRAMAS DE CASO DE USO
 
Diagramas de casos de uso
Diagramas de casos de usoDiagramas de casos de uso
Diagramas de casos de uso
 
Diagrama De Secuencia
Diagrama De SecuenciaDiagrama De Secuencia
Diagrama De Secuencia
 
UML: CASOS DE USO
UML: CASOS DE USOUML: CASOS DE USO
UML: CASOS DE USO
 
UML Básico - Casos de uso y Clases
UML Básico - Casos de uso y ClasesUML Básico - Casos de uso y Clases
UML Básico - Casos de uso y Clases
 
Diagramas De Secuencia
Diagramas De SecuenciaDiagramas De Secuencia
Diagramas De Secuencia
 
Diagramas de clases
Diagramas de clasesDiagramas de clases
Diagramas de clases
 
documento arquitectura
documento arquitecturadocumento arquitectura
documento arquitectura
 
Documento de arquitectura
Documento de arquitecturaDocumento de arquitectura
Documento de arquitectura
 
Uml (presentación 6)
Uml (presentación 6)Uml (presentación 6)
Uml (presentación 6)
 
Ejercicios en clase Unidad II
Ejercicios en clase Unidad IIEjercicios en clase Unidad II
Ejercicios en clase Unidad II
 
Diagrama de actividades
Diagrama de actividadesDiagrama de actividades
Diagrama de actividades
 
CONTAMINACION AMBIENTAL.DOC
CONTAMINACION AMBIENTAL.DOCCONTAMINACION AMBIENTAL.DOC
CONTAMINACION AMBIENTAL.DOC
 
Programación visual y orientada a eventos
Programación  visual y orientada a eventosProgramación  visual y orientada a eventos
Programación visual y orientada a eventos
 
Programacion Orientada a Objetos y a Eventos
Programacion Orientada a Objetos y a EventosProgramacion Orientada a Objetos y a Eventos
Programacion Orientada a Objetos y a Eventos
 
Conceptos de tiempo
Conceptos de tiempoConceptos de tiempo
Conceptos de tiempo
 
1. Animismo
1. Animismo1. Animismo
1. Animismo
 
Ejemplo diagramas uml manzanas
Ejemplo diagramas uml manzanasEjemplo diagramas uml manzanas
Ejemplo diagramas uml manzanas
 
Presentación manejo del tiempo 1
Presentación manejo del tiempo 1Presentación manejo del tiempo 1
Presentación manejo del tiempo 1
 

Similar a Diagramas clases presentacion

Similar a Diagramas clases presentacion (20)

Diagrama de clases
Diagrama de clasesDiagrama de clases
Diagrama de clases
 
clases
clasesclases
clases
 
encuesta
encuestaencuesta
encuesta
 
Diagramas uml
Diagramas umlDiagramas uml
Diagramas uml
 
Diagrama de clases
Diagrama de clasesDiagrama de clases
Diagrama de clases
 
Clases
ClasesClases
Clases
 
Diagrama de clases
Diagrama de clasesDiagrama de clases
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
 
Tutorial uml
Tutorial umlTutorial uml
Tutorial uml
 
Concepto diagramas de clases
Concepto diagramas de clasesConcepto diagramas de clases
Concepto diagramas de clases
 
Clases 2
Clases 2Clases 2
Clases 2
 
Clases
ClasesClases
Clases
 
diagrama de clases 2016 v3 sirven para diagramar las clases con sus t.pptx
diagrama de clases 2016 v3 sirven para diagramar las clases con sus t.pptxdiagrama de clases 2016 v3 sirven para diagramar las clases con sus t.pptx
diagrama de clases 2016 v3 sirven para diagramar las clases con sus t.pptx
 
DIAGRAMA DE CLASES
DIAGRAMA DE CLASESDIAGRAMA DE CLASES
DIAGRAMA DE CLASES
 
Introduccion a UML
Introduccion a UMLIntroduccion a UML
Introduccion a UML
 
Diagramas UML (Diseño de Sistemas)
Diagramas UML (Diseño de Sistemas)Diagramas UML (Diseño de Sistemas)
Diagramas UML (Diseño de Sistemas)
 
Diagramas Analisis
Diagramas AnalisisDiagramas Analisis
Diagramas Analisis
 
Clase 17
Clase 17Clase 17
Clase 17
 
Trabajo2
Trabajo2Trabajo2
Trabajo2
 
UML.pptx
UML.pptxUML.pptx
UML.pptx
 

Último

Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxPresentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxYeseniaRivera50
 
Fichas de matemática DE PRIMERO DE SECUNDARIA.pdf
Fichas de matemática DE PRIMERO DE SECUNDARIA.pdfFichas de matemática DE PRIMERO DE SECUNDARIA.pdf
Fichas de matemática DE PRIMERO DE SECUNDARIA.pdfssuser50d1252
 
EDUCACION FISICA 1° PROGRAMACIÓN ANUAL 2023.docx
EDUCACION FISICA 1°  PROGRAMACIÓN ANUAL 2023.docxEDUCACION FISICA 1°  PROGRAMACIÓN ANUAL 2023.docx
EDUCACION FISICA 1° PROGRAMACIÓN ANUAL 2023.docxLuisAndersonPachasto
 
Uses of simple past and time expressions
Uses of simple past and time expressionsUses of simple past and time expressions
Uses of simple past and time expressionsConsueloSantana3
 
sesión de aprendizaje 4 E1 Exposición oral.pdf
sesión de aprendizaje 4 E1 Exposición oral.pdfsesión de aprendizaje 4 E1 Exposición oral.pdf
sesión de aprendizaje 4 E1 Exposición oral.pdfpatriciavsquezbecerr
 
libro para colorear de Peppa pig, ideal para educación inicial
libro para colorear de Peppa pig, ideal para educación iniciallibro para colorear de Peppa pig, ideal para educación inicial
libro para colorear de Peppa pig, ideal para educación inicialLorenaSanchez350426
 
SIMULACROS Y SIMULACIONES DE SISMO 2024.docx
SIMULACROS Y SIMULACIONES DE SISMO 2024.docxSIMULACROS Y SIMULACIONES DE SISMO 2024.docx
SIMULACROS Y SIMULACIONES DE SISMO 2024.docxLudy Ventocilla Napanga
 
Mapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdfMapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdfvictorbeltuce
 
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024gharce
 
periodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicasperiodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicas123yudy
 
Los Nueve Principios del Desempeño de la Sostenibilidad
Los Nueve Principios del Desempeño de la SostenibilidadLos Nueve Principios del Desempeño de la Sostenibilidad
Los Nueve Principios del Desempeño de la SostenibilidadJonathanCovena1
 
Fichas de MatemáticA QUINTO DE SECUNDARIA).pdf
Fichas de MatemáticA QUINTO DE SECUNDARIA).pdfFichas de MatemáticA QUINTO DE SECUNDARIA).pdf
Fichas de MatemáticA QUINTO DE SECUNDARIA).pdfssuser50d1252
 
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfTarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfManuel Molina
 
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdf
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdfTema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdf
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdfDaniel Ángel Corral de la Mata, Ph.D.
 
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdfOswaldoGonzalezCruz
 
05 Fenomenos fisicos y quimicos de la materia.pdf
05 Fenomenos fisicos y quimicos de la materia.pdf05 Fenomenos fisicos y quimicos de la materia.pdf
05 Fenomenos fisicos y quimicos de la materia.pdfRAMON EUSTAQUIO CARO BAYONA
 

Último (20)

PPTX: La luz brilla en la oscuridad.pptx
PPTX: La luz brilla en la oscuridad.pptxPPTX: La luz brilla en la oscuridad.pptx
PPTX: La luz brilla en la oscuridad.pptx
 
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxPresentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
 
Fichas de matemática DE PRIMERO DE SECUNDARIA.pdf
Fichas de matemática DE PRIMERO DE SECUNDARIA.pdfFichas de matemática DE PRIMERO DE SECUNDARIA.pdf
Fichas de matemática DE PRIMERO DE SECUNDARIA.pdf
 
EDUCACION FISICA 1° PROGRAMACIÓN ANUAL 2023.docx
EDUCACION FISICA 1°  PROGRAMACIÓN ANUAL 2023.docxEDUCACION FISICA 1°  PROGRAMACIÓN ANUAL 2023.docx
EDUCACION FISICA 1° PROGRAMACIÓN ANUAL 2023.docx
 
Uses of simple past and time expressions
Uses of simple past and time expressionsUses of simple past and time expressions
Uses of simple past and time expressions
 
sesión de aprendizaje 4 E1 Exposición oral.pdf
sesión de aprendizaje 4 E1 Exposición oral.pdfsesión de aprendizaje 4 E1 Exposición oral.pdf
sesión de aprendizaje 4 E1 Exposición oral.pdf
 
libro para colorear de Peppa pig, ideal para educación inicial
libro para colorear de Peppa pig, ideal para educación iniciallibro para colorear de Peppa pig, ideal para educación inicial
libro para colorear de Peppa pig, ideal para educación inicial
 
SIMULACROS Y SIMULACIONES DE SISMO 2024.docx
SIMULACROS Y SIMULACIONES DE SISMO 2024.docxSIMULACROS Y SIMULACIONES DE SISMO 2024.docx
SIMULACROS Y SIMULACIONES DE SISMO 2024.docx
 
Mapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdfMapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdf
 
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
 
periodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicasperiodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicas
 
Los Nueve Principios del Desempeño de la Sostenibilidad
Los Nueve Principios del Desempeño de la SostenibilidadLos Nueve Principios del Desempeño de la Sostenibilidad
Los Nueve Principios del Desempeño de la Sostenibilidad
 
Earth Day Everyday 2024 54th anniversary
Earth Day Everyday 2024 54th anniversaryEarth Day Everyday 2024 54th anniversary
Earth Day Everyday 2024 54th anniversary
 
Fichas de MatemáticA QUINTO DE SECUNDARIA).pdf
Fichas de MatemáticA QUINTO DE SECUNDARIA).pdfFichas de MatemáticA QUINTO DE SECUNDARIA).pdf
Fichas de MatemáticA QUINTO DE SECUNDARIA).pdf
 
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfTarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
 
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdfTema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
 
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdf
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdfTema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdf
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdf
 
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
 
05 Fenomenos fisicos y quimicos de la materia.pdf
05 Fenomenos fisicos y quimicos de la materia.pdf05 Fenomenos fisicos y quimicos de la materia.pdf
05 Fenomenos fisicos y quimicos de la materia.pdf
 
La luz brilla en la oscuridad. Necesitamos luz
La luz brilla en la oscuridad. Necesitamos luzLa luz brilla en la oscuridad. Necesitamos luz
La luz brilla en la oscuridad. Necesitamos luz
 

Diagramas clases presentacion

  • 2. DIAGRAMAS DE CLASES  Un diagrama de clases en Lenguaje Unificado de Modelado (UML) es un tipo de diagrama de estructura estática, que describe la estructura de un sistema (abstracción de un modelo del mundo real) mostrando las clases del sistema, sus atributos, operaciones (o métodos), y las relaciones entre los objetos. Los diagramas de clase muestran lo que el sistema puede hacer (análisis) y el cómo puede ser construido (diseño).
  • 3. ELEMENTOS DE LOS DIAGRAMAS DE CLASES Clase: Es la unidad básica que contiene toda la información de un Objeto, es decir contienen las características y comportamientos de este (un objeto es una instancia de una clase). Se representa mediante un rectángulo y se divide en 3 partes: Nombre clase Atributo Métodos Superior Intermedio Inferior
  • 4. ATRIBUTOS  son valores que corresponden a un objeto,(características que definen a un objeto) como color, material, cantidad, ubicación. Generalmente se conoce como la información detallada del objeto. Ejemplo: el objeto es una puerta, sus atributos serían, marca, tamaño, color y peso.
  • 5. TIPO DE DATOS:  Un tipo de datos es la descripción sobre la clase de datos que se va a manejar ( procesar). Esto incluye imponer restricciones en los datos, como qué valores pueden tomar y qué operaciones se pueden realizar.  Los tipos de datos comunes son: enteros, números de coma flotante (decimales), cadenas alfanuméricos valores booleanos, entre otros.
  • 6. OPERACIONES/MÉTODOS  son aquellas actividades o comportamientos que pueden realizar los OBJETOS, como por ejemplo abrir, cerrar, buscar, cancelar, confirmar, cargar. El nombre de una operación se escribe con minúsculas si consta de una sola palabra. Si el nombre contiene más de una palabra, cada palabra será unida a la anterior y comenzará con una letra mayúscula, a excepción de la primera palabra que comenzará en minúscula. Por ejemplo: abrirPuerta, cerrarPuerta, etc.
  • 7. MODIFICADORES DE ACCESO Los modificadores de acceso especifican la accesibilidad de un tipo de atributos y de métodos declararlos:  public (+): Indica que el atributo o el método será visible tanto dentro como fuera de la clase, es decir, es accesible desde todos lados.  private (-): Indica que el atributo o el método sólo será accesible desde dentro de la clase (sólo sus métodos lo pueden utilizar).  protected (#): Indica que el atributo o 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 las subclases que se deriven (ver herencia).
  • 8. HERENCIA (ESPECIALIZACIÓN/GENERALIZACIÓN): Indica que una subclase hereda los métodos y atributos especificados por una Super Clase (también llamada clase padre), por ende la Subclase(también llamada clase hijo) además de poseer sus propios métodos y atributos, poseerá las características y comportamientos visibles de la Super Clase Símbolo
  • 9. REALIZACIÓN La realización conecta un elemento del modelo, tales como una clase con otro elemento, tal como una interfaz, que especifica su comportamiento pero no su estructura o implementación. Se representa con una flecha de línea discontinua con una punta de flecha hueca cerrada. Símbolo
  • 10. AGREGACIÓN Y COMPOSICIÓN  La composición es un tipo de relación dependiente en dónde un objeto más complejo es conformado por objetos más pequeños. En esta situación, la frase “Tiene un”, debe tener sentido:  El auto tiene llantas  La portátil tiene un teclado. (el Objeto base se construye a partir del objeto incluido, es decir, es "parte/todo"). Símbolo
  • 11. AGREGACIÓN Y COMPOSICIÓN  La agregación: Es un tipo de relación dinámica, en donde el tiempo de vida del objeto incluido es independiente del que lo incluye. Es decir La destrucción de la clase contenedora no conlleva la destrucción de la clase incluida.(el objeto base utiliza al incluido para su funcionamiento). Símbolo
  • 12. CARDINALIDAD DE RELACIONES  indica el grado y nivel de dependencia de las clases, se anotan en cada extremo de la relación y éstas pueden ser:  * = Cero, uno ó n.  0,1 = Cero o uno.  1..* = Uno o más.  1 = Exactamente uno (también podría ser otro número).
  • 13. ASOCIACIÓN La relación entre clases conocida como Asociación, permite asociar objetos que colaboran entre si (la asociación es la interacción de una clase a otra). Cabe destacar que no es una relación fuerte, es decir, el tiempo de vida de un objeto no depende del otro.  Ejemplo: Un cliente puede tener asociadas muchas Ordenes de Compra, en cambio una orden de compra solo puede tener asociado un cliente.
  • 14. DEPENDENCIA Representa un tipo de relación muy particular, representa una relación de uso, es decir que una clase utiliza a otra y si esta última se altera, la anterior se puede ver afectada. Se denota por una flecha punteada. Símbolo