SlideShare una empresa de Scribd logo
1 de 11
Es un paradigma de programación que
usa objetos y sus interacciones, para diseñar
aplicaciones y programas de computadoras.
Propiedades
ABSTRACCION DE DATOS
POLIMORFISMO
HERENCIA
ENCAPSULACION
OBJETO
Es el ente tangible o instancia de la clase, es la
parte dinámica y operable que interactúa con
los métodos del programa para obtener la
solución de un problema.
CLASES
*Objetos simples:
Cuando su estructura pueda ser
representada por medio de un árbol.
*Objetos complejos:
En caso contrario.
HERENCIA
Este concepto muy vinculado con el anterior, consiste
en esa ventaja en que la clase derivada, hereda
características de los atributos y métodos de su clase
primigenia; potenciando así su capacidad de
simplificar la correspondiente codificación.
CLASES
*Herencia Simple:
Define una relación entre clases, donde una clase
comparte la estructura de comportamiento definida
en otra clase antecesora.
*Herencia Múltiple:
Dicha estructura es compartida con varias clases
definidas anteriormente.
GENERALIZACIÓN
Este tipo de relación es uno de los más
utilizados, cumple una doble función dependiendo de
su estereotipo, que puede ser de Uso (<<uses>>) o de
Herencia (<<extends>>).
AGREGACIÓN:
Para modelar objetos complejos, n bastan los tipos
de datos básicos que proveen los lenguajes:
enteros, reales y secuencias de caracteres.
ASOCIACIÓN:
La relación entre clases conocida como
Asociación, permite asociar objetos que colaboran
entre si.
MODELAMIENTO DE CLASES DE UML
Un diagrama de clases está compuesto
por los siguientes elementos:
Clase: atributos, métodos y
visibilidad.
Relaciones:
Herencia, Composición, Agregación, A
sociación y Uso.
OCULTAMIENTO DE INFORMACION
Una exigencia de la gran mayoría de
instituciones dentro de su Plan Informático
estratégico, es que los desarrollos de software
bajo una arquitectura en Capas, se formalicen
con un lenguaje estándar y unificado.
EJEMPLO: supongamos que tenemos un módulo
(una unidad de software) que recibe una función
matemática, calcula sus raíces (valores de X
donde se hace cero la función) y devuelve esos
valores. No importa el método que utilice para
calcular las raíces.
*PROCESO UNIFICADO
*El Proceso Unificado de Desarrollo Software o
simplemente Proceso Unificado es un marco de
desarrollo de software que se caracteriza por
estar dirigido por casos de uso, centrado en la
arquitectura y por ser iterativo e incremental.
El refinamiento más conocido y documentado
del Proceso Unificado es el Proceso Unificado
de Rational o simplemente RUP.
ITERATIVO E INCREMENTAL
El Proceso Unificado es un marco de desarrollo
iterativo e incremental compuesto de cuatro
fases denominadas
Inicio, Elaboración, Construcción y Transición.
Cada una de estas fases es a su vez dividida en
una serie de iteraciones (la de inicio puede
incluir varias iteraciones en proyectos grandes).
Estas iteraciones ofrecen como resultado un
incremento del producto desarrollado que añade
o mejora las funcionalidades del sistema en
desarrollo.
PRESENTACION
EL TRABAJO PRESENTADO FUE
ELABORADO CON LA
FINALIDAD DE DAR A CONOCER
SOBRE EL PARADIGMA POO Y EL
LENGUAJE DE MODELADO
UNIFICADO(UML)
AGRADECIMIENTO
EN PRIMER LUGAR AGRADECEMOS A DIOS POR
PERMITIRNOS ESTAR BIEN DE SALUD Y TAMBIEN A
NUESTROS PADRES QUE NOS BRINDAN SU APOYO Y
AMOR INCONDICIONAL PARA ASI PODER FORMARNOS
PROFESIONALMENTE.

Más contenido relacionado

La actualidad más candente

