SlideShare una empresa de Scribd logo
1 de 12
Unidad I:
Universidad Politécnica Territorial de lo Llanos
“Juana Ramírez”
Ingeniería del Software I
Valle de Pascua- Calabozo-Altagracia de Orituco
Paradigma
Orientado a Objetos
Ingeniería del Software I Prof. Giovanna Ruiz Menesini
Programa de Formación en Informática
2021
Trimestre II
Ingeniería del Software I Prof. Giovanna Ruiz Menesini
2021
Paradigma Orientado a Objetos
La orientación a objetos ofrece una solución que ayuda a los desarrolladores a
hacer corresponder el mundo real tan cerca como sea posible al dominio de la
solución.
En la orientación a objetos se basa en modelar el mundo real y ha ganado
importancia significativa en los últimos tiempos.
En la orientación a objetos se trabaja con objetos en el sistema que interactúan
unos con otros a través de mensajes.
La orientación a objetos proporciona los recursos
para ocuparse de los objetos de un sistema complejo.
El análisis y diseño de un sistema desde una
perspectiva orientada a objetos forma el núcleo de
un sistema.
Fundamentos
-
-
-
-
-
Ingeniería del Software I Prof. Giovanna Ruiz Menesini
2021
Abstracción
Denota las características esenciales de un objeto,
donde se capturan sus comportamientos.
Principios POO
Paradigma Orientado a Objetos
Encapsulamiento
Significa reunir a todos los elementos que pueden
considerarse pertenecientes a una misma entidad, al
mismo nivel de abstracción.
Modularidad
Se denomina Modularidad a la propiedad que permite
subdividir una aplicación en partes más pequeñas
(llamadas módulos), cada una de las cuales debe ser
tan independiente como sea posible de la aplicación en
sí y de las restantes partes.
Herencia
Las clases no están aisladas, sino que se relacionan
entre sí, formando una jerarquía de clasificación.
Ingeniería del Software I Prof. Giovanna Ruiz Menesini
2021
Componentes POO
Paradigma Orientado a Objetos
Clase: Definiciones de las propiedades y comportamiento de un tipo de
objeto concreto. La instanciación es la lectura de estas definiciones y la
creación de un objeto a partir de ellas.
Objeto: Entidad provista de un conjunto de propiedades o atributos y
de comportamiento o funcionalidad los mismos que consecuentemente
reaccionan a eventos. Se corresponde con los objetos reales del mundo
que nos rodea, o a objetos internos del sistema (del programa).
Método: Algoritmo asociado a un objeto (o a una clase de objetos),
cuya ejecución se desencadena tras la recepción de un “mensaje”. Desde
el punto de vista del comportamiento, es lo que el objeto puede hacer.
Mensaje: Una comunicación dirigida a un objeto, que le ordena que
ejecute uno de sus métodos con ciertos parámetros asociados al evento
que lo generó.
Ingeniería del Software I Prof. Giovanna Ruiz Menesini
2021
Componentes POO
Paradigma Orientado a Objetos
Herencia: Es la facilidad mediante la cual la clase D hereda en ella cada
uno de los atributos y operaciones de C, como si esos atributos y
operaciones hubiesen sido definidos por la misma D.
Evento: Es un suceso en el sistema (tal como una interacción del
usuario con la máquina, o un mensaje enviado por un objeto). El
sistema maneja el evento enviando el mensaje adecuado al objeto
pertinente.
Propiedad o Atributo: Contenedor de un tipo de datos asociados a un
objeto (o a una clase de objetos), que hace los datos visibles desde fuera
del objeto y esto se define como sus características predeterminadas, y
cuyo valor puede ser alterado por la ejecución de algún método.
Estado interno: Es una variable que se declara privada, que puede ser
únicamente accedida y alterada por un método del objeto, y que se
utiliza para indicar distintas situaciones posibles para el objeto o clase.
Ingeniería del Software I Prof. Giovanna Ruiz Menesini
2021
Objeto
La estructura y comportamiento de objetos similares están
definidos en su clase común.
Una clase es un conjunto de objetos que comparten una
estructura y comportamiento común.
Paradigma Orientado a Objetos
La diferencia entre un objeto y una clase es que un objeto es una
entidad concreta que existe en tiempo y espacio, mientras que una clase
representa una abstracción
Cada objeto puede ser considerado como un proveedor de servicios
utilizados por otros objetos que son sus clientes
Cada objeto puede ser a la vez proveedor y cliente. De allí que un
programa pueda ser visto como un conjunto de relaciones entre
proveedores clientes.
Ingeniería del Software I Prof. Giovanna Ruiz Menesini
2021
Objeto
Se define como una instancia o particularización de una
clase.
Es una entidad que encapsula datos y acciones o funciones
que los manejan.
Características:
Estado (propiedades más valores)
Comportamiento (acciones y
reacciones a mensajes)
Identidad (propiedad que lo distingue
de los demás objetos).
Los servicios ofrecidos por los
objetos son de dos tipos:
1. Los datos, que llamamos
atributos.
2. Las acciones o funciones, que
llamamos métodos
.
Los términos instancia y
objeto son
intercambiables
Paradigma Orientado a Objetos
Ingeniería del Software I Prof. Giovanna Ruiz Menesini
2021
Objeto
Paradigma Orientado a Objetos
Atributos
Identidad
Relaciones
Métodos
Componentes
Identificación Objeto
Atributos
Funciones
Ingeniería del Software I Prof. Giovanna Ruiz Menesini
2021
Reusabilidad de Componentes
Paradigma Orientado a Objetos
Esta propiedad se conoce como, Reusabilidad o Reutilización. Su
concepto es similar a las funciones incluidas en las bibliotecas de
funciones de un lenguaje procedimental como C que se pueden
incorporar en diferentes programas.
Una vez que una clase ha sido escrita, creada y depurada, se puede
distribuir a otros programadores para utilizar en sus propios programas.
La facilidad de reutilizar o rehusar el software existente es uno de los
grandes beneficios de la Programación Orientada a Objetos
Las empresas consiguen con la reutilización de clase en nuevos
proyectos la reducción de los costos de inversión en sus presupuestos
de programación.
-
-
-
-
Ingeniería del Software I Prof. Giovanna Ruiz Menesini
2021
Estándares en el Proceso de Desarrollo
de Software
Paradigma Orientado a Objetos
ISO Es el organismo encargado de promover el desarrollo de normas
internacionales de fabricación, comercio y comunicación para todas las
ramas industriales a excepción de la eléctrica y la electrónica.
-
-
-
-
Su función principal es la de buscar la estandarización de normas de
productos y seguridad para las empresas u organizaciones a nivel
internacional.
Estándares ISO existentes: ISO 9001, 9000–3, 9004–2, ISO/IEC
12207, ISO/IEC 15504 (SPICE)
Algunos estándares existentes:
o Estándares para datos
o Estándares de codificación
o Estándares estructurales
o Estándares de documentación
o Estándares de proceso software
o Estándares para otras actividades
Ingeniería del Software I Prof. Giovanna Ruiz Menesini
2021
Actividad Evaluativa
Elabora :
Describe:
Presenta:
Entrega:
Examina:
Criterios:
La información expuesta en
la presentación. Estúdiala y
prepárate para la Prueba
corta.
Estará disponible 25/10/2021
En el Aula Virtual
Hora 8:00am a 11:59am
Un informe:
Letra 12 Arial
Espacio 1,5
Márgenes 3cm por los 4 lados
Documentos en formato .doc
o .pdf
En el informe:
-Contextualiza el Proyecto
Socio Tecnológico
-Describe la problemática
-Identifica los involucrados
y su relación con el
proyecto
En el Informe:
La propuesta que se
presenta para solucionar la
problemática de la empresa,
institución o comunidad
Responsabilidad
Ortografía
Calidad de la información
Seguir instrucciones
Creatividad de presentación
Fecha tope de entrega:
25/10/2021
Por el Aula virtual
Paradigma Orientado a Objetos
Las asesorías síncronas:
Grupo de Telegram
Ingeniería del Software I
Las asesorías asíncronas:
ruizmenesini@hotmail.com
Universidad Politécnica Territorial de lo
Llanos
“Juana Ramírez”
Valle de Pascua- Calabozo-Altagracia de Orituco
Ingeniería del Software I
Programa de Formación en Informática
Ingeniería del Software I Prof. Giovanna Ruiz Menesini
2021

