SlideShare una empresa de Scribd logo
1 de 6
INSTITUTO TECNOLÓGICO SUPERIOR
“SAN GABRIEL”
INFORMÁTICA
NOMBRE: PAOLA TITUAÑA
Tema:
ANÁLISIS Y DISEÑO ORIENTADA A OBJETOS
DIAGRAMAS DE OBJETOS
SEMESTRE
CUARTO SEMESTRE
RIOBAMBA – ECUADOR
AÑO
2016
DIAGRAMA DE OBJETOS:
Un diagrama de objetos es un gráfico de instancias, incluyendo objetos y datos. Un
diagrama de objetos es una instancia de un diagrama de clases; muestra una 'foto' del
estado de un sistema en un punto de tiempo determinado.
Los diagramas de objetoestán ligados a los diagramas de clase y comparten virtualmente
los mismos símbolos para la notación. Los diagramas de objetos pertenecen a la categoría
de diagramas estructurales en UML.
EJEMPLO:
CON ATRIBUTOS:
ATRIBUTOS
Felino: Gato
Peso: 10Lbs.
Color: Blanco con Gris
Tamaño:71 cm
Patas:4
Garras: Retractiles
Bigotes:10 cm
Cola:30 cm
Pelo: Corto
Comer()
Dormir()
Correr()
Saltar()
Cazar()
Diagramas de Clases
Un diagrama de clases es una representación gráfica que sirve para representar la
estructura de un sistema que será implementado utilizando un lenguaje orientado a
objetos. Los diagramas de clases se realizan en la fase de diseño del softwaredespués de la
fase de requisitos (más información sobre las fases de la ingeniería del software aquí). La
idea de estos diagramas es representar las clases que tendrá el sistema así comosu
contenido y sus relaciones con otras clases. La implementación de sistemas medianamente
grandes no sería abordable sin este tipo de diagramas, y aunque fuera abordable se
tardaría mucho más y sería más fácil cometer errores.
Componentesdeundiagramade clases
Los componentes que describiré son los que se incluyen en UML(Unified Modeling
Language) que es el lenguaje de modelado más extendido y más usado en todoel mundo.
Elementos de los diagramas de clases
 Clase
Es la unidad básica que encapsula toda la información de un Objeto (un objeto es una
instancia de una clase). A través de ella podemos modelar el entorno en estudio (una Casa,
un Auto, una Cuenta Corriente, etc.).
 En UML, una clase es representada por un
Rectángulo que posee tres divisiones:
En donde:
 Superior: Contiene el nombre de la Clase
 Intermedio: Contiene los atributos (o variables de instancia) que caracterizan a la
Clase (pueden ser private, protected o public).
 Inferior: Contiene los métodos u operaciones, los cuales son la forma como
interactúa el objeto con su entorno (dependiendo de la visibilidad: private,
protected o public).
Clase
Este es el elemento básico del diagrama de clases. Las clases representan entidades o
conceptos. Normalmente cada vez que aparece un sustantivo en un documento de
descripción de un sistema ese sustantivo es una clase. En cada clase se definen los atributos
y métodos que tendrán los objetos de esa clase. La siguiente imagen es un ejemplo de
representación de una clase.
Simbología
 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).
 1..5 = Entre uno y cinco.
Ejemplo
¿QUE ES UN DIAGRAMA DE ESTADOS?
Es una manera para caracterizar un cambio en un sistema, es decir que los objetos que lo
componen modificaron su estado como respuesta a los sucesos y al tiempo.
ELEMENTOS DE UN DIAGRAMA DE ESTADO
FUNCIÓN DE LOS DIAGRAMAS DE ESTADO
En el diagrama de estados se indica qué eventos hacen que se pase de un estado a otro y
cuáles son las respuestas y acciones que genera. También ilustra qué eventos pueden
cambiar el estado de los objetos de la clase
EJEMPLO:
Cree el diagrama de estados de la GUI (Interfaz gráfica de usuario) de Windows XP, asuma
tres estados: INICIALIZACIÓN, OPERACIÓN Y APAGAR.
CLASES DE DIAGRAMAS

Más contenido relacionado

La actualidad más candente (20)

Unidad 1
Unidad 1Unidad 1
Unidad 1
 
Diagramas clases presentacion
Diagramas clases presentacionDiagramas clases presentacion
Diagramas clases presentacion
 
