MODELO DE
                            DIAGRAMA DE
                               CLASES
                                TEMA 2
                              EQUIPO No. 4


                              AGOSTO - 2011

martes 30 de agosto de 11
OBJETIVOS

             Recordar los elementos del diagrama de clases para
             facilitar el entendimiento de las partes involucradas
             en el desarrollo de software

             Visualizar las relaciones de las clases que intervienen
             en el sistema




martes 30 de agosto de 11
LOS ELEMENTOS DEL
            DIAGRAMA DE CLASES
                                         Atributos,
               Clase                     métodos y
                                         visibilidad



                                                   Herencia,
                                                  composición,
                            Relaciones            agregación,
                                                asociación y uso




martes 30 de agosto de 11
UNIDAD QUE ENCAPSULA TODA LA
            INFORMACION DE UN OBJETO
martes 30 de agosto de 11
REPRESENTACIÓN EN
                  UML 1/2
                                          NOMBRE DE LA CLASE


                                  CARRO
         ATRIBUTOS
                            PEDAL IZQ.
                            PEDAL DER.

                             ACELERAR
                              FRENAR


          OPERACIONES O MÉTODOS


martes 30 de agosto de 11
REPRESENTACIÓN EN
                  UML 2/2
                                  NOMBRE DE LA CLASE




         ATRIBUTOS




          OPERACIONES O MÉTODOS


martes 30 de agosto de 11
TIPOS DE ATRIBUTOS
          • Public; la característica es visible
            dentro y fuera de la clase

          • Private; la característica solo es
            accesible dentro de la clase en la que
            se encuentra

          • 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.




martes 30 de agosto de 11
TIPOS DE MÉTODOS
          • 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 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).




martes 30 de agosto de 11
RELACIONES
     ENTRE
     CLASES
   • Uno o muchos: 1..* (1..n)

   • 0 o muchos: 0..* (0..n)

   • Número fijo: m (m denota el
     número).



martes 30 de agosto de 11
HERENCIA

             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 é t o d o s y at r i bu t o s,
             poseerá las características
             y atributos visibles de la
             Super Clase.


martes 30 de agosto de 11
AGREGACIÓN
          • Por Valor: Es un tipo de relación
             estática, en donde el tiempo de vida del
             objeto incluido esta condicionado por el
             tiempo de vida del que lo incluye. Este
             tipo de relación es comúnmente llamada
             Composición (el Objeto base se
             construye a partir del objeto incluido, es
             decir, es "parte/todo").

          • Por Referencia: Es un tipo de relación
             dinámica, en donde el tiempo de vida
             del objeto incluido es independiente del
             que lo incluye. Este tipo de relación es
             comúnmente llamada Agregación




martes 30 de agosto de 11
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.




martes 30 de agosto de 11
DEPENDENCIA

             Representa un tipo de
             relación muy particular,
             en la que una clase es
             instanciada (su
             instanciación es
             dependiente de otro
             objeto/clase). Se denota
             por una flecha punteada.



martes 30 de agosto de 11
CONCLUSIÓN


          Como ingenieros de software el diagrama de
          clases permite ampliar las oportunidades,
          para que las personas involucradas en el
          proyecto comprendan de una mejor manera
          la aplicación



martes 30 de agosto de 11
Gracias
                            Irving Canales
                            Giovanni Najera
                             Carlos Ibarra




martes 30 de agosto de 11

Más contenido relacionado

PPTX
Diagrama UML de Clases
PPT
Vista lógica
PPTX
UML - Analisis de Sistemas
PPTX
Diagrama de clases
PPTX
Arquitecturas de pizarra o repositório
DOCX
Analisis de sistemas estructurados
Diagrama UML de Clases
Vista lógica
UML - Analisis de Sistemas
Diagrama de clases
Arquitecturas de pizarra o repositório
Analisis de sistemas estructurados

La actualidad más candente (20)