Más contenido relacionado

Similar a Clase 1 Paradigma oo

Fundamentos programacion poo
Fundamentos programacion pooFundamentos programacion poo
Fundamentos programacion pooRicardo Garcia
 
Fundamentos de POO
Fundamentos de POOFundamentos de POO
Fundamentos de POOgueritamala
 
Programación orientada a objetos
Programación orientada a objetosProgramación orientada a objetos
Programación orientada a objetosmercysalvatierra
 
Programación orientada a objetos
Programación orientada a objetosProgramación orientada a objetos
Programación orientada a objetosmercysalvatierra
 
Analisis y diseño orientado a odjetos
Analisis y diseño orientado a odjetosAnalisis y diseño orientado a odjetos
Analisis y diseño orientado a odjetosLex Marin
 
Proyecto para programacion y estructura
Proyecto para programacion y estructuraProyecto para programacion y estructura
Proyecto para programacion y estructuraChristian Torres
 
Diseño+de..
Diseño+de..Diseño+de..
Diseño+de..jasped
 
Semanas01y02
Semanas01y02Semanas01y02
Semanas01y02luisortiz
 
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 requerimientoslexiherrera
 
Fundamentos De ProgramacióN Unidad 1
Fundamentos De ProgramacióN Unidad 1Fundamentos De ProgramacióN Unidad 1
Fundamentos De ProgramacióN Unidad 1cesarmrl2
 