Programación Orientada a Objetos vs Programación Estructurada
Programación Orientada a Objetos vs Programación EstructuradaProgramación Orientada a Objetos vs Programación Estructurada
Programación Orientada a Objetos vs Programación EstructuradaMichael de la Cruz
 
Grupo 6 - clases
Grupo 6  - clasesGrupo 6  - clases
Grupo 6 - claseszeta2015
 
Analisis estructurado y Orientado a objeto
Analisis estructurado y Orientado a objetoAnalisis estructurado y Orientado a objeto
Analisis estructurado y Orientado a objetoNormanBonavista24
 
Programación estructurada
Programación estructuradaProgramación estructurada
Programación estructuradavnslgars
 
Programacion Estructurada
Programacion EstructuradaProgramacion Estructurada
Programacion EstructuradaJoseph Bros
 
etapas del análisis,diseño y programacion orientada a objetos
etapas del análisis,diseño y programacion orientada a objetosetapas del análisis,diseño y programacion orientada a objetos
etapas del análisis,diseño y programacion orientada a objetos222415
 
Haskell wikipedia
Haskell wikipediaHaskell wikipedia
Haskell wikipediaHofexfoq
 
DiseñO Orientado A Objetos
DiseñO Orientado A ObjetosDiseñO Orientado A Objetos
DiseñO Orientado A ObjetosFrancisco Godoy
 
Programación estructurada vs programación orientada a objetos
Programación estructurada vs programación orientada a objetosProgramación estructurada vs programación orientada a objetos
Programación estructurada vs programación orientada a objetosUVM
 
Tabla comparativa de paradigmas de programacion
Tabla comparativa de paradigmas de programacionTabla comparativa de paradigmas de programacion
Tabla comparativa de paradigmas de programacionMarioS1093
 
Metodologías Para AnáLisis Y DiseñO Orientado A Objetos
Metodologías Para AnáLisis Y DiseñO Orientado A ObjetosMetodologías Para AnáLisis Y DiseñO Orientado A Objetos
Metodologías Para AnáLisis Y DiseñO Orientado A Objetoshector_h30
 
Tabla comparativa de poo y paradigma de programación estructurada
Tabla comparativa de poo y paradigma de programación estructuradaTabla comparativa de poo y paradigma de programación estructurada
Tabla comparativa de poo y paradigma de programación estructuradaAngeles Rivera
 
1 3 ingenieria software y patrones de diseño
1 3 ingenieria software y patrones de diseño1 3 ingenieria software y patrones de diseño
1 3 ingenieria software y patrones de diseñolandeta_p
 
Factores internos
Factores internosFactores internos
Factores internosjuancho9082
 
Programacion estructurada en objetos
Programacion estructurada en objetosProgramacion estructurada en objetos
Programacion estructurada en objetosAngel Ordoñez
 
Uml presentacion
Uml presentacionUml presentacion
Uml presentacionexusjhonk
 

La actualidad más candente (20)

Programación Orientada a Objetos vs Programación Estructurada
Programación Orientada a Objetos vs Programación EstructuradaProgramación Orientada a Objetos vs Programación Estructurada
Programación Orientada a Objetos vs Programación Estructurada
 
Grupo 6 - clases
Grupo 6  - clasesGrupo 6  - clases
Grupo 6 - clases
 
Analisis estructurado y Orientado a objeto
Analisis estructurado y Orientado a objetoAnalisis estructurado y Orientado a objeto
Analisis estructurado y Orientado a objeto
 
Programación estructurada
Programación estructuradaProgramación estructurada
Programación estructurada
 
Metodologia
MetodologiaMetodologia
Metodologia
 
Análisis y diseño orientado a objetos
Análisis y diseño orientado a objetosAnálisis y diseño orientado a objetos
Análisis y diseño orientado a objetos
 
Programacion Estructurada
Programacion EstructuradaProgramacion Estructurada
Programacion Estructurada
 
Uml
UmlUml
Uml
 
etapas del análisis,diseño y programacion orientada a objetos
etapas del análisis,diseño y programacion orientada a objetosetapas del análisis,diseño y programacion orientada a objetos
etapas del análisis,diseño y programacion orientada a objetos
 