PDF
6.modelado de los requerimientos escenarios y clases
PPTX
3.2 manejadores de bases de datos
PDF
Normalizacion de base de datos
PDF
Modelo relacional
PPTX
Diseño caso de pruebas
PPT
UML: CASOS DE USO
DOCX
Tipos de Modelos de Datos : Ventajas y Desventajas
PPTX
Uml with detail
PPT
Herramientas De Modelado
PPTX
Unidad 3 topicos avanzados de programacion
PDF
Paradigmas de la programación
PPTX
Clase4 poo-uml
PPT
Arquitectura 3 Capas
PPTX
NoSQL bases de datos no relacionales
PPT
Modelos de dominio
PPTX
Programación Orientada a Objetos - atributos y métodos
PPTX
Programacion de base de datos - Unidad 1: Conexion a la base de datos con un ...
6.modelado de los requerimientos escenarios y clases
3.2 manejadores de bases de datos
Normalizacion de base de datos
Modelo relacional
Diseño caso de pruebas
UML: CASOS DE USO
Tipos de Modelos de Datos : Ventajas y Desventajas
Uml with detail
Herramientas De Modelado
Unidad 3 topicos avanzados de programacion
Paradigmas de la programación
Clase4 poo-uml
Arquitectura 3 Capas
NoSQL bases de datos no relacionales
Modelos de dominio
Programación Orientada a Objetos - atributos y métodos
Programacion de base de datos - Unidad 1: Conexion a la base de datos con un ...
Publicidad

Destacado (20)

PDF
Diagrama de clases
DOCX
Introduccion a los casos de uso
PPT
Tm04 modelo de clases
PPT
diagrama de clases
PPT
Introducción a UML
PDF
PDF
Diagramas de clases
PPTX
Exposición Diagrama de Clases
PPTX
DIAGRAMAS DE CLASE
PPTX
Modelado de caso de uso y Diagrama de Caso de Uso
PPTX
Uml lenguaje unificado de modelado
PDF
Diagramas de secuencia
PPTX
Diagramas de clases y actividades
PDF
Diagramas de clases y aplicaciones JAVA en NetBeans 6.9.1
PDF
E L E A R N I N G
PPT
Programación Orientada a Objetos
PPT
El Modelo Dra
PPTX
UML - Casos de Uso y Diagramas de Clase
PPTX
Diagramas de secuencia
Diagrama de clases
Introduccion a los casos de uso
Tm04 modelo de clases
diagrama de clases
Introducción a UML
Diagramas de clases
Exposición Diagrama de Clases
DIAGRAMAS DE CLASE
Modelado de caso de uso y Diagrama de Caso de Uso
Uml lenguaje unificado de modelado
Diagramas de secuencia
Diagramas de clases y actividades
Diagramas de clases y aplicaciones JAVA en NetBeans 6.9.1
E L E A R N I N G
Programación Orientada a Objetos
El Modelo Dra
UML - Casos de Uso y Diagramas de Clase
Diagramas de secuencia
Publicidad

Similar a Diagrama de clases (20)

PDF
Tutorial uml
DOCX
encuesta
DOCX
Portafolio ingenieria de software ii
PPTX
Modelamiento con uml definiciones
PPTX
Diagrama de clases
PPTX
Diagrama de clases
PPT
PPTX
DIAGRAMAS DE CLASES para no expertos y fácil de entender
PDF
Diagrama de clases
DOCX
2 clases y conceptos a fines
PPTX
Uml orientada a objetos
PPTX
PPTX
diagrama de clases 2016 v3 sirven para diagramar las clases con sus t.pptx
PPT
Diagramadeclase 20090223
PDF
Diagrama de clases - Modelado y Diseño de Software
PDF
U1 s3 introducción a uml parte 1
PDF
Semana 4 Diagrama de Clases y Casos de Uso
PDF
Semana 4 Diagrama de Clases y Casos de Uso
Tutorial uml
encuesta
Portafolio ingenieria de software ii
Modelamiento con uml definiciones
Diagrama de clases
Diagrama de clases
DIAGRAMAS DE CLASES para no expertos y fácil de entender
Diagrama de clases
2 clases y conceptos a fines
Uml orientada a objetos
diagrama de clases 2016 v3 sirven para diagramar las clases con sus t.pptx
Diagramadeclase 20090223
Diagrama de clases - Modelado y Diseño de Software
U1 s3 introducción a uml parte 1
Semana 4 Diagrama de Clases y Casos de Uso
Semana 4 Diagrama de Clases y Casos de Uso

