mecanismos de abstracción › 2017 › 05 › ... · mecanismos de abstracción luis casillas dcc,...

24
Programación Mecanismos de Abstracción Luis Casillas DCC, CUCEI, UdeG Julio, 2013

Upload: others

Post on 24-Jun-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Mecanismos de Abstracción › 2017 › 05 › ... · Mecanismos de Abstracción Luis Casillas DCC, CUCEI, UdeG Julio, 2013. Caverna de Platón h t t p: / / w w w. l i t i g a t i

Programación

Mecanismos de Abstracción

Luis CasillasDCC, CUCEI, UdeG

Julio, 2013

Page 2: Mecanismos de Abstracción › 2017 › 05 › ... · Mecanismos de Abstracción Luis Casillas DCC, CUCEI, UdeG Julio, 2013. Caverna de Platón h t t p: / / w w w. l i t i g a t i

Caverna de Platón

http://www.litigationps.com/.a/6a01156e439be2970c01538e2889c2970b-popup

Page 3: Mecanismos de Abstracción › 2017 › 05 › ... · Mecanismos de Abstracción Luis Casillas DCC, CUCEI, UdeG Julio, 2013. Caverna de Platón h t t p: / / w w w. l i t i g a t i

Proceso del Entorno

Page 4: Mecanismos de Abstracción › 2017 › 05 › ... · Mecanismos de Abstracción Luis Casillas DCC, CUCEI, UdeG Julio, 2013. Caverna de Platón h t t p: / / w w w. l i t i g a t i

Abstraer...

● “Separar por medio de una operación intelectual las cualidades de un objeto para considerarlas aisladamente o para considerar el mismo objeto en su pura esencia o noción.” [RAE]

Page 5: Mecanismos de Abstracción › 2017 › 05 › ... · Mecanismos de Abstracción Luis Casillas DCC, CUCEI, UdeG Julio, 2013. Caverna de Platón h t t p: / / w w w. l i t i g a t i

Posible extensión...

● Separar por medio de una operación intelectual las cualidades de una situación para considerarlas aisladamente o para considerar a esa misma situación en su pura esencia o noción.

Page 6: Mecanismos de Abstracción › 2017 › 05 › ... · Mecanismos de Abstracción Luis Casillas DCC, CUCEI, UdeG Julio, 2013. Caverna de Platón h t t p: / / w w w. l i t i g a t i

Otra definición...● Proceso mental orientado a descubrir los

elementos “más importantes” de la Realidad observada.

● Los elementos “elegidos” son aquellos que el observador considera “suficientes” para producir en el futuro una “reproducción” de la realidad observada.

● Considerando la alegoría de la Caverna de Platón, cada individuo producirá internamente una proyección diferente de la Realidad en el fondo de la caverna.

Page 7: Mecanismos de Abstracción › 2017 › 05 › ... · Mecanismos de Abstracción Luis Casillas DCC, CUCEI, UdeG Julio, 2013. Caverna de Platón h t t p: / / w w w. l i t i g a t i

Ejemplo...

Page 8: Mecanismos de Abstracción › 2017 › 05 › ... · Mecanismos de Abstracción Luis Casillas DCC, CUCEI, UdeG Julio, 2013. Caverna de Platón h t t p: / / w w w. l i t i g a t i

Definición de Problema● Es difícil definir “Problema” sin recurrir a

ejemplos concretos.● En general, puede entenderse a un problema

como un desafío.● Un desafío demanda fuerza, agilidad o destreza

para ser enfrentado.● También podemos entender “problema” como

una tendencia. Una fuerza que mueve algo en cierta dirección...

● Un problema tiene fuerza y dirección. Podría ser

un vector →

Page 9: Mecanismos de Abstracción › 2017 › 05 › ... · Mecanismos de Abstracción Luis Casillas DCC, CUCEI, UdeG Julio, 2013. Caverna de Platón h t t p: / / w w w. l i t i g a t i

Problema:

Page 10: Mecanismos de Abstracción › 2017 › 05 › ... · Mecanismos de Abstracción Luis Casillas DCC, CUCEI, UdeG Julio, 2013. Caverna de Platón h t t p: / / w w w. l i t i g a t i

3a Ley de Newton

● Todas las fuerzas en el universo, ocurren en pares con direcciones opuestas. No hay fuerzas aisladas; para cada fuerza externa que actúa sobre un objeto hay otra fuerza de igual magnitud pero de dirección opuesta, que actua sobre el objeto que ejerce esa fuerza externa.

● Ley de Acción - Reacción

Page 11: Mecanismos de Abstracción › 2017 › 05 › ... · Mecanismos de Abstracción Luis Casillas DCC, CUCEI, UdeG Julio, 2013. Caverna de Platón h t t p: / / w w w. l i t i g a t i

El universo garantiza la existencia de la fuerza opuesta:

Para todo problema existe una solución... una tendencia opuesta y con la misma magnitud de éste.

Page 12: Mecanismos de Abstracción › 2017 › 05 › ... · Mecanismos de Abstracción Luis Casillas DCC, CUCEI, UdeG Julio, 2013. Caverna de Platón h t t p: / / w w w. l i t i g a t i

Genial:¡Todo tiene solución!

● Sin embargo, la humanidad sigue sufriendo:✗ Hambre✗ Injusticia✗ Intolerancia✗ Guerras✗ Dolor✗ Soledad✗ Vanidad: Envidia y Egoísmo✗ Apatía✗ etc.

Page 13: Mecanismos de Abstracción › 2017 › 05 › ... · Mecanismos de Abstracción Luis Casillas DCC, CUCEI, UdeG Julio, 2013. Caverna de Platón h t t p: / / w w w. l i t i g a t i

¿Dónde radica la complejidad? Es difícil explicar la complejidad de cada

problema, pero en todo caso radica en las componentes del problema: Ocultas (imperceptibles) Inasibles Demasiado abstractas Demasiadas Intratables (costo, riesgo, etc.) Contradictorias etc.

Page 14: Mecanismos de Abstracción › 2017 › 05 › ... · Mecanismos de Abstracción Luis Casillas DCC, CUCEI, UdeG Julio, 2013. Caverna de Platón h t t p: / / w w w. l i t i g a t i

Problema:Componentes >>> Resultante

P* La complejidad radica, entonces, en aislar, identificar, relacionar, explicar, ordenar, definir, acotar, etc. las partes del problema o de la situación observada.

Page 15: Mecanismos de Abstracción › 2017 › 05 › ... · Mecanismos de Abstracción Luis Casillas DCC, CUCEI, UdeG Julio, 2013. Caverna de Platón h t t p: / / w w w. l i t i g a t i

Ejemplo: Mapa Conceptual

Page 16: Mecanismos de Abstracción › 2017 › 05 › ... · Mecanismos de Abstracción Luis Casillas DCC, CUCEI, UdeG Julio, 2013. Caverna de Platón h t t p: / / w w w. l i t i g a t i

Solución:Componentes >>> Resultante

P S* Las palabras “Problema” y “Solución” tienen la misma cantidad de letras :D

Page 17: Mecanismos de Abstracción › 2017 › 05 › ... · Mecanismos de Abstracción Luis Casillas DCC, CUCEI, UdeG Julio, 2013. Caverna de Platón h t t p: / / w w w. l i t i g a t i

Abstracción :: Top-Down¡Pragmática / Funcional!

● La descomposición puede ser jerárquica● El enfoque durante la descomposición puede

ser la percepción que se tiene de un problemática

● Los elementos de la solución adquieren la correspondiente estructura jerárquica, de forma unívoca

● La percepción de la solución puede ser estrictamente funcional, vinculada a las capacidades máquina: computable.

Page 18: Mecanismos de Abstracción › 2017 › 05 › ... · Mecanismos de Abstracción Luis Casillas DCC, CUCEI, UdeG Julio, 2013. Caverna de Platón h t t p: / / w w w. l i t i g a t i

Ejemplo :: TopDown : Problema

Nómina

CálculoPercepciones

CálculoDeducciones

TrámiteSPEIs

Disposiciónde Reportes

Registroactividad

AsignaciónPrestaciones

AsignaciónPremios

Deduccióntributaria

DescubrimientoTasa en

Tabulador

DeducciónOtras

Obligaciones

DescubrimientoSindicalizado

VerificaciónPréstamos

GestiónComunicación

Banxico

DisposiciónEvidencia

Transacciones

DisposiciónNóminaImpresa

DisposiciónComprobantes

IndividualesDe Nómina

Page 19: Mecanismos de Abstracción › 2017 › 05 › ... · Mecanismos de Abstracción Luis Casillas DCC, CUCEI, UdeG Julio, 2013. Caverna de Platón h t t p: / / w w w. l i t i g a t i

RealizarNómina

CalcularPercepciones

CalcularDeducciones

RealizarSPEIs

Impresiónde Reportes

Llevarregistro

actividad

AsignarPrestaciones

AsignarPremios

CalcularDeducciónTributaria

DeterminarTasa porTabulador

AplicarDeducciones

por otrasObligaciones

DetectarEmpleado

Sindicalizado

DetectarPagos dePréstamo

GestionarComunicación

Banxico

AlmacenarEvidencia de

Transacciones

ImprimirFormatos

De Nómina

ImprimirComprobantes

IndividualesDe Nómina

Ejemplo :: BottomUp : Solución

Page 20: Mecanismos de Abstracción › 2017 › 05 › ... · Mecanismos de Abstracción Luis Casillas DCC, CUCEI, UdeG Julio, 2013. Caverna de Platón h t t p: / / w w w. l i t i g a t i

Abstracción :: Conceptual¡Orientada a Objeto!

Otra forma de abstraer...

Realidad Conceptualización

Relaciones

Entidades

Comportamiento

Universo de Discurso

Base Relacional

Base Funcional

Interpretación

Page 21: Mecanismos de Abstracción › 2017 › 05 › ... · Mecanismos de Abstracción Luis Casillas DCC, CUCEI, UdeG Julio, 2013. Caverna de Platón h t t p: / / w w w. l i t i g a t i

ConceptualizaciónAbstracción OOPrimer Nivel:

Oficina enDesorden

Actores:

AsistenteOficina

Conmutador

Memorandum

Cita

Page 22: Mecanismos de Abstracción › 2017 › 05 › ... · Mecanismos de Abstracción Luis Casillas DCC, CUCEI, UdeG Julio, 2013. Caverna de Platón h t t p: / / w w w. l i t i g a t i

ConceptualizaciónAbstracción OOSegundo Nivel:

Asistente Oficina

NombreÁreaHora entradaHora salidaJefe inmediatoEspecialidad [ ]Entrenamiento [ ]

Cita

FechaHoraLugarVisitante *TópicoAccesoriosBebidasBocadillos

Asistente Oficina

Gestiona

Cita

Page 23: Mecanismos de Abstracción › 2017 › 05 › ... · Mecanismos de Abstracción Luis Casillas DCC, CUCEI, UdeG Julio, 2013. Caverna de Platón h t t p: / / w w w. l i t i g a t i

ConceptualizaciónAbstracción OOTercer Nivel:

Asistente Oficina

Checar entradaChecar salidaProgramar CitaModificar CitaCancelar CitaPreparar Lugar CitaRedactar MemorandumArchivar documentoRecuperar documento

ComportamientoAsistenteOficina

ControlE/S

LlevarAgenda

LlevarArchivero

ProgramaciónCitas

PreparaciónEspacios

Page 24: Mecanismos de Abstracción › 2017 › 05 › ... · Mecanismos de Abstracción Luis Casillas DCC, CUCEI, UdeG Julio, 2013. Caverna de Platón h t t p: / / w w w. l i t i g a t i

Muchas gracias!!!

¿Dudas?¿Comentarios?

:D