Haskell wikipedia
Haskell wikipediaHaskell wikipedia
Haskell wikipedia
 
DiseñO Orientado A Objetos
DiseñO Orientado A ObjetosDiseñO Orientado A Objetos
DiseñO Orientado A Objetos
 
Programación estructurada vs programación orientada a objetos
Programación estructurada vs programación orientada a objetosProgramación estructurada vs programación orientada a objetos
Programación estructurada vs programación orientada a objetos
 
Tabla comparativa de paradigmas de programacion
Tabla comparativa de paradigmas de programacionTabla comparativa de paradigmas de programacion
Tabla comparativa de paradigmas de programacion
 
Metodologías Para AnáLisis Y DiseñO Orientado A Objetos
Metodologías Para AnáLisis Y DiseñO Orientado A ObjetosMetodologías Para AnáLisis Y DiseñO Orientado A Objetos
Metodologías Para AnáLisis Y DiseñO Orientado A Objetos
 
Programacion estructurada
Programacion estructuradaProgramacion estructurada
Programacion estructurada
 
Tabla comparativa de poo y paradigma de programación estructurada
Tabla comparativa de poo y paradigma de programación estructuradaTabla comparativa de poo y paradigma de programación estructurada
Tabla comparativa de poo y paradigma de programación estructurada
 
1 3 ingenieria software y patrones de diseño
1 3 ingenieria software y patrones de diseño1 3 ingenieria software y patrones de diseño
1 3 ingenieria software y patrones de diseño
 
Factores internos
Factores internosFactores internos
Factores internos
 
Programacion estructurada en objetos
Programacion estructurada en objetosProgramacion estructurada en objetos
Programacion estructurada en objetos
 
Uml presentacion
Uml presentacionUml presentacion
Uml presentacion
 

Destacado

Como insertar videos en power point
Como insertar videos en power pointComo insertar videos en power point
Como insertar videos en power pointgenesis1999
 
Résultats 2eme tour par commune
Résultats 2eme tour par communeRésultats 2eme tour par commune
Résultats 2eme tour par communeIci C Nancy Pro
 
Columeau_dIncau-2016-Rôle de l’Infirmier de Recherche au Luxembourg Institute...
Columeau_dIncau-2016-Rôle de l’Infirmier de Recherche au Luxembourg Institute...Columeau_dIncau-2016-Rôle de l’Infirmier de Recherche au Luxembourg Institute...
Columeau_dIncau-2016-Rôle de l’Infirmier de Recherche au Luxembourg Institute...Marylène d'Incau
 
07112013 atelier 5 fondaterra_mg_mery
07112013 atelier 5 fondaterra_mg_mery07112013 atelier 5 fondaterra_mg_mery
07112013 atelier 5 fondaterra_mg_meryMarie-Gabrielle Méry
 
Mémoir_Andrea_Russo_Master2_INNO_2015_2016
Mémoir_Andrea_Russo_Master2_INNO_2015_2016Mémoir_Andrea_Russo_Master2_INNO_2015_2016
Mémoir_Andrea_Russo_Master2_INNO_2015_2016Andrea Russo
 
Diagnóstico final
Diagnóstico finalDiagnóstico final
Diagnóstico finaltaoptc
 
IIM-B Wants Retirement Age Raised to 70
IIM-B Wants Retirement Age Raised to 70 IIM-B Wants Retirement Age Raised to 70
IIM-B Wants Retirement Age Raised to 70 Kiran Shaw
 
Faites du web votre allié !
Faites du web votre allié !Faites du web votre allié !
Faites du web votre allié !FoodConnexion
 
W100 Heureux les hommes au coeur de chair
W100 Heureux les hommes au coeur de chairW100 Heureux les hommes au coeur de chair
W100 Heureux les hommes au coeur de chairParoisse d'Assesse
 
27ème dimanche ordinaire année b
27ème dimanche ordinaire année b27ème dimanche ordinaire année b
27ème dimanche ordinaire année bParoisse d'Assesse
 