Diagrama UML de Clases
Diagrama UML de ClasesDiagrama UML de Clases
Diagrama UML de Clases
 
7 Curso de POO en java - diagrama de clases
7 Curso de POO en java - diagrama de clases7 Curso de POO en java - diagrama de clases
7 Curso de POO en java - diagrama de clases
 
Lenguajes de Programación: Herencia, Polimorfismo Y UML
Lenguajes de Programación: Herencia, Polimorfismo Y UMLLenguajes de Programación: Herencia, Polimorfismo Y UML
Lenguajes de Programación: Herencia, Polimorfismo Y UML
 
Modelo diseño
Modelo diseñoModelo diseño
Modelo diseño
 
Diagrama de clases
Diagrama de clasesDiagrama de clases
Diagrama de clases
 
Uml java
Uml javaUml java
Uml java
 
Exposición Diagrama de Clases
Exposición Diagrama de ClasesExposición Diagrama de Clases
Exposición Diagrama de Clases
 
Diagrama de clases
Diagrama de clasesDiagrama de clases
Diagrama de clases
 
1 2 5 Modelando Clases
1 2 5 Modelando Clases1 2 5 Modelando Clases
1 2 5 Modelando Clases
 
INTERACCIÓN ENTRE CLASES, GENERALIZACIÓN
INTERACCIÓN ENTRE CLASES, GENERALIZACIÓNINTERACCIÓN ENTRE CLASES, GENERALIZACIÓN
INTERACCIÓN ENTRE CLASES, GENERALIZACIÓN
 
DIAGRAMAS DE CLASE
DIAGRAMAS DE CLASEDIAGRAMAS DE CLASE
DIAGRAMAS DE CLASE
 
Diagramas UML
Diagramas UMLDiagramas UML
Diagramas UML
 
Diseño de Clases
Diseño de ClasesDiseño de Clases
Diseño 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
 
Concepto diagramas de clases
Concepto diagramas de clasesConcepto diagramas de clases
Concepto diagramas de clases
 
Janio
JanioJanio
Janio
 
Diagramas de clases
Diagramas de clasesDiagramas de clases
Diagramas de clases
 
Uml relaciones
Uml relacionesUml relaciones
Uml relaciones
 

Destacado

eMarketer April 2016_Hawks Interview
eMarketer April 2016_Hawks IntervieweMarketer April 2016_Hawks Interview
eMarketer April 2016_Hawks InterviewLiz Hawks
 
La tarea-de-formarse-equipo-22
La tarea-de-formarse-equipo-22La tarea-de-formarse-equipo-22
La tarea-de-formarse-equipo-22Arlette Contreras
 
El trayecto de la formación
El trayecto de la formaciónEl trayecto de la formación
El trayecto de la formaciónArlette Contreras
 
Autobiografia arlette-contreras
Autobiografia arlette-contrerasAutobiografia arlette-contreras
Autobiografia arlette-contrerasArlette Contreras
 
ANALISIS Y DISEÑO ORIENTADA A UN OBJETO
ANALISIS  Y DISEÑO ORIENTADA A UN OBJETOANALISIS  Y DISEÑO ORIENTADA A UN OBJETO
ANALISIS Y DISEÑO ORIENTADA A UN OBJETOpaolitaliz
 
Maple_Leaf_Express_April 14-16
Maple_Leaf_Express_April 14-16Maple_Leaf_Express_April 14-16
Maple_Leaf_Express_April 14-16Brandon Rynka
 
Libro Yes En Inglés 2
Libro Yes En Inglés 2Libro Yes En Inglés 2
Libro Yes En Inglés 2Maria Valbuena
 
Libro Yes En Inglés 3
Libro Yes En Inglés 3Libro Yes En Inglés 3
Libro Yes En Inglés 3Maria Valbuena
 
Front and contents analysis
Front and contents analysisFront and contents analysis
Front and contents analysisLewisAllen2000
 
Libro Yes En Inglés 1
Libro Yes En Inglés 1Libro Yes En Inglés 1
Libro Yes En Inglés 1Maria Valbuena
 
CES 2013 - deébriefing du salon par Bernard Neumeister
CES 2013 - deébriefing du salon par Bernard NeumeisterCES 2013 - deébriefing du salon par Bernard Neumeister
CES 2013 - deébriefing du salon par Bernard Neumeisterknechlaurence
 