Más de Universidad Autonoma de Chihuahua (20)

DOC
PPT
Rhii rel labindcol_cdrosin
PPT
Rhii cuadro sinoptico
DOC
Rhii evaluacion desempeño
PPT
Rhii seguridad empresa
PPT
Rhii cap marcolegal_presentacion
PPT
Rhii gestión valorcomp
DOC
Rhii ensayo diversidadibm
PPT
DOC
Com intmyv 225690_mcdonalds
DOC
Com intmyv 225690_cuestionariouno
DOC
Com intmyv 225690_cuestionariodos
DOC
Com intmyv 225690_cuestionario
DOC
Com intmyv 225690_motoresbusqueda
DOC
Com intmyv 225690_redessociales
DOC
Dch admon talentohumano
DOC
Dch importancia asesor
PPT
Dch importancia funcionescoach
Rhii rel labindcol_cdrosin
Rhii cuadro sinoptico
Rhii evaluacion desempeño
Rhii seguridad empresa
Rhii cap marcolegal_presentacion
Rhii gestión valorcomp
Rhii ensayo diversidadibm
Com intmyv 225690_mcdonalds
Com intmyv 225690_cuestionariouno
Com intmyv 225690_cuestionariodos
Com intmyv 225690_cuestionario
Com intmyv 225690_motoresbusqueda
Com intmyv 225690_redessociales
Dch admon talentohumano
Dch importancia asesor
Dch importancia funcionescoach

Último (20)

PDF
Modelo Educativo SUB 2023versión final.pdf
PDF
La Formacion Universitaria en Nuevos Escenarios Ccesa007.pdf
PDF
Esc. Sab. Lección 7. El pan y el agua de vida.pdf
PDF
Los10 Mandamientos de la Actitud Mental Positiva Ccesa007.pdf
PDF
ACERTIJO EL CONJURO DEL CAZAFANTASMAS MATEMÁTICO. Por JAVIER SOLIS NOYOLA
PPTX
MATEMATICAS GEOMETRICA USO TRANSPORTADOR
PDF
E1 Guía_Matemática_5°_grado.pdf paraguay
PDF
IPERC...................................
DOCX
PLAN DE CASTELLANO 2021 actualizado a la normativa
PDF
Ernst Cassirer - Antropologia Filosofica.pdf
DOC
4°_GRADO_-_SESIONES_DEL_11_AL_15_DE_AGOSTO.doc
DOCX
PLAN DE AREA DE CIENCIAS SOCIALES TODOS LOS GRUPOS
PDF
MODULO I ENFERMERIA BASICA.pdf HIstoria en enfermeria
DOCX
PLANES DE área ciencias naturales y aplicadas
PDF
informe tipos de Informatica perfiles profesionales _pdf
PDF
TALLER DE ESTADISTICA BASICA para principiantes y no tan basicos
PDF
Mi Primer Millon - Poissant - Godefroy Ccesa007.pdf
PDF
Aumente su Autoestima - Lair Ribeiro Ccesa007.pdf
PDF
2.0 Introduccion a processing, y como obtenerlo
DOC
Manual de Convivencia 2025 actualizado a las normas vigentes
Modelo Educativo SUB 2023versión final.pdf
La Formacion Universitaria en Nuevos Escenarios Ccesa007.pdf
Esc. Sab. Lección 7. El pan y el agua de vida.pdf
Los10 Mandamientos de la Actitud Mental Positiva Ccesa007.pdf
ACERTIJO EL CONJURO DEL CAZAFANTASMAS MATEMÁTICO. Por JAVIER SOLIS NOYOLA
MATEMATICAS GEOMETRICA USO TRANSPORTADOR
E1 Guía_Matemática_5°_grado.pdf paraguay
IPERC...................................
PLAN DE CASTELLANO 2021 actualizado a la normativa
Ernst Cassirer - Antropologia Filosofica.pdf
4°_GRADO_-_SESIONES_DEL_11_AL_15_DE_AGOSTO.doc
PLAN DE AREA DE CIENCIAS SOCIALES TODOS LOS GRUPOS
MODULO I ENFERMERIA BASICA.pdf HIstoria en enfermeria
PLANES DE área ciencias naturales y aplicadas
informe tipos de Informatica perfiles profesionales _pdf
TALLER DE ESTADISTICA BASICA para principiantes y no tan basicos
Mi Primer Millon - Poissant - Godefroy Ccesa007.pdf
Aumente su Autoestima - Lair Ribeiro Ccesa007.pdf
2.0 Introduccion a processing, y como obtenerlo
Manual de Convivencia 2025 actualizado a las normas vigentes