Taller Mantenimiento
Taller MantenimientoTaller Mantenimiento
Taller Mantenimientobryanblanco16
 
Las caracterisiticas de las tic
Las caracterisiticas de las ticLas caracterisiticas de las tic
Las caracterisiticas de las ticBellver2
 

Destacado (20)

Como insertar videos en power point
Como insertar videos en power pointComo insertar videos en power point
Como insertar videos en power point
 
Résultats 2eme tour par commune
Résultats 2eme tour par communeRésultats 2eme tour par commune
Résultats 2eme tour par commune
 
Aniversario de bodas de oro del sabiduria
Aniversario de bodas de oro del sabiduriaAniversario de bodas de oro del sabiduria
Aniversario de bodas de oro del sabiduria
 
Columeau_dIncau-2016-Rôle de l’Infirmier de Recherche au Luxembourg Institute...
Columeau_dIncau-2016-Rôle de l’Infirmier de Recherche au Luxembourg Institute...Columeau_dIncau-2016-Rôle de l’Infirmier de Recherche au Luxembourg Institute...
Columeau_dIncau-2016-Rôle de l’Infirmier de Recherche au Luxembourg Institute...
 
Xcaret
XcaretXcaret
Xcaret
 
Club eiffel gdl
Club eiffel gdlClub eiffel gdl
Club eiffel gdl
 
07112013 atelier 5 fondaterra_mg_mery
07112013 atelier 5 fondaterra_mg_mery07112013 atelier 5 fondaterra_mg_mery
07112013 atelier 5 fondaterra_mg_mery
 
Mémoir_Andrea_Russo_Master2_INNO_2015_2016
Mémoir_Andrea_Russo_Master2_INNO_2015_2016Mémoir_Andrea_Russo_Master2_INNO_2015_2016
Mémoir_Andrea_Russo_Master2_INNO_2015_2016
 
El agua
El agua El agua
El agua
 
Diagnóstico final
Diagnóstico finalDiagnóstico final
Diagnóstico final
 
IIM-B Wants Retirement Age Raised to 70
IIM-B Wants Retirement Age Raised to 70 IIM-B Wants Retirement Age Raised to 70
IIM-B Wants Retirement Age Raised to 70
 
Faites du web votre allié !
Faites du web votre allié !Faites du web votre allié !
Faites du web votre allié !
 
W100 Heureux les hommes au coeur de chair
W100 Heureux les hommes au coeur de chairW100 Heureux les hommes au coeur de chair
W100 Heureux les hommes au coeur de chair
 
27ème dimanche ordinaire année b
27ème dimanche ordinaire année b27ème dimanche ordinaire année b
27ème dimanche ordinaire année b
 
Interacciones con el alcohol01
Interacciones con el alcohol01Interacciones con el alcohol01
Interacciones con el alcohol01
 
Taller Mantenimiento
Taller MantenimientoTaller Mantenimiento
Taller Mantenimiento
 
Client Presentation
Client PresentationClient Presentation
Client Presentation
 
Evaluacion
EvaluacionEvaluacion
Evaluacion
 
Coloriage
ColoriageColoriage
Coloriage
 
Las caracterisiticas de las tic
Las caracterisiticas de las ticLas caracterisiticas de las tic
Las caracterisiticas de las tic
 

Similar a Samir

Programación rientada a Aspectos - David Burbano
Programación rientada a Aspectos - David BurbanoProgramación rientada a Aspectos - David Burbano
Programación rientada a Aspectos - David Burbano2008PA2Info3
 
Paradigmas de Programación
Paradigmas de ProgramaciónParadigmas de Programación
Paradigmas de ProgramaciónJose Sanchez
 
Programación orientada a objetos
Programación orientada a objetosProgramación orientada a objetos
Programación orientada a objetosjaninaplaza
 