Destacado (17)

Larry J Resume
Larry J ResumeLarry J Resume
Larry J Resume
 
eMarketer April 2016_Hawks Interview
eMarketer April 2016_Hawks IntervieweMarketer April 2016_Hawks Interview
eMarketer April 2016_Hawks Interview
 
1 guia
1 guia1 guia
1 guia
 
La tarea-de-formarse-equipo-22
La tarea-de-formarse-equipo-22La tarea-de-formarse-equipo-22
La tarea-de-formarse-equipo-22
 
El trayecto de la formación
El trayecto de la formaciónEl trayecto de la formación
El trayecto de la formación
 
Minorias ppt
Minorias pptMinorias ppt
Minorias ppt
 
1
11
1
 
Autobiografia arlette-contreras
Autobiografia arlette-contrerasAutobiografia arlette-contreras
Autobiografia arlette-contreras
 
ANALISIS Y DISEÑO ORIENTADA A UN OBJETO
ANALISIS  Y DISEÑO ORIENTADA A UN OBJETOANALISIS  Y DISEÑO ORIENTADA A UN OBJETO
ANALISIS Y DISEÑO ORIENTADA A UN OBJETO
 
Adivinacion o planificacion estrategica
Adivinacion o planificacion estrategicaAdivinacion o planificacion estrategica
Adivinacion o planificacion estrategica
 
Maple_Leaf_Express_April 14-16
Maple_Leaf_Express_April 14-16Maple_Leaf_Express_April 14-16
Maple_Leaf_Express_April 14-16
 
Libro Yes En Inglés 2
Libro Yes En Inglés 2Libro Yes En Inglés 2
Libro Yes En Inglés 2
 
Libro Yes En Inglés 3
Libro Yes En Inglés 3Libro Yes En Inglés 3
Libro Yes En Inglés 3
 
Harry's Presentation#2(upload)
Harry's Presentation#2(upload)Harry's Presentation#2(upload)
Harry's Presentation#2(upload)
 
Front and contents analysis
Front and contents analysisFront and contents analysis
Front and contents analysis
 
Libro Yes En Inglés 1
Libro Yes En Inglés 1Libro Yes En Inglés 1
Libro Yes En Inglés 1
 
CES 2013 - deébriefing du salon par Bernard Neumeister
CES 2013 - deébriefing du salon par Bernard NeumeisterCES 2013 - deébriefing du salon par Bernard Neumeister
CES 2013 - deébriefing du salon par Bernard Neumeister
 

Similar a CLASES DE DIAGRAMAS (20)

Diagramas UML
Diagramas UMLDiagramas UML
Diagramas UML
 
Poo
PooPoo
Poo
 
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
 
Consulta
ConsultaConsulta
Consulta
 
Diagramas de objetos, clases y estados
Diagramas de objetos, clases y estadosDiagramas de objetos, clases y estados
Diagramas de objetos, clases y estados
 
Introducción a la progrogramación orientada a objetos - UML
Introducción a la progrogramación orientada a objetos - UMLIntroducción a la progrogramación orientada a objetos - UML
Introducción a la progrogramación orientada a objetos - UML
 
UML- Lenguaje Unificado de Modelado
UML- Lenguaje Unificado de ModeladoUML- Lenguaje Unificado de Modelado
UML- Lenguaje Unificado de Modelado
 
Diagramas del uml
Diagramas del umlDiagramas del uml
Diagramas del uml
 
UML.pptx
UML.pptxUML.pptx
UML.pptx
 
Diagramas de uml
Diagramas de umlDiagramas de uml
Diagramas de uml
 
Diagramas del uml
Diagramas del umlDiagramas del uml
Diagramas del uml
 
Diagramas del uml
Diagramas del umlDiagramas del uml
Diagramas del uml
 
Diagramas del uml
Diagramas del umlDiagramas del uml
Diagramas del uml
 
Diagramas del uml
Diagramas del umlDiagramas del uml
Diagramas del uml
 
Que es UML
Que es UMLQue es UML
Que es 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_del_uml.pdf
diagramas_del_uml.pdfdiagramas_del_uml.pdf
diagramas_del_uml.pdf
 
Poo
PooPoo
Poo
 
Poo
PooPoo
Poo
 
Introduccion a Uml
Introduccion a Uml Introduccion a Uml
Introduccion a Uml
 

