Alternativa a la Programacin Orientada a Objetos - PowerPoint PPT Presentation

1 / 20
About This Presentation
Title:

Alternativa a la Programacin Orientada a Objetos

Description:

Es una extensi n 'natural' del modelo de producci n modular y estructurado. ... Programaci n de a pares din micos. Reuniones de 'Smalltalking' 12/18/09 ... – PowerPoint PPT presentation

Number of Views:105
Avg rating:3.0/5.0
Slides: 21
Provided by: alejandro90
Category:

less

Transcript and Presenter's Notes

Title: Alternativa a la Programacin Orientada a Objetos


1
(No Transcript)
2
Presentación
  • Quién está hablando?
  • Dónde encontrarlo?

3
Superando la Programación Orientada a Objetos (en
.NET)
  • Temario
  • Identificación de los limites de POO.
  • Alternativa Tecnológica.
  • Cómo altera la producción.
  • Referencias.

Y .Net?
4
Límites de la POO
  • Cuándo empieza a popularizarse la POO ?
  • Porqué pegó tanto?
  • Es una extensión natural del modelo de
    producción modular y estructurado.
  • Permite hacer Ciencia.
  • Incita a plantear una analogía entre ingeniería e
    informática.

5
Límites de la POO
  • El visualizar/imaginar componentes preserva la
    inocencia.
  • Si lo veo... lo creo.
  • Encapsulamiento e interfaz (tipos) son
    condicionantes fuertes
  • No escalabilidad de sistemas formales en la
    práctica.

6
Límites de la POO
  • Imposibilidad de reuso con componentes
  • Objetos / Parametrización
  • Imposibilidad e manejar comportamiento
  • Incapacidad de introspección y reparación en vivo
  • En resumen no es posible evolucionar

7
Límites de la POO
  • Formalización y Reduccionismo
  • Sistemas seguros.
  • Sistemas cerrados.
  • Problemas sin solución
  • Sistemas abiertos.
  • Emergentes Sistémicos.

Interesante ...en los 80
8
Sistemas
  • Un sistema y la suma de sus partes...
  • Sistemas
  • Ideales
  • Reales
  • Emergentes Sistemicos
  • Las sorpresas son
  • Impredecibles
  • No Localizadas
  • Evolución
  • No solo cambio
  • Especies (no solo Clases)

9
Programación Orientada a Objetos
  • POO y LOO
  • La modularidad y sus límites.
  • Hasta donde podemos llegar dibujando cajas y
    flechas?
  • Porqué solo usar la cabeza?

Orientación a Objetos gt Componentes..., no
Objetos
10
Ambiente de Objetos
  • Un lugar.
  • Un soporte para realizar Ciclos de Experiencia
  • Construcción en un espacio virtual.

11
Ambiente de Objetos
  • Que es un Ambiente?
  • Es un objeto?
  • Es la suma de objetos?
  • Dónde/Cuándo termina ?
  • Que soporte requiere un Ambiente?
  • Otra tecnología otra máquina.
  • Máquinas virtuales

12
Descansamos ?
  • Se aceptan consultas...

13
Ambiente de Objetos
  • 1.- Imagen
  • Contenedor de Objetos virtuales
  • 2.- Máquina Virtual
  • Soporte de adaptación a actuales arquitecturas
    computacionales

Tecnología de Objetos
Tecnología tradicional
Nivel Físico
14
Ambiente de Objetos
  • Diferencias con
  • Entornos de programación
  • Todo puede cambiar.
  • Pueden coexistir distintos modos de expresión de
    comportamiento.
  • El comportamiento también es un objeto.
  • Meta-Arquitecturas
  • Programación de instancias

15
Metodología Evolutiva
  • Modelos Activos
  • Leer, no escribir
  • Definición vs. Construcción
  • Sistemas Vividos

16
Metodología Evolutiva
  • Juegos Finitos e Infinitos
  • Modelo de Cimas
  • Exploración de dominios desconocidos
  • Instanciación de experiencia
  • Soporte para construcción grupal, virtual y
    colaborativa

17
Metodología Evolutiva
  • Roles en la construcción virtual
  • Descubrimiento
  • Exploración
  • Maduración
  • Refactoring
  • Programación de a pares dinámicos
  • Reuniones de Smalltalking

18
Algunas Reflexiones
  • Uso y Reuso
  • Que es el reuso ?
  • Reflexión
  • Metaprogramación
  • El cambio constante no implica evolución
  • no alcanza con cambios más veloces
  • Métricas dinámicas
  • asistidas con metaprogramación
  • Invertir en capacitación
  • Una herramienta no fuerza un cambio tecnológico

En términos Ambientales no se gasta, se invierte
19
Referencias
Reuniones técnicas periódicas Proyectos
interdisciplinarios
20
Preguntas ?
Write a Comment
User Comments (0)
About PowerShow.com