Programacion orientada a objetos
Programacion orientada a objetosProgramacion orientada a objetos
Programacion orientada a objetosbrandonhh10
 
Taller Campus Party 2011: Desarrollo de Aplicaciones con .NET (Sesión 1)
Taller Campus Party 2011: Desarrollo de Aplicaciones con .NET (Sesión 1)Taller Campus Party 2011: Desarrollo de Aplicaciones con .NET (Sesión 1)
Taller Campus Party 2011: Desarrollo de Aplicaciones con .NET (Sesión 1)Avanet
 
Windows Phone - Sesión 1 - SenaGeeks
Windows Phone - Sesión 1 - SenaGeeksWindows Phone - Sesión 1 - SenaGeeks
Windows Phone - Sesión 1 - SenaGeeksAvanet
 
planificación de proyecto de software
planificación de proyecto de softwareplanificación de proyecto de software
planificación de proyecto de softwareJosé Rojas
 

Similar a Clase 1 Paradigma oo (20)

Fundamentos programacion poo
Fundamentos programacion pooFundamentos programacion poo
Fundamentos programacion poo
 
Fundamentos de POO
Fundamentos de POOFundamentos de POO
Fundamentos de POO
 
P.O.O.
P.O.O.P.O.O.
P.O.O.
 
Poo
PooPoo
Poo
 
Programación orientada a objetos
Programación orientada a objetosProgramación orientada a objetos
Programación orientada a objetos
 
Programación orientada a objetos
Programación orientada a objetosProgramación orientada a objetos
Programación orientada a objetos
 
Analisis y diseño orientado a odjetos
Analisis y diseño orientado a odjetosAnalisis y diseño orientado a odjetos
Analisis y diseño orientado a odjetos
 