Último

CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxJOSEMANUELHERNANDEZH11
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersIván López Martín
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxpabonheidy28
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...FacuMeza2
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfSergioMendoza354770
 
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...AlanCedillo9
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafiosFundación YOD YOD
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesFundación YOD YOD
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024GiovanniJavierHidalg
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 

Último (19)

CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptx
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docx
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
 
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafios
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento Protégeles
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 

CLASES DE DIAGRAMAS

  • 1. INSTITUTO TECNOLÓGICO SUPERIOR “SAN GABRIEL” INFORMÁTICA NOMBRE: PAOLA TITUAÑA Tema: ANÁLISIS Y DISEÑO ORIENTADA A OBJETOS DIAGRAMAS DE OBJETOS SEMESTRE CUARTO SEMESTRE RIOBAMBA – ECUADOR AÑO 2016
  • 2. DIAGRAMA DE OBJETOS: Un diagrama de objetos es un gráfico de instancias, incluyendo objetos y datos. Un diagrama de objetos es una instancia de un diagrama de clases; muestra una 'foto' del estado de un sistema en un punto de tiempo determinado. Los diagramas de objetoestán ligados a los diagramas de clase y comparten virtualmente los mismos símbolos para la notación. Los diagramas de objetos pertenecen a la categoría de diagramas estructurales en UML. EJEMPLO: CON ATRIBUTOS: ATRIBUTOS Felino: Gato Peso: 10Lbs. Color: Blanco con Gris Tamaño:71 cm Patas:4 Garras: Retractiles Bigotes:10 cm Cola:30 cm Pelo: Corto
  • 3. Comer() Dormir() Correr() Saltar() Cazar() Diagramas de Clases Un diagrama de clases es una representación gráfica que sirve para representar la estructura de un sistema que será implementado utilizando un lenguaje orientado a objetos. Los diagramas de clases se realizan en la fase de diseño del softwaredespués de la fase de requisitos (más información sobre las fases de la ingeniería del software aquí). La idea de estos diagramas es representar las clases que tendrá el sistema así comosu contenido y sus relaciones con otras clases. La implementación de sistemas medianamente grandes no sería abordable sin este tipo de diagramas, y aunque fuera abordable se tardaría mucho más y sería más fácil cometer errores. Componentesdeundiagramade clases Los componentes que describiré son los que se incluyen en UML(Unified Modeling Language) que es el lenguaje de modelado más extendido y más usado en todoel mundo. Elementos de los diagramas de clases  Clase Es la unidad básica que encapsula toda la información de un Objeto (un objeto es una instancia de una clase). A través de ella podemos modelar el entorno en estudio (una Casa, un Auto, una Cuenta Corriente, etc.).  En UML, una clase es representada por un Rectángulo que posee tres divisiones: En donde:  Superior: Contiene el nombre de la Clase  Intermedio: Contiene los atributos (o variables de instancia) que caracterizan a la Clase (pueden ser private, protected o public).  Inferior: Contiene los métodos u operaciones, los cuales son la forma como interactúa el objeto con su entorno (dependiendo de la visibilidad: private, protected o public). Clase
  • 4. Este es el elemento básico del diagrama de clases. Las clases representan entidades o conceptos. Normalmente cada vez que aparece un sustantivo en un documento de descripción de un sistema ese sustantivo es una clase. En cada clase se definen los atributos y métodos que tendrán los objetos de esa clase. La siguiente imagen es un ejemplo de representación de una clase. Simbología  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).  1..5 = Entre uno y cinco. Ejemplo ¿QUE ES UN DIAGRAMA DE ESTADOS?
  • 5. Es una manera para caracterizar un cambio en un sistema, es decir que los objetos que lo componen modificaron su estado como respuesta a los sucesos y al tiempo. ELEMENTOS DE UN DIAGRAMA DE ESTADO FUNCIÓN DE LOS DIAGRAMAS DE ESTADO En el diagrama de estados se indica qué eventos hacen que se pase de un estado a otro y cuáles son las respuestas y acciones que genera. También ilustra qué eventos pueden cambiar el estado de los objetos de la clase EJEMPLO: Cree el diagrama de estados de la GUI (Interfaz gráfica de usuario) de Windows XP, asuma tres estados: INICIALIZACIÓN, OPERACIÓN Y APAGAR.