Programación orientada a objetos (Dominguez Gonzalez, Jose Antonio & Perez He...
Programación orientada a objetos (Dominguez Gonzalez, Jose Antonio & Perez He...Programación orientada a objetos (Dominguez Gonzalez, Jose Antonio & Perez He...
Programación orientada a objetos (Dominguez Gonzalez, Jose Antonio & Perez He...program visual
 
Diseno Software
Diseno SoftwareDiseno Software
Diseno Softwarealfmuny
 
Herrera poveda quilachamin_paper
Herrera poveda quilachamin_paperHerrera poveda quilachamin_paper
Herrera poveda quilachamin_paperDarwin Marcelo
 
Unidad III-Programación Modular-introducción al lenguaje programable.pdf
Unidad III-Programación Modular-introducción al lenguaje programable.pdfUnidad III-Programación Modular-introducción al lenguaje programable.pdf
Unidad III-Programación Modular-introducción al lenguaje programable.pdfEDWINERNESTOMADRIDME
 
Introduccion a la POO
Introduccion a la POOIntroduccion a la POO
Introduccion a la POOLibertad25
 
Programacion Orientada a Objetos IE
Programacion Orientada a Objetos IEProgramacion Orientada a Objetos IE
Programacion Orientada a Objetos IEKaren Olan
 
Conceptos y definiciones de poo. alumno.juan manuel osorio baruch
Conceptos y definiciones de poo. alumno.juan manuel osorio baruchConceptos y definiciones de poo. alumno.juan manuel osorio baruch
Conceptos y definiciones de poo. alumno.juan manuel osorio baruchJuan Osorio Baruch
 
Diseño estructurado
Diseño estructuradoDiseño estructurado
Diseño estructuradoMarilugosale
 

Similar a Samir (20)

Programación rientada a Aspectos - David Burbano
Programación rientada a Aspectos - David BurbanoProgramación rientada a Aspectos - David Burbano
Programación rientada a Aspectos - David Burbano
 
Conceptos poo
Conceptos pooConceptos poo
Conceptos poo
 
Paradigmas de Programación
Paradigmas de ProgramaciónParadigmas de Programación
Paradigmas de Programación
 
Programación orientada a objetos
Programación orientada a objetosProgramación orientada a objetos
Programación orientada a objetos
 
Desarrollo de software
Desarrollo de softwareDesarrollo de software
Desarrollo de software
 
Programación orientada a objetos (Dominguez Gonzalez, Jose Antonio & Perez He...
Programación orientada a objetos (Dominguez Gonzalez, Jose Antonio & Perez He...Programación orientada a objetos (Dominguez Gonzalez, Jose Antonio & Perez He...
Programación orientada a objetos (Dominguez Gonzalez, Jose Antonio & Perez He...
 
Diseno Software
Diseno SoftwareDiseno Software
Diseno Software
 
Herrera poveda quilachamin_paper
Herrera poveda quilachamin_paperHerrera poveda quilachamin_paper
Herrera poveda quilachamin_paper
 
Unidad III-Programación Modular-introducción al lenguaje programable.pdf
Unidad III-Programación Modular-introducción al lenguaje programable.pdfUnidad III-Programación Modular-introducción al lenguaje programable.pdf
Unidad III-Programación Modular-introducción al lenguaje programable.pdf
 
conceptos de la poo
conceptos de la pooconceptos de la poo
conceptos de la poo
 
Compu 1
Compu 1Compu 1
Compu 1
 
1 Paradigma Objetos
1 Paradigma Objetos1 Paradigma Objetos
1 Paradigma Objetos
 
Introduccion a la POO
Introduccion a la POOIntroduccion a la POO
Introduccion a la POO
 
Taller 2 conceptualizacion
Taller 2 conceptualizacionTaller 2 conceptualizacion
Taller 2 conceptualizacion
 
Programacion Orientada a Objetos IE
Programacion Orientada a Objetos IEProgramacion Orientada a Objetos IE
Programacion Orientada a Objetos IE
 
Programación modular
Programación modularProgramación modular
Programación modular
 
Conceptos y definiciones de poo. alumno.juan manuel osorio baruch
Conceptos y definiciones de poo. alumno.juan manuel osorio baruchConceptos y definiciones de poo. alumno.juan manuel osorio baruch
Conceptos y definiciones de poo. alumno.juan manuel osorio baruch
 
PRESENTACION
PRESENTACIONPRESENTACION
PRESENTACION
 
Diseño estructurado
Diseño estructuradoDiseño estructurado
Diseño estructurado
 
Programacion visual
Programacion visualProgramacion visual
Programacion visual
 

Samir

  • 1.
  • 2. Es un paradigma de programación que usa objetos y sus interacciones, para diseñar aplicaciones y programas de computadoras. Propiedades ABSTRACCION DE DATOS POLIMORFISMO HERENCIA ENCAPSULACION
  • 3. OBJETO Es el ente tangible o instancia de la clase, es la parte dinámica y operable que interactúa con los métodos del programa para obtener la solución de un problema. CLASES *Objetos simples: Cuando su estructura pueda ser representada por medio de un árbol. *Objetos complejos: En caso contrario.
  • 4. HERENCIA Este concepto muy vinculado con el anterior, consiste en esa ventaja en que la clase derivada, hereda características de los atributos y métodos de su clase primigenia; potenciando así su capacidad de simplificar la correspondiente codificación. CLASES *Herencia Simple: Define una relación entre clases, donde una clase comparte la estructura de comportamiento definida en otra clase antecesora. *Herencia Múltiple: Dicha estructura es compartida con varias clases definidas anteriormente.
  • 5. GENERALIZACIÓN Este tipo de relación es uno de los más utilizados, cumple una doble función dependiendo de su estereotipo, que puede ser de Uso (<<uses>>) o de Herencia (<<extends>>). AGREGACIÓN: Para modelar objetos complejos, n bastan los tipos de datos básicos que proveen los lenguajes: enteros, reales y secuencias de caracteres. ASOCIACIÓN: La relación entre clases conocida como Asociación, permite asociar objetos que colaboran entre si.
  • 6. MODELAMIENTO DE CLASES DE UML Un diagrama de clases está compuesto por los siguientes elementos: Clase: atributos, métodos y visibilidad. Relaciones: Herencia, Composición, Agregación, A sociación y Uso.
  • 7. OCULTAMIENTO DE INFORMACION Una exigencia de la gran mayoría de instituciones dentro de su Plan Informático estratégico, es que los desarrollos de software bajo una arquitectura en Capas, se formalicen con un lenguaje estándar y unificado. EJEMPLO: supongamos que tenemos un módulo (una unidad de software) que recibe una función matemática, calcula sus raíces (valores de X donde se hace cero la función) y devuelve esos valores. No importa el método que utilice para calcular las raíces.
  • 8. *PROCESO UNIFICADO *El Proceso Unificado de Desarrollo Software o simplemente Proceso Unificado es un marco de desarrollo de software que se caracteriza por estar dirigido por casos de uso, centrado en la arquitectura y por ser iterativo e incremental. El refinamiento más conocido y documentado del Proceso Unificado es el Proceso Unificado de Rational o simplemente RUP.
  • 9. ITERATIVO E INCREMENTAL El Proceso Unificado es un marco de desarrollo iterativo e incremental compuesto de cuatro fases denominadas Inicio, Elaboración, Construcción y Transición. Cada una de estas fases es a su vez dividida en una serie de iteraciones (la de inicio puede incluir varias iteraciones en proyectos grandes). Estas iteraciones ofrecen como resultado un incremento del producto desarrollado que añade o mejora las funcionalidades del sistema en desarrollo.
  • 10. PRESENTACION EL TRABAJO PRESENTADO FUE ELABORADO CON LA FINALIDAD DE DAR A CONOCER SOBRE EL PARADIGMA POO Y EL LENGUAJE DE MODELADO UNIFICADO(UML)
  • 11. AGRADECIMIENTO EN PRIMER LUGAR AGRADECEMOS A DIOS POR PERMITIRNOS ESTAR BIEN DE SALUD Y TAMBIEN A NUESTROS PADRES QUE NOS BRINDAN SU APOYO Y AMOR INCONDICIONAL PARA ASI PODER FORMARNOS PROFESIONALMENTE.