Proyecto para programacion y estructura
Proyecto para programacion y estructuraProyecto para programacion y estructura
Proyecto para programacion y estructura
 
Diseño+de..
Diseño+de..Diseño+de..
Diseño+de..
 
Analisis y Diseño de Sistemas II-1
Analisis y Diseño de Sistemas II-1Analisis y Diseño de Sistemas II-1
Analisis y Diseño de Sistemas II-1
 
Semanas01y02
Semanas01y02Semanas01y02
Semanas01y02
 
Semanas01y02
Semanas01y02Semanas01y02
Semanas01y02
 
Tare psitiva
Tare psitivaTare psitiva
Tare psitiva
 
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
 
Fundamentos De ProgramacióN Unidad 1
Fundamentos De ProgramacióN Unidad 1Fundamentos De ProgramacióN Unidad 1
Fundamentos De ProgramacióN Unidad 1
 
Programacion orientada a objetos
Programacion orientada a objetosProgramacion orientada a objetos
Programacion orientada a objetos
 
Taller Campus Party 2011: Desarrollo de Aplicaciones con .NET (Sesión 1)
Taller Campus Party 2011: Desarrollo de Aplicaciones con .NET (Sesión 1)Taller Campus Party 2011: Desarrollo de Aplicaciones con .NET (Sesión 1)
Taller Campus Party 2011: Desarrollo de Aplicaciones con .NET (Sesión 1)
 
Windows Phone - Sesión 1 - SenaGeeks
Windows Phone - Sesión 1 - SenaGeeksWindows Phone - Sesión 1 - SenaGeeks
Windows Phone - Sesión 1 - SenaGeeks
 
planificación de proyecto de software
planificación de proyecto de softwareplanificación de proyecto de software
planificación de proyecto de software
 
Jose rojas
Jose rojasJose rojas
Jose rojas
 

Más de Giovanna Ruiz Menesini (17)

Clase vida saludable
Clase   vida saludableClase   vida saludable
Clase vida saludable
 
Administración del tiempo
Administración del tiempoAdministración del tiempo
Administración del tiempo
 
Proyecto de vida
Proyecto de vidaProyecto de vida
Proyecto de vida
 
Plan de evaluación trimestre II
Plan de evaluación trimestre IIPlan de evaluación trimestre II
Plan de evaluación trimestre II
 
Tema 01 tecnicas de estudios
Tema 01 tecnicas de estudiosTema 01 tecnicas de estudios
Tema 01 tecnicas de estudios
 
Plan de evaluación ing soft ti
Plan de evaluación ing soft tiPlan de evaluación ing soft ti
Plan de evaluación ing soft ti
 
Programación académica 2021
Programación académica 2021Programación académica 2021
Programación académica 2021
 
Instructivo de registro aula virtual
Instructivo de registro aula virtualInstructivo de registro aula virtual
Instructivo de registro aula virtual
 
Perfil del Docente
Perfil del DocentePerfil del Docente
Perfil del Docente
 
Contenido del programa ing soft TI
Contenido del programa ing soft TIContenido del programa ing soft TI
Contenido del programa ing soft TI
 
Lista de participantes ing soft ti
Lista de participantes ing soft tiLista de participantes ing soft ti
Lista de participantes ing soft ti
 
Operadores
OperadoresOperadores
Operadores
 
Construcción de programas
Construcción de programasConstrucción de programas
Construcción de programas
 
Plan de actividades
Plan de actividadesPlan de actividades
Plan de actividades
 
Programa ay p
Programa ay pPrograma ay p
Programa ay p
 
Clase 1 algoritmos y programas
Clase 1  algoritmos y programasClase 1  algoritmos y programas
Clase 1 algoritmos y programas
 
Bloque cierre
Bloque cierreBloque cierre
Bloque cierre
 

Último

