Programa de
Ingeniería de
Sistemas
Programa
ción
Orientad
aa
Sesión 2
Objetos
Tema:
Relación de Dependencia
Resultado de Evidencia de
aprendizaje aprendizaje
Construye programas usando conceptos Informes académicos individuales de
básicos de programación orientada a relación de dependencia
Objetos.
o
Contenid
Relación de
Dependencia
• Dependencia por visibilidad
local.
• Dependencia por visibilidad
de parámetro
• DRY (principio de no repetir
código).
• Notación grafica con UML
(diagrama de clases).
• Casos de estudio
• Guía de Practica de
Laboratorio02: Relación de
Revisa el
siguiente
video:
Después de haber visualizado el video
en la slide anterior, reflexionamos y
respondemos las siguientes
interrogantes:
0 ¿Qué han visto? ¿Qué opinan?
1
¿Qué es una relación de dependencia en
0
programación orientada a objetos?
2
¿Qué medidas se pueden tomar para gestionar
0 eficazmente las relaciones de dependencia en
3 un sistema de software?
Tema
Relación de
dependencia
Programación Orientada a Objetos–
Sesión 2
Dependencia (Definición)
Programación Orientada a Objetos–
Sesión 2
Dependencia (Notación)
Programación Orientada a Objetos–
Sesión 2
Dependencia (Implementación)
Programación Orientada a Objetos–
Sesión 2
Dependencia (Implementación)
Autoevaluació
n
Sesión 1
¿Qué es una relación de dependencia en
programación orientada a objetos?
Pregunta 1
Una relación donde una clase es una instancia de otra clase.
Una relación donde una clase utiliza los servicios de otra clase.
Una relación donde una clase hereda propiedades y
comportamientos de otra clase.
Una relación donde una clase contiene instancias de otras clases.
¿Cuál de las siguientes afirmaciones describe mejor una
relación de dependencia?
Pregunta 2
Una relación donde una clase es una subclase de otra clase.
Una relación donde una clase tiene una instancia de otra clase.
Una relación donde una clase usa una instancia de otra clase para
realizar alguna función.
Una relación donde una clase contiene una colección de instancias
de otras clases.
¿Cuál es la característica principal de una relación de
dependencia en programación orientada a objetos?
Pregunta 3
Facilita la reutilización de código.
Promueve la encapsulación de datos.
Introduce acoplamiento entre clases.
Simplifica la jerarquía de clases.
¿Cuál es el principal desafío de manejar relaciones de
dependencia en el diseño de software?
Pregunta 4
Maximizar el acoplamiento entre clases.
Minimizar el acoplamiento entre clases.
Evitar completamente el uso de relaciones de dependencia.
Limitar el uso de herencia en el diseño de clases.
Autoevaluació
¡Vamos por más logros!
n
¡Felicitacione
s!
Ha concluido la autoevaluación
Conclusiones
Las relaciones de
dependencia son un aspecto
crucial del diseño de software
en POO. Un manejo adecuado
de estas dependencias es
esencial para construir
sistemas robustos, flexibles y
fáciles de mantener. Al
minimizar las dependencias
innecesarias y seguir
principios de diseño sólidos,
podemos crear sistemas más
Aplicando lo
aprendido:
Resolver la guía de Laboratorio N° 2
JOYANES, Luis: Programación En Java Algoritmos
Referencias
Programación Orientadas A Objetos E Interfaz Gráfica
De Usuario [en línea]. México: Mc Graw Hill, 2011.
ISBN 9786071506184. Disponible en: https://
[Link]/permalink/51UCV_INST/1
75ppoi/alma991001051429707001