Diagrama de clases

  • 1. MODELO DE DIAGRAMA DE CLASES TEMA 2 EQUIPO No. 4 AGOSTO - 2011 martes 30 de agosto de 11
  • 2. OBJETIVOS Recordar los elementos del diagrama de clases para facilitar el entendimiento de las partes involucradas en el desarrollo de software Visualizar las relaciones de las clases que intervienen en el sistema martes 30 de agosto de 11
  • 3. LOS ELEMENTOS DEL DIAGRAMA DE CLASES Atributos, Clase métodos y visibilidad Herencia, composición, Relaciones agregación, asociación y uso martes 30 de agosto de 11
  • 4. UNIDAD QUE ENCAPSULA TODA LA INFORMACION DE UN OBJETO martes 30 de agosto de 11
  • 5. REPRESENTACIÓN EN UML 1/2 NOMBRE DE LA CLASE CARRO ATRIBUTOS PEDAL IZQ. PEDAL DER. ACELERAR FRENAR OPERACIONES O MÉTODOS martes 30 de agosto de 11
  • 6. REPRESENTACIÓN EN UML 2/2 NOMBRE DE LA CLASE ATRIBUTOS OPERACIONES O MÉTODOS martes 30 de agosto de 11
  • 7. TIPOS DE ATRIBUTOS • Public; la característica es visible dentro y fuera de la clase • Private; la característica solo es accesible dentro de la clase en la que se encuentra • 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. martes 30 de agosto de 11
  • 8. TIPOS DE MÉTODOS • 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 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). martes 30 de agosto de 11
  • 9. RELACIONES ENTRE CLASES • Uno o muchos: 1..* (1..n) • 0 o muchos: 0..* (0..n) • Número fijo: m (m denota el número). martes 30 de agosto de 11
  • 10. HERENCIA 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 é t o d o s y at r i bu t o s, poseerá las características y atributos visibles de la Super Clase. martes 30 de agosto de 11
  • 11. AGREGACIÓN • Por Valor: Es un tipo de relación estática, en donde el tiempo de vida del objeto incluido esta condicionado por el tiempo de vida del que lo incluye. Este tipo de relación es comúnmente llamada Composición (el Objeto base se construye a partir del objeto incluido, es decir, es "parte/todo"). • Por Referencia: Es un tipo de relación dinámica, en donde el tiempo de vida del objeto incluido es independiente del que lo incluye. Este tipo de relación es comúnmente llamada Agregación martes 30 de agosto de 11
  • 12. 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. martes 30 de agosto de 11
  • 13. DEPENDENCIA Representa un tipo de relación muy particular, en la que una clase es instanciada (su instanciación es dependiente de otro objeto/clase). Se denota por una flecha punteada. martes 30 de agosto de 11
  • 14. CONCLUSIÓN Como ingenieros de software el diagrama de clases permite ampliar las oportunidades, para que las personas involucradas en el proyecto comprendan de una mejor manera la aplicación martes 30 de agosto de 11
  • 15. Gracias Irving Canales Giovanni Najera Carlos Ibarra martes 30 de agosto de 11