PROGRAMACION ANUAL DE MATEMATICA 2024.docx
PROGRAMACION ANUAL DE MATEMATICA 2024.docxPROGRAMACION ANUAL DE MATEMATICA 2024.docx
PROGRAMACION ANUAL DE MATEMATICA 2024.docxEribertoPerezRamirez
 
DETALLES EN EL DISEÑO DE INTERIOR
DETALLES EN EL DISEÑO DE INTERIORDETALLES EN EL DISEÑO DE INTERIOR
DETALLES EN EL DISEÑO DE INTERIORGonella
 
CUADERNILLO DE EJERCICIOS PARA EL TERCER TRIMESTRE, SEXTO GRADO
CUADERNILLO DE EJERCICIOS PARA EL TERCER TRIMESTRE, SEXTO GRADOCUADERNILLO DE EJERCICIOS PARA EL TERCER TRIMESTRE, SEXTO GRADO
CUADERNILLO DE EJERCICIOS PARA EL TERCER TRIMESTRE, SEXTO GRADOEveliaHernandez8
 
PLAN DE TUTORIA- PARA NIVEL PRIMARIA CUARTO GRADO
PLAN DE TUTORIA- PARA NIVEL PRIMARIA CUARTO GRADOPLAN DE TUTORIA- PARA NIVEL PRIMARIA CUARTO GRADO
PLAN DE TUTORIA- PARA NIVEL PRIMARIA CUARTO GRADOMARIBEL DIAZ
 
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
 
EJEMPLO MODELO DE PLAN DE REFUERZO ESCOLAR.docx
EJEMPLO MODELO DE PLAN DE REFUERZO ESCOLAR.docxEJEMPLO MODELO DE PLAN DE REFUERZO ESCOLAR.docx
EJEMPLO MODELO DE PLAN DE REFUERZO ESCOLAR.docxFabianValenciaJabo
 
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
 
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
 
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
 
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
 
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
 
Presentacion minimalista aesthetic simple beige_20240415_224856_0000.pdf
Presentacion minimalista aesthetic simple beige_20240415_224856_0000.pdfPresentacion minimalista aesthetic simple beige_20240415_224856_0000.pdf
Presentacion minimalista aesthetic simple beige_20240415_224856_0000.pdfSarayLuciaSnchezFigu
 
Secuencia didáctica.DOÑA CLEMENTINA.2024.docx
Secuencia didáctica.DOÑA CLEMENTINA.2024.docxSecuencia didáctica.DOÑA CLEMENTINA.2024.docx
Secuencia didáctica.DOÑA CLEMENTINA.2024.docxNataliaGonzalez619348
 
4º SOY LECTOR PART2- MD EDUCATIVO.p df PARTE
4º SOY LECTOR PART2- MD  EDUCATIVO.p df PARTE4º SOY LECTOR PART2- MD  EDUCATIVO.p df PARTE
4º SOY LECTOR PART2- MD EDUCATIVO.p df PARTESaraNolasco4
 
Manejo del Dengue, generalidades, actualización marzo 2024 minsa
Manejo del Dengue, generalidades, actualización marzo 2024 minsaManejo del Dengue, generalidades, actualización marzo 2024 minsa
Manejo del Dengue, generalidades, actualización marzo 2024 minsaLuis Minaya
 

Último (20)

PROGRAMACION ANUAL DE MATEMATICA 2024.docx
PROGRAMACION ANUAL DE MATEMATICA 2024.docxPROGRAMACION ANUAL DE MATEMATICA 2024.docx
PROGRAMACION ANUAL DE MATEMATICA 2024.docx
 
DETALLES EN EL DISEÑO DE INTERIOR
DETALLES EN EL DISEÑO DE INTERIORDETALLES EN EL DISEÑO DE INTERIOR
DETALLES EN EL DISEÑO DE INTERIOR
 
