SlideShare una empresa de Scribd logo
1 de 12
◦ DOO: Desarrollo Orientado a Objetos
 Es uno de los enfoques del diseño de software.
 Proceso de planificación de un sistema basado en
objetos que interactúan entre sí para resolver un
problema.
Desarrollar = Modelar
Modelo
Modelo
Ayuda a
razonar y
sacar
conclusiones
Puede
extenderse
para abarcar
otros
modelos
posibles
Permite
compartir el
conocimiento
acerca de una
situación real
Modelo
Brecha
semántica
DOO
Metodología Estructurada
OOD: Diseño orientado a objetos
 Ventajas de la Orientación a Objetos:
◦ Pequeña brecha semántica.
◦ Correspondencia 1 a 1 entre:
 Objeto real y modelado.
 Relaciones entre objetos reales y objetos modelados.
 Ventajas de la Orientación a Objetos:
◦ Facilita:
 Extensión
 Adaptación
 Reutilización
OO: Elementos básicos
Junio - Julio 2010
Jorge Alberto Lorenzo Losada
jorge.lorenzo@ono.com
Adecuada
capacidad de
diseño
Tecnología Orientada a
Objetos (SW)
 Objetos:
 Entidades que participan del problema.
 Mensajes:
 Comunicación entre los objetos.
 Clases:
Abstracción que reúne objetos con
características comunes.
 Relaciones entre clases:
Representan vínculos entre los
objetos.
 Objetos - encapsulamiento:
Atributos (Estado del objeto)
+
Métodos (Operaciones)

Más contenido relacionado

La actualidad más candente

Fundamentos de la arquitectura de software
Fundamentos de la arquitectura de softwareFundamentos de la arquitectura de software
Fundamentos de la arquitectura de software
Roger Villegas
 
Diagrama de interaccion(secuencia y colaboracion)
Diagrama de interaccion(secuencia y colaboracion)Diagrama de interaccion(secuencia y colaboracion)
Diagrama de interaccion(secuencia y colaboracion)
marianela0393
 
Software De Gestion
Software De GestionSoftware De Gestion
Software De Gestion
Pabloraton
 
Ingenieria de requerimientos 1
Ingenieria de requerimientos 1Ingenieria de requerimientos 1
Ingenieria de requerimientos 1
jmpov441
 
Unidad 1.2 A IntroduccióN A Los Proceso De Software Modelos Tradicionales
Unidad 1.2 A IntroduccióN A Los Proceso De Software   Modelos TradicionalesUnidad 1.2 A IntroduccióN A Los Proceso De Software   Modelos Tradicionales
Unidad 1.2 A IntroduccióN A Los Proceso De Software Modelos Tradicionales
Sergio Sanchez
 
MODELO VISTA CONTROLADOR
MODELO VISTA CONTROLADORMODELO VISTA CONTROLADOR
MODELO VISTA CONTROLADOR
René Pilataxi
 
Uml lenguaje unificado de modelado
Uml lenguaje unificado de modeladoUml lenguaje unificado de modelado
Uml lenguaje unificado de modelado
Marvin Zumbado
 

La actualidad más candente (20)

Fundamentos de la arquitectura de software
Fundamentos de la arquitectura de softwareFundamentos de la arquitectura de software
Fundamentos de la arquitectura de software
 
Diagrama de interaccion(secuencia y colaboracion)
Diagrama de interaccion(secuencia y colaboracion)Diagrama de interaccion(secuencia y colaboracion)
Diagrama de interaccion(secuencia y colaboracion)
 
Fundamentos de ingenieria del software (2)
Fundamentos de ingenieria del software (2)Fundamentos de ingenieria del software (2)
Fundamentos de ingenieria del software (2)
 
DIAGRAMAS DE CASO DE USO
DIAGRAMAS DE CASO DE USODIAGRAMAS DE CASO DE USO
DIAGRAMAS DE CASO DE USO
 
Software De Gestion
Software De GestionSoftware De Gestion
Software De Gestion
 
Diseño de sistemas
Diseño de sistemasDiseño de sistemas
Diseño de sistemas
 
Ingenieria de requerimientos 1
Ingenieria de requerimientos 1Ingenieria de requerimientos 1
Ingenieria de requerimientos 1
 
Ingeniería de software - Descripción, características, modelos
Ingeniería de software - Descripción, características, modelosIngeniería de software - Descripción, características, modelos
Ingeniería de software - Descripción, características, modelos
 
Ppt de ingenieria de requerimiento
Ppt de ingenieria de requerimientoPpt de ingenieria de requerimiento
Ppt de ingenieria de requerimiento
 
Metodologia xp cortesserranoeliud
Metodologia xp cortesserranoeliudMetodologia xp cortesserranoeliud
Metodologia xp cortesserranoeliud
 
Arquitectura del software
Arquitectura del softwareArquitectura del software
Arquitectura del software
 
Unidad 1.2 A IntroduccióN A Los Proceso De Software Modelos Tradicionales
Unidad 1.2 A IntroduccióN A Los Proceso De Software   Modelos TradicionalesUnidad 1.2 A IntroduccióN A Los Proceso De Software   Modelos Tradicionales
Unidad 1.2 A IntroduccióN A Los Proceso De Software Modelos Tradicionales
 
MODELO VISTA CONTROLADOR
MODELO VISTA CONTROLADORMODELO VISTA CONTROLADOR
MODELO VISTA CONTROLADOR
 
MODELO COCOMO (INGENIERA DE SOFTWARE)
MODELO COCOMO (INGENIERA DE SOFTWARE)MODELO COCOMO (INGENIERA DE SOFTWARE)
MODELO COCOMO (INGENIERA DE SOFTWARE)
 
Analisis y diseño de sistemas
Analisis y diseño de sistemasAnalisis y diseño de sistemas
Analisis y diseño de sistemas
 
Uml lenguaje unificado de modelado
Uml lenguaje unificado de modeladoUml lenguaje unificado de modelado
Uml lenguaje unificado de modelado
 
Metodología orientada a objetos
Metodología orientada a objetosMetodología orientada a objetos
Metodología orientada a objetos
 
1-Unidad 1. Arquitectura de Diseño
1-Unidad 1. Arquitectura de Diseño1-Unidad 1. Arquitectura de Diseño
1-Unidad 1. Arquitectura de Diseño
 
Diseño de interfaz de usuario
Diseño de interfaz de usuarioDiseño de interfaz de usuario
Diseño de interfaz de usuario
 
Fundamentos y metodos de analisis de requerimientos
Fundamentos y metodos de analisis de requerimientosFundamentos y metodos de analisis de requerimientos
Fundamentos y metodos de analisis de requerimientos
 

Similar a Desarrollo Orientado a Objetos

Programacion orientada objetos-1
Programacion orientada objetos-1Programacion orientada objetos-1
Programacion orientada objetos-1
Scott Chavez
 
1.1. conceptualizacion de_tecnologia_orientada_a_objetos_y_programacion_tradi...
1.1. conceptualizacion de_tecnologia_orientada_a_objetos_y_programacion_tradi...1.1. conceptualizacion de_tecnologia_orientada_a_objetos_y_programacion_tradi...
1.1. conceptualizacion de_tecnologia_orientada_a_objetos_y_programacion_tradi...
Juan Morales
 
Diseño+de..
Diseño+de..Diseño+de..
Diseño+de..
jasped
 
Diapositivas sobre patrones de diseño
Diapositivas sobre patrones de diseñoDiapositivas sobre patrones de diseño
Diapositivas sobre patrones de diseño
deyanireth
 
Programación orientada a objetos
Programación orientada a objetosProgramación orientada a objetos
Programación orientada a objetos
William Devia
 
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
yoiner santiago
 
Programación orientada a objetos
Programación orientada a objetosProgramación orientada a objetos
Programación orientada a objetos
ricardoloja
 
Programacion orientada a objetos
Programacion orientada a objetosProgramacion orientada a objetos
Programacion orientada a objetos
Agapito26
 
Introduccion a la POO
Introduccion a la POOIntroduccion a la POO
Introduccion a la POO
Libertad25
 

Similar a Desarrollo Orientado a Objetos (20)

Poo
PooPoo
Poo
 
Programacion orientada objetos-1
Programacion orientada objetos-1Programacion orientada objetos-1
Programacion orientada objetos-1
 
Fundamentos del Enfoque OO
Fundamentos del Enfoque OOFundamentos del Enfoque OO
Fundamentos del Enfoque OO
 
1.1. conceptualizacion de_tecnologia_orientada_a_objetos_y_programacion_tradi...
1.1. conceptualizacion de_tecnologia_orientada_a_objetos_y_programacion_tradi...1.1. conceptualizacion de_tecnologia_orientada_a_objetos_y_programacion_tradi...
1.1. conceptualizacion de_tecnologia_orientada_a_objetos_y_programacion_tradi...
 
Diseño+de..
Diseño+de..Diseño+de..
Diseño+de..
 
Guía Teórica POO
Guía Teórica POOGuía Teórica POO
Guía Teórica POO
 
Poovb
PoovbPoovb
Poovb
 
Po ovs pe
Po ovs pePo ovs pe
Po ovs pe
 
Diapositivas sobre patrones de diseño
Diapositivas sobre patrones de diseñoDiapositivas sobre patrones de diseño
Diapositivas sobre patrones de diseño
 
Tecnologías de Programación Introducción
Tecnologías de Programación IntroducciónTecnologías de Programación Introducción
Tecnologías de Programación Introducción
 
Programación orientada a objetos
Programación orientada a objetosProgramación orientada a objetos
Programación orientada a objetos
 
Patrones de diseño
Patrones de  diseñoPatrones de  diseño
Patrones de diseño
 
Métodos de estimación basados en el paradigma Orientado a Objetos ensayo
Métodos de estimación basados en el paradigma Orientado a Objetos ensayoMétodos de estimación basados en el paradigma Orientado a Objetos ensayo
Métodos de estimación basados en el paradigma Orientado a Objetos ensayo
 
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
 
Programación orientada a objetos
Programación orientada a objetosProgramación orientada a objetos
Programación orientada a objetos
 
Tabla sqa
Tabla sqaTabla sqa
Tabla sqa
 
Programacion orientada a objetos
Programacion orientada a objetosProgramacion orientada a objetos
Programacion orientada a objetos
 
Tabla sqa
Tabla sqaTabla sqa
Tabla sqa
 
Tabla sqa
Tabla sqaTabla sqa
Tabla sqa
 
Introduccion a la POO
Introduccion a la POOIntroduccion a la POO
Introduccion a la POO
 

Más de Jorge Alberto Lorenzo Losada

Más de Jorge Alberto Lorenzo Losada (20)

Kanban - Tercera Parte - Visualizar - Tablero Kanban
Kanban - Tercera Parte - Visualizar - Tablero KanbanKanban - Tercera Parte - Visualizar - Tablero Kanban
Kanban - Tercera Parte - Visualizar - Tablero Kanban
 
Kanban Segunda Parte
Kanban Segunda ParteKanban Segunda Parte
Kanban Segunda Parte
 
Kanban
KanbanKanban
Kanban
 
EAI - Patrones de Integración
EAI - Patrones de IntegraciónEAI - Patrones de Integración
EAI - Patrones de Integración
 
EAI Segunda parte
EAI Segunda parteEAI Segunda parte
EAI Segunda parte
 
Enterprise Application integration
Enterprise Application integrationEnterprise Application integration
Enterprise Application integration
 
ESB
ESBESB
ESB
 
SOA ciclo de vida
SOA ciclo de vidaSOA ciclo de vida
SOA ciclo de vida
 
SOA - Introducción
SOA - IntroducciónSOA - Introducción
SOA - Introducción
 
Orientación a Servicios
Orientación a ServiciosOrientación a Servicios
Orientación a Servicios
 
Spring
SpringSpring
Spring
 
Integración continua y Jenkins
Integración continua y JenkinsIntegración continua y Jenkins
Integración continua y Jenkins
 
Sonarqube
SonarqubeSonarqube
Sonarqube
 
JSON
JSONJSON
JSON
 
Microservicios, primera parte
Microservicios, primera parteMicroservicios, primera parte
Microservicios, primera parte
 
Rest
RestRest
Rest
 
Document Object Model
Document Object ModelDocument Object Model
Document Object Model
 
JSON
JSONJSON
JSON
 
Estructura de las organizaciones
Estructura de las organizacionesEstructura de las organizaciones
Estructura de las organizaciones
 
Scrum vs RUP
Scrum vs RUPScrum vs RUP
Scrum vs RUP
 

Último

redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
nicho110
 

Último (12)

PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 
investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXI
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptx
 
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
 
redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 

Desarrollo Orientado a Objetos