CUADERNILLO DE EJERCICIOS PARA EL TERCER TRIMESTRE, SEXTO GRADO
CUADERNILLO DE EJERCICIOS PARA EL TERCER TRIMESTRE, SEXTO GRADOCUADERNILLO DE EJERCICIOS PARA EL TERCER TRIMESTRE, SEXTO GRADO
CUADERNILLO DE EJERCICIOS PARA EL TERCER TRIMESTRE, SEXTO GRADO
 
PLAN DE TUTORIA- PARA NIVEL PRIMARIA CUARTO GRADO
PLAN DE TUTORIA- PARA NIVEL PRIMARIA CUARTO GRADOPLAN DE TUTORIA- PARA NIVEL PRIMARIA CUARTO GRADO
PLAN DE TUTORIA- PARA NIVEL PRIMARIA CUARTO GRADO
 
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
 
EJEMPLO MODELO DE PLAN DE REFUERZO ESCOLAR.docx
EJEMPLO MODELO DE PLAN DE REFUERZO ESCOLAR.docxEJEMPLO MODELO DE PLAN DE REFUERZO ESCOLAR.docx
EJEMPLO MODELO DE PLAN DE REFUERZO ESCOLAR.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 La luz brilla en la oscuridad.pdf
Sesión  La luz brilla en la oscuridad.pdfSesión  La luz brilla en la oscuridad.pdf
Sesión La luz brilla en la oscuridad.pdf
 
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
 
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
 
VISITA À PROTEÇÃO CIVIL _
VISITA À PROTEÇÃO CIVIL                  _VISITA À PROTEÇÃO CIVIL                  _
VISITA À PROTEÇÃO CIVIL _
 
DIA INTERNACIONAL DAS FLORESTAS .
DIA INTERNACIONAL DAS FLORESTAS         .DIA INTERNACIONAL DAS FLORESTAS         .
DIA INTERNACIONAL DAS FLORESTAS .
 
recursos naturales america cuarto basico
recursos naturales america cuarto basicorecursos naturales america cuarto basico
recursos naturales america cuarto basico
 
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
 
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
 
Presentacion minimalista aesthetic simple beige_20240415_224856_0000.pdf
Presentacion minimalista aesthetic simple beige_20240415_224856_0000.pdfPresentacion minimalista aesthetic simple beige_20240415_224856_0000.pdf
Presentacion minimalista aesthetic simple beige_20240415_224856_0000.pdf
 
Secuencia didáctica.DOÑA CLEMENTINA.2024.docx
Secuencia didáctica.DOÑA CLEMENTINA.2024.docxSecuencia didáctica.DOÑA CLEMENTINA.2024.docx
Secuencia didáctica.DOÑA CLEMENTINA.2024.docx
 
Aedes aegypti + Intro to Coquies EE.pptx
Aedes aegypti + Intro to Coquies EE.pptxAedes aegypti + Intro to Coquies EE.pptx
Aedes aegypti + Intro to Coquies EE.pptx
 
4º SOY LECTOR PART2- MD EDUCATIVO.p df PARTE
4º SOY LECTOR PART2- MD  EDUCATIVO.p df PARTE4º SOY LECTOR PART2- MD  EDUCATIVO.p df PARTE
4º SOY LECTOR PART2- MD EDUCATIVO.p df PARTE
 
Manejo del Dengue, generalidades, actualización marzo 2024 minsa
Manejo del Dengue, generalidades, actualización marzo 2024 minsaManejo del Dengue, generalidades, actualización marzo 2024 minsa
Manejo del Dengue, generalidades, actualización marzo 2024 minsa
 

Clase 1 Paradigma oo

  • 1. Unidad I: Universidad Politécnica Territorial de lo Llanos “Juana Ramírez” Ingeniería del Software I Valle de Pascua- Calabozo-Altagracia de Orituco Paradigma Orientado a Objetos Ingeniería del Software I Prof. Giovanna Ruiz Menesini Programa de Formación en Informática 2021 Trimestre II
  • 2. Ingeniería del Software I Prof. Giovanna Ruiz Menesini 2021 Paradigma Orientado a Objetos La orientación a objetos ofrece una solución que ayuda a los desarrolladores a hacer corresponder el mundo real tan cerca como sea posible al dominio de la solución. En la orientación a objetos se basa en modelar el mundo real y ha ganado importancia significativa en los últimos tiempos. En la orientación a objetos se trabaja con objetos en el sistema que interactúan unos con otros a través de mensajes. La orientación a objetos proporciona los recursos para ocuparse de los objetos de un sistema complejo. El análisis y diseño de un sistema desde una perspectiva orientada a objetos forma el núcleo de un sistema. Fundamentos - - - - -
  • 3. Ingeniería del Software I Prof. Giovanna Ruiz Menesini 2021 Abstracción Denota las características esenciales de un objeto, donde se capturan sus comportamientos. Principios POO Paradigma Orientado a Objetos Encapsulamiento Significa reunir a todos los elementos que pueden considerarse pertenecientes a una misma entidad, al mismo nivel de abstracción. Modularidad Se denomina Modularidad a la propiedad que permite subdividir una aplicación en partes más pequeñas (llamadas módulos), cada una de las cuales debe ser tan independiente como sea posible de la aplicación en sí y de las restantes partes. Herencia Las clases no están aisladas, sino que se relacionan entre sí, formando una jerarquía de clasificación.
  • 4. Ingeniería del Software I Prof. Giovanna Ruiz Menesini 2021 Componentes POO Paradigma Orientado a Objetos Clase: Definiciones de las propiedades y comportamiento de un tipo de objeto concreto. La instanciación es la lectura de estas definiciones y la creación de un objeto a partir de ellas. Objeto: Entidad provista de un conjunto de propiedades o atributos y de comportamiento o funcionalidad los mismos que consecuentemente reaccionan a eventos. Se corresponde con los objetos reales del mundo que nos rodea, o a objetos internos del sistema (del programa). Método: Algoritmo asociado a un objeto (o a una clase de objetos), cuya ejecución se desencadena tras la recepción de un “mensaje”. Desde el punto de vista del comportamiento, es lo que el objeto puede hacer. Mensaje: Una comunicación dirigida a un objeto, que le ordena que ejecute uno de sus métodos con ciertos parámetros asociados al evento que lo generó.
  • 5. Ingeniería del Software I Prof. Giovanna Ruiz Menesini 2021 Componentes POO Paradigma Orientado a Objetos Herencia: Es la facilidad mediante la cual la clase D hereda en ella cada uno de los atributos y operaciones de C, como si esos atributos y operaciones hubiesen sido definidos por la misma D. Evento: Es un suceso en el sistema (tal como una interacción del usuario con la máquina, o un mensaje enviado por un objeto). El sistema maneja el evento enviando el mensaje adecuado al objeto pertinente. Propiedad o Atributo: Contenedor de un tipo de datos asociados a un objeto (o a una clase de objetos), que hace los datos visibles desde fuera del objeto y esto se define como sus características predeterminadas, y cuyo valor puede ser alterado por la ejecución de algún método. Estado interno: Es una variable que se declara privada, que puede ser únicamente accedida y alterada por un método del objeto, y que se utiliza para indicar distintas situaciones posibles para el objeto o clase.
  • 6. Ingeniería del Software I Prof. Giovanna Ruiz Menesini 2021 Objeto La estructura y comportamiento de objetos similares están definidos en su clase común. Una clase es un conjunto de objetos que comparten una estructura y comportamiento común. Paradigma Orientado a Objetos La diferencia entre un objeto y una clase es que un objeto es una entidad concreta que existe en tiempo y espacio, mientras que una clase representa una abstracción Cada objeto puede ser considerado como un proveedor de servicios utilizados por otros objetos que son sus clientes Cada objeto puede ser a la vez proveedor y cliente. De allí que un programa pueda ser visto como un conjunto de relaciones entre proveedores clientes.
  • 7. Ingeniería del Software I Prof. Giovanna Ruiz Menesini 2021 Objeto Se define como una instancia o particularización de una clase. Es una entidad que encapsula datos y acciones o funciones que los manejan. Características: Estado (propiedades más valores) Comportamiento (acciones y reacciones a mensajes) Identidad (propiedad que lo distingue de los demás objetos). Los servicios ofrecidos por los objetos son de dos tipos: 1. Los datos, que llamamos atributos. 2. Las acciones o funciones, que llamamos métodos . Los términos instancia y objeto son intercambiables Paradigma Orientado a Objetos
  • 8. Ingeniería del Software I Prof. Giovanna Ruiz Menesini 2021 Objeto Paradigma Orientado a Objetos Atributos Identidad Relaciones Métodos Componentes Identificación Objeto Atributos Funciones
  • 9. Ingeniería del Software I Prof. Giovanna Ruiz Menesini 2021 Reusabilidad de Componentes Paradigma Orientado a Objetos Esta propiedad se conoce como, Reusabilidad o Reutilización. Su concepto es similar a las funciones incluidas en las bibliotecas de funciones de un lenguaje procedimental como C que se pueden incorporar en diferentes programas. Una vez que una clase ha sido escrita, creada y depurada, se puede distribuir a otros programadores para utilizar en sus propios programas. La facilidad de reutilizar o rehusar el software existente es uno de los grandes beneficios de la Programación Orientada a Objetos Las empresas consiguen con la reutilización de clase en nuevos proyectos la reducción de los costos de inversión en sus presupuestos de programación. - - - -
  • 10. Ingeniería del Software I Prof. Giovanna Ruiz Menesini 2021 Estándares en el Proceso de Desarrollo de Software Paradigma Orientado a Objetos ISO Es el organismo encargado de promover el desarrollo de normas internacionales de fabricación, comercio y comunicación para todas las ramas industriales a excepción de la eléctrica y la electrónica. - - - - Su función principal es la de buscar la estandarización de normas de productos y seguridad para las empresas u organizaciones a nivel internacional. Estándares ISO existentes: ISO 9001, 9000–3, 9004–2, ISO/IEC 12207, ISO/IEC 15504 (SPICE) Algunos estándares existentes: o Estándares para datos o Estándares de codificación o Estándares estructurales o Estándares de documentación o Estándares de proceso software o Estándares para otras actividades
  • 11. Ingeniería del Software I Prof. Giovanna Ruiz Menesini 2021 Actividad Evaluativa Elabora : Describe: Presenta: Entrega: Examina: Criterios: La información expuesta en la presentación. Estúdiala y prepárate para la Prueba corta. Estará disponible 25/10/2021 En el Aula Virtual Hora 8:00am a 11:59am Un informe: Letra 12 Arial Espacio 1,5 Márgenes 3cm por los 4 lados Documentos en formato .doc o .pdf En el informe: -Contextualiza el Proyecto Socio Tecnológico -Describe la problemática -Identifica los involucrados y su relación con el proyecto En el Informe: La propuesta que se presenta para solucionar la problemática de la empresa, institución o comunidad Responsabilidad Ortografía Calidad de la información Seguir instrucciones Creatividad de presentación Fecha tope de entrega: 25/10/2021 Por el Aula virtual Paradigma Orientado a Objetos
  • 12. Las asesorías síncronas: Grupo de Telegram Ingeniería del Software I Las asesorías asíncronas: ruizmenesini@hotmail.com Universidad Politécnica Territorial de lo Llanos “Juana Ramírez” Valle de Pascua- Calabozo-Altagracia de Orituco Ingeniería del Software I Programa de Formación en Informática Ingeniería del Software I Prof. Giovanna Ruiz Menesini 2021