Semana 2 - 1

79
Evaluación de sistemas de cómputo Ing. Danny Anton Asanza

description

czczczc

Transcript of Semana 2 - 1

  • Evaluacin de sistemas de

    cmputo

    Ing. Danny Anton Asanza

  • Esta es una breve introduccin alas funciones de la AuditoriaInformtica

    Es un resumen de diferentes

    Introduccin

    Es un resumen de diferentesdocumentos que hablan de lafuncin de auditora informtica.

  • Evaluacin durante la operacin del

    sistema de cmputo

    El ingeniero en informtica debe de asegurarse que durante la operacin del sistema de cmputo:

    Cumpla con los requerimientos del usuario. Se sigan las normas, polticas y procedimientos de

    seguridad. Se mantenga actualizado tecnolgicamente Se efecten auditorias informticas programas y

    eventuales.

  • Revisin analtica a la suficiencia de controles establecidosen el mbito informtico, con la finalidad de disminuir losriesgos y garantizar la seguridad, confiabilidad y exactitud dela informacin.

    La funcin del auditor va encaminada a prevenir y vigilar elcontrol de la funcin del procesamiento de datos, apoyar en

    Auditoria en Informtica

    control de la funcin del procesamiento de datos, apoyar enel establecimiento de estndares en la empresa y pugnar porla conservacin de los activos informticos de la misma.

    Se parte de la existencia de normas, polticas yprocedimientos que rigen a la funcin informtica y delimita elnivel de congruencia con el ejercicio de los mismos.

  • Su funcin es descubrir fraudes, robo electrnico,alteracin o modificacin de programas, difamacin,etc..., riesgos que repercuten en daos econmicos.

    Auditoria en Informtica

    La auditoria tiene como apoyo a los controles para mantener la seguridad de los sistemas de informacin. mantener la seguridad de los sistemas de informacin.

    Controles

  • Un sistema de informacin se constituye por un conjunto de procedimientos manuales y computarizados.

    El objetivo de la auditora es asegurar que la informacin que producen los sistemas sea

    Importancia

    confiable, til y oportuna entre otras.

    Para lograrlo se ayuda de los controles.

  • Monitorea el cumplimiento delprograma de seguridadinformtica.

    Auditoria Informtica.

    informtica. Revisa el acatamiento y el apego

    a las polticas y normas.

  • Personal.- Contar con personal altamente calificado para la realizacin de su funcin.

    Cuerpo de gerentes Supervisores

    Objetivos particulares

    Supervisores Tcnicos Operadores Personal

  • Personal de la institucin. Cumple con lo establecido en las polticas y

    normas de seguridad. Reporta excepciones al coordinador de

    Objetivos particulares

    Reporta excepciones al coordinador de seguridad.

    Participa en los programas de concientizacin.

  • Grupo de emergencia ante contingencias.

    Apoyan ante la presencia de fallas de en la seguridad.

    Objetivos particulares

    seguridad. Diagnostican problema, Corrigen fallas y ajustan las tecnologas de

    proteccin. Notifican la problemtica a otras reas tcnicas

    a fines.

  • Grupo de instruccin deteccin(Tiger Teams). Evalan nivel de seguridad en la organizacin. Detectan riesgos y fallas presentes en las

    Objetivos particulares

    tecnologas y aplicaciones. Documentan problemticas y proponen acciones

    de solucin.

  • Administradores(Firewalls). Aplican polticas de seguridad establecidas.

    Parametrizan el firewall.

    Objetivos particulares

    Parametrizan el firewall. Dan seguimiento a situaciones de excepcin. Generar respaldos peridicos. Dan apoyo ante afectacin del servicio.

  • Funciones Generales del Auditor

  • Disear, establecer (si no existe) y verificar que se lleve acabo mtodos de respaldo y control que garanticen lacontinuidad de los servicios a los usuarios.

    Funciones generales

    Elaborar (si no existe) y verificar que sea adecuado el plan decontingencia de todo el procesamiento electrnico de datos.

    Establecer los controles adecuados que garanticen lacompleta proteccin de todos los recursos de cmputo.

  • Investigar , estudiar y proponer la adquisicin yutilizacin de nuevos equipos de cmputo.

    Mantener y actualizar la configuracin de los equiposelectrnicos y redes de comunicacin para satisfacer lasnecesidades de crecimiento, implantacin de nuevas

    Funciones generales

    necesidades de crecimiento, implantacin de nuevasaplicaciones y niveles de servicio ofrecidos a los usuarios.

  • SoftwareVerificar que se este a la vanguardia en tecnologa de software:

    Sistema operativo- Utilera - Mtodos de acceso

    Objetivos particulares

    Software- Mtodos de acceso- Lenguajes

    Software de comunicaciones Software de base de datos

    Software

  • Servicio a usuarios.- Mejorar y mantener los niveles de servicio al usuario en sus necesidades.

    Consultas

    Objetivos particulares

    Consultas Capacitacin Documentacin Implementacin Servicios

  • Red de comunicacionesMejorar y mantener una red de comunicaciones que integre todos los niveles de procesamiento, cubriendo las siguientes caractersticas:

    Confiable

    Objetivos particulares

    Confiable Segura Estndar Flexible Integrada

    Red de comunicaciones

  • Equipo

    Contar con la tecnologa ms avanzada en materia de equipo de computo para:

    Centros de cmputo

    Objetivos particulares

    Centros de cmputo red de comunicaciones Terminales Captura de datos Microcomputadoras Equipo

  • La auditoria tiene como apoyo a los controles para mantener la seguridad de los

    Objetivos particulares

    Controles

    sistemas de informacin

  • Tipo de controles

    Preventivos Evitan que ocurran errores o irregularidades

    Detectivos Emiten una seal (sonido, mensaje, etc.) cuando un error o irregularidad ha ocurrido

    Correctivos Contribuyen a la correccin cuando un Correctivos Contribuyen a la correccin cuando un error o irregularidad ha ocurrido.

    La auditoria se apoya ms de los controles detectivos y correctivos

  • El uso de controles hace que tiendan a disminuirlos riesgos en la frontera del sistema: entrada dedatos, procesamiento de datos y la salida deinformacin.

    Los controles como apoyo de la auditoria

    Los controles ofrecen una razonable seguridad deque las operaciones bsicas funcionen y seejecuten tal y como fueron diseadas, que aseguridad de los datos se mantenga y que loserrores se detecten oportunamente

  • En el mercado existen todo tipo de software paraauxiliar al auditor para hacer sus funciones, desdesimples hojas de calculo hasta sofisticados sistemas.

    El objetivo ser seleccionar la herramienta apropiadabasandose en el tipo de sistema a auditar y la

    Software de auditora en el mercado

    basandose en el tipo de sistema a auditar y lafuncionalidad y resultados que se esperan obtener.

  • Algunas herramientas, programas o software se ubican en dos o mscategoras, esto implica que son ms completas, frecuentemente estesoftware esta dividido en mdulos y cada uno corresponde a una de las

    Software de auditora en el mercado

    1. Facilitan el entendimiento del auditor de sistemas dentro de la organizacin

    2. Facilitan la recoleccin de pruebas sobre la calidad e integridad de los datos

    3. Permiten evaluar la calidad y robustez de la programacin4. Recolectan informacin sobre la eficiencia (productividad) de una

    instalacin.

    software esta dividido en mdulos y cada uno corresponde a una de lascategoras.

  • La eficiencia del auditor depende de su capacidad deentender los programas y los datos en un tiempomnimo.

    Esto se complica si no se tienen especificaciones

    Software de auditora en el mercado

    Esto se complica si no se tienen especificacionesrobustas, estndares, programacin estructurada oarchivos planos.

    Facilitan el entendimiento del auditor dentro de la organizacin

  • Contexto

    Herramientas - Diagramas

    Para entender la lgica y relacines entreprogramas y datos el auditor se basa en las mismasherramientas que auxilian al diseador del sistema

    Software de auditora en el mercado

    Contexto Jerarqua HIPO Entrada-Proceso-Salida. Estructura de la base de datos Transicin de estados (distintos estados que puede estar un

    modulo o funcin) Estado o autmatas (describen protocolos o gramticas de

    transicin a nivel muy bajo) Flujo de datos

  • Herramientas Generales Diccionario de datos. Reglas de negocio Referencias cruzadas entre Bases de Datos Analizador del perfil de transacciones (frecuencia con la que se

    actualizan los datos y los ndices que mantienen la integridad).

    Software de auditora en el mercado

    Cartas descriptivas (flujo de datos y control de cada programa, modulo o funcin).

    Pantallas o Guis (Pantallas de captura ypresentacin de datos).

    Reportes de Salida Mapas de ejecucin Listado de referencias cruzadas

  • De especificaciones del comportamiento de los objetos definidos por el usuario

    De herencia De llamadas entre objetos

    Diagramas de la programacin basada en objetos

    Software de auditora en el mercado

    De llamadas entre objetos De relacin con el Back-end De especificaciones del comportamiento de los objetos.

    Herramientas generales basada en objetos Catalogo de objetos Tablas declarativas

  • Este software apoya al auditor como:Generador de limites o parmetros frontera de

    pruebas (los valores frontera son los que sealimentaran al generador de datos prueba).

    Generador de datos de prueba. Trace o Debugger

    Software de auditora en el mercado

    Trace o Debugger Monitoreo de ejecucin (Rastreo del camino

    de ejecucin, para poder detectar con mayorfacilidad la fuente de error).

    Simulador de entradas y salidas (Simular lacomunicacin con otros programas osistemas para poder detectar fallas decomunicacin).

  • Este software apoya al auditor como: Diagramador de pruebas (acta como

    agenda de las prueba, registra las pruebasefectuadas y las faltantes, las anomalasdetectadas y procesos correctos).

    Software de auditora en el mercado

    detectadas y procesos correctos). Monitor de concurrencias (evala el

    performance del sistema y cuanto tiempoocupa de CPU).

    Comparacin de cdigo (compara losprogramas que se dejaron para instalacin ylos que estn en produccin).

  • Este software apoya al auditor como: Utilizacin del CPU (detecta errores y limites). Utilizacin de memoria expandida (detectar

    errores y limites). Utilizacin de almacenamiento (Que tanto se

    Software de auditora en el mercado

    Utilizacin de almacenamiento (Que tanto sealmacena en disco y que tanto se utiliza).

    Utilizacin de canales de comunicacin (detectarfuentes de envo, destino y si un elementoextrao esta haciendo uso del sistema).

    Utilizacin de perifricos (Proporcionaestadsticas del uso de los perifricos).

  • Este software apoya al auditor como: Tiempo de respuesta (detectar la causa por la

    que el tiempo de respuesta es bajo o alto, sies por la comunicacin o por el sistemamismo).

    Pruebas de contencin (detectar el origen dela contencin, identificando los accesos detodos los usuarios y disparando una alarma

    Software de auditora en el mercado

    todos los usuarios y disparando una alarmacuando se tenga contencin).

    Largo de los querys (Identificar si usan lasllaves apropiadas y si no hacen exceso delecturas)

    Tiempos de bsqueda (Detectar si losalgoritmos de bsqueda son los apropiados,que la bsqueda no sea lenta)

  • Este software apoya al auditor como:

    Monitoreo de paginacin (saber que aplicaciones consumen ms

    Software de auditora en el mercado

    que aplicaciones consumen ms recursos de disco).

    Frecuencia de checkpoints (Puntos de chequeo que permiten ver como andan los recursos).

  • Este software apoya al auditor como:

    Pistas de auditora.

    Uso de archivos de log.

    Software de auditora en el mercado

    Utilizar de metodologas bien definidas para el desarrollo de aplicaciones.

    Uso de una estructura del sistema que permita crear ambientes de prueba.

  • Ejemplo de software comercialexistente en el mercado paraefectuar evaluaciones

  • Pruebas comparativas, Benchmark

    Software que mide el rendimiento de una aplicacin (sistemade informacin), computadora, componente.Ayuda tambin a evaluar procesos bajo diferentesconfiguraciones de Hardware y Software.Pruebas de Sistema.- Evalan el rendimiento global o parte delPruebas de Sistema.- Evalan el rendimiento global o parte delsistema, ejecuta y cronometra el tiempo de respuesta.

    a) Pruebas de aplicacin o Aplicacin-Base (Application-based).- Evalan el rendimiento de una aplicacin en ejecucin,como esta operando. Ejecuta y cronometra. Winstone de ZDnet

  • Pruebas comparativas, Benchmark

    b) Pruebas PlayBack (Test Playback).- Usan llamadas al sistemadurante actividades especificas de una aplicacin y la ejecutande forma aislada, ejemplo uso de memoria, generacin degrficos, etc. Mide como funciona una parte delsistema.(Winbench de Zdnet prueba grficos, Cd-Rom, accesoa disco duro, etc.).a disco duro, etc.).

    c) Prueba sinttica (Synthetic Test).- Enlaza actividades deaplicacin en subsistemas especficos. Winbench usa laspruebas de procesadores y SPEC 92, Norton SI 32*,CPUmark 32*, Indice iCOMP2.0 (para aplicaciones de 32bits).

  • Pruebas comparativas, Benchmark

    d) Pruebas de Inspeccin- - Evalan a la aplicacin bajo simulacinde cargas de trabajo. Verifican comportamiento, mide rendimientooperacin por operacin (Test Inspect WinBench de ZDnet,).

    Pruebas modernas de sistema

    Evalan la ejecucin de una aplicacin con varias aplicacionesEvalan la ejecucin de una aplicacin con varias aplicacionescorriendo simultneamente, varios procesadores, requerimientode mucha memoria, velocidades mas rpidas de transmisin dedatos en red, API`s (interfaces), reconocimiento de voz, usointensivo de video, audio y/o grficos. SYSmark*32 paraWindows 95, SYSmark para Windows NT (32 bits, aplicacionesreales y multitarea).

  • Pruebas comparativas, Benchnark

    Evalan solamente partes especificas de la computadora. Sonsoftware de prueba que avala el rendimiento delprocesador, acceso a memoria, etc.

    Dhrystone, PowerMeter MIPS y Wintune (versin modificadade Dhrystone).- Prueba de rendimiento del procesador.Evala millones de instrucciones por minuto (MIPS).Evala millones de instrucciones por minuto (MIPS).

    Contiene ejemplos representativos de las operacionesrequeridas por las aplicaciones, hace complicadassecuencias de instrucciones usadas por las aplicaciones.Se mide el tiempo que toma la ejecucin de esassecuencias de instrucciones. Es un programa que envacargas de trabajo al procesador.

  • Pruebas comparativas, Benchnark

    Whestone y Wintune (versin modificada de Whestone).- . Pruebadel rendimiento del procesador con operaciones de puntoflotante. Evala millones de instrucciones por minuto (MFLOPS).La aritmtica de punto flotante es la mas significativa paraoperaciones cientficas, estadsticas, programas de diseo, hojaoperaciones cientficas, estadsticas, programas de diseo, hojade calculo, dibujo, movimiento de imagen, etc. Este es muyutilizado para medir rendimiento del procesador. Prueba tambienoperaciones con numeros enteros.

    SPEC 92, SPECint*95, SPECfp*95 .- Prueba la CPU y el acceso amemoria basado en aplicaciones reales.

  • Pruebas comparativas, Benchnark

    Benchmark de evaluacin del procesador. Spec (System Performance evaluation Comparative). Stanford Integer Linpack Livermore_lux Whetstone

    Benchmark para sistemas multiusuario o Benchmark de evaluacin general.AIM III AIM III

    Masbus. Benchmark para ambientes de base de datos. TPC-A TPC-B TPC-C WISCONCISN AS3Ap SETQUERY BUSINESS-BENCHMARK

  • Establecimiento del estado del sistema de cmputo

    De acuerdo con el reporte de auditoria (evaluacin) el ingeniero en informtica establece adecuaciones, cambios y recomendaciones.

    El ingeniero en informtica tiene las siguientes alternativas No hay recomendaciones Continuar trabajando como hasta

    ahora. Adecuaciones menores Efectuar pequeas adecuaciones a

    procedimientos, actividades, etc. Cambios o adecuaciones al sistema de cmputo Efectuar

    mantenimiento al sistema de cmputo Cambios mayores al sistema de computo Efectuar

    reingeniera al sistema de cmputo Sustituir el sistema de cmputo actual El sistema de

    computo actual no sirve y se requiere uno nuevo que satisfaga los requerimientos del cliente, la organizacin y el medio ambiente.

  • Sustituir el Sistema de Cmputo (S.C.)

    actual

    Si el resultado de la evaluacin es sustituir el sistema de computo actual se inicia con el proceso de evaluacin

    Evaluacin

    Seleccin Diagnosticoproceso de evaluacin de seleccin. Cerrando con esto el circulo de evaluacin.

    SeleccinInicio del

    S.C.

    DiagnosticoDesarrollo del

    S.C.

    DiagnosticoOperacin del

    S.C.

  • Diseo de la auditoria

    La auditoria se basa en los lineamientos establecidos por las seguridad. Los datos, archivos, accesos, procesos, reas, etc. que se debe establecer seguridad y el grado de seguridad requerida. La auditoria establece las fechas para verificar que la seguridad de la informacin. La auditoria se puede efectuar de dos formas programada o sorpresa.

    Se recomienda que un sistema se establezcan ambas

    Matriz de consideraciones para la seguridad /

    Nivel de seguridad

    1 Alta

    2 - Media

    3 Mnima

    Elemento(s) a establecer seguridad

    (datos, archivos, procesos, etc.)

    Nivel de seguridad

    Especificacin de consideraciones

    y procesos de seguridad

    Programacin de fechas para

    realizar la auditoria

    ------- ---- -------- ------

    ------- ---- -------

    ------ ---- ------

    Matriz de consideraciones para la seguridad / auditoria del sistema de cmputo

    3 Mnima

    4 Sin seguridad

  • Reporte de auditoria

    Una vez que se efecta la evaluacin se desarrolla un reporte con lospuntos detectados. El siguiente reporte es un ejemplo la empresa o elauditor establecer el formato que mejor se adapte a las necesidades.

    En el dato, archivo,

    Fecha entrega o Puntos

    detectadosarchivo,

    procedimiento, etc,

    Recomen-daciones o

    correcciones

    entrega o instalacin

    de correcin

    ----- ----- ----- ---

    ------ ----- ----- ----

  • Resolucin de Problemas

  • Los Problemas

    Problema tiene muchos significados Algunos no son agradables

    Insolubilidad, resignacin, situacin indeseable, necesidad insatisfecha

    Entrenamiento implica ensear a resolver problemas Un conjunto particular

  • Dos atributos

    Primero: un problema es una entidad desconocida en un contexto particular La diferencia entre el estado actual y el estado

    objetivo Segundo: resolver el problema tiene que tener Segundo: resolver el problema tiene que tener

    un valor Alguien debe creer que la solucin aportar valor

    social, cultural, o intelectual Si nadie percive el valor de la solucin, no hay

    percepcin del problema

  • Problemas y soluciones

    Estado

    Estado intermedio

    Estado intermedio

    Estado intermedio

    Lo desconocidoLo desconocido

    Estado actual

    Estado intermedio

    Estado intermedio

    Estado intermedio

    Estado deseado

  • Atributos variables

    Los problemas varan en Conocimiento necesario para resolverlo Contexto en el que se presentan Proceso necesario para resolverlo

    Intelectualmente Grado de estructuracin Complejidad Dinamicidad Abstraccin o especificidad de dominio

  • Grado de estructuracin

    Estructurados e Inestructurados Estructurados

    Planteamiento completo, con los datos necesarios Se usan mucho en la educacin formal Se usan mucho en la educacin formal

    Inestructurados Ausencia de datos Informalidad del planteamiento Son los de la vida real

  • Bien estructurados

    Requieren un nmero limitado de Conceptos, reglas y principios

    Su dominio es restringido Bien definido

    Estado inicial Objetivo o meta de solucin

    Procedimiento de solucin conocido Contienen todos los elementos

  • Grado de estructuracin

    Inestructurados Tambin conocidos como perversamente

    estructurados Son los ms comunes en la vida diaria y profesional No se ajustan a un dominio de estudio No se ajustan a un dominio de estudio

    Son multidisciplinarios Su solucin

    No se puede predecir No es convergente

    Contienen aspectos desconocidos

  • Solucin a inestructurados

    Requieren conocimientos y tcnicas de diversas ciencias

    Mltiples soluciones O mltiples mtodos de solucinO mltiples mtodos de solucin O ninguna solucin

    Se aplica el criterio antes que la tcnica Mltiples criterios a veces Puede que no se conozca el criterio

    Se acude a la opinin

  • Grado de complejidad

    Se determina por Nmero de cuestiones o planteamientos a

    resolver Nmero de funciones

    Nmero de variables Nmero de variables Y el grado de conexiones entre esas variables

    El tipo de relaciones funcionales entre estos aspectos Y su estabilidad en el tiempo

  • Grado de complejidad

    Tambin influye Nmero, claridad y confiabilidad de los

    componentes representados en el problema La dificultad de un problema es proporcional La dificultad de un problema es proporcional

    a su complejidad Los grados de complejidad y estructuracin

    se traslapan

  • Traslape entre complejidad y

    estructuracin

    Usualmente Mayor complejidad implica menor estructuracin

    Pueden existir Problemas inestructurados y simples Problemas inestructurados y simples

    Elegir qu ropa ponerse Problemas bien estructurados y complejos

    Jugar un video juego

  • Dinamicidad

    Problemas dinmicos El entorno, las tareas, y sus factores cambian en el

    tiempo Requieren adaptabilidad de quien resuelve

    Cambiar tcticas y tcnicas Cambiar tcticas y tcnicas Ejemplo:

    Inversiones en la bolsa

    Problemas estticos No cambian factores en el tiempo

  • Abstraccin o especificidad

    De dominio Tambin conocido como contexto

    Los problemas en un contexto se resuelven diferente en otro

    Hay especialistas por contexto Hay especialistas por contexto Ingenieros, matemticos, poltcos, mdicos, etc.

    La cultura organizacional tambin influye En una empresa resuelven de forma diferente que en

    otra O en diferentes municipios, familias, etc.

  • Atributos de los problemas

    Problemas

    Al variar uno de los 4 atributos principales de los problemas cambia el grado de dificultad del problema mismo

    Problemas sencillos

    Es decir, los problemas pueden cambiar su grado de dificultad en 4 direcciones.

  • Resolucin de Problemas

    Problema: Algo desconocido que vale la pena conocer

    Resolver: Cualquier secuencia de operaciones cognitivas

    que buscan el mismo objetivoque buscan el mismo objetivo La solucin:

    Es primero conocida Luego aplicada

  • El proceso cognitivo

    Construccin de un modelo mental del problema Entender el problema Tambin conocido como el espacio del problema

    Manipulacin activa del modelo Manipulacin activa del modelo Pensar, enfocar desde diferentes perspectivas,

    componer y descomponer, adicin y sustraccin, prueba y error (en la mente)

    Conocimiento y actividad son recprocos Son procesos interdependientes

  • El proceso cognoscitivo en la solucin de

    problemas

    Composicin y descomposicin, adicin y sustraccin de elementos

    Reconocimiento de patrones, prueba y error

    Las operaciones intelectuales van generando

    O

    p

    e

    r

    a

    c

    i

    o

    n

    e

    s

    I

    n

    t

    e

    l

    e

    c

    t

    u

    a

    l

    e

    s

    A

    c

    t

    i

    v

    a

    s

    O

    p

    e

    r

    a

    c

    i

    o

    n

    e

    s

    I

    n

    t

    e

    l

    e

    c

    t

    u

    a

    l

    e

    s

    A

    c

    t

    i

    v

    a

    s

    Intelecto o mente como almacn de

    conocimientos

    Recopilacin de datos inconexos

    Construccin de relaciones y estructuracin

    Distincin, discriminacin, abstraccin

    Enfoque desde diferentes perspectivasgenerando nuevos conceptos en el intelecto en un proceso activo de bsqueda de soluciones

    O

    p

    e

    r

    a

    c

    i

    o

    n

    e

    s

    I

    n

    t

    e

    l

    e

    c

    t

    u

    a

    l

    e

    s

    A

    c

    t

    i

    v

    a

    s

    O

    p

    e

    r

    a

    c

    i

    o

    n

    e

    s

    I

    n

    t

    e

    l

    e

    c

    t

    u

    a

    l

    e

    s

    A

    c

    t

    i

    v

    a

    s

  • Tipologa de problemas

    Problema de lgica Algortmico Problema-historia Problema de uso de

    Diagnstico y solucin

    Estrategia y desempeo

    Problema de uso de regla

    Toma de decisiones Apagafuegos (saca-

    clavos)

    desempeo Anlisis de caso Diseo Dilemas

  • Problema de lgica

    Aplicacin lgica Manipulacin de un nmero limitado de variables

    Ejemplos: Resolver un rompecabezas Resolver un rompecabezas Demostrar un teorema

    De particular inters para Ciencias de la Computacin Base de la matemtica discreta, el clculo de

    predicados y el lgebra booleana

  • Algortmico

    Aplicacin de procedimientos Secuencias de manipulaciones Aplicacin de algoritmos a conjuntos similares de

    datos Produccin de la respuesta correcta a partir de Produccin de la respuesta correcta a partir de

    clculos establecidos Ejemplos:

    Aplicacin de frmulas Clculos matemticos

    Derivadas, integrales, factorizacin, mnimo comn mltiplo

  • Algortmicos Computacionales

    Tipos comunes por la estrategia de solucin Recursivos simples Avance y retroceso o

    backtracking Dividir y conquistar

    Tipos comunes por la aplicacin De ordenamiento De bsqueda De insercin de elemento

    De eliminacin de elemento Dividir y conquistar Programacin dinmica Glotonera o greedy Ramificacin y fronteras Fuerza bruta Ruta aleatoria Ascenso de colina

    De eliminacin de elemento De procesamiento de

    cadenas de caracteres Algoritmos geomtricos Grafos Matemticos

  • Problema-historia

    Implica desambiguacin Distincin de variables Seleccionar y aplicar un algoritmo

    Ejemplo: Problemas de fsica: un automvil se desplaza Construccin de esquema entidad-relacin Automatizacin de facturacin

  • Problema de uso de regla

    Aplicacin de procedimientos Con restricciones o reglas

    Dadas las reglas: Seleccionar el procedimiento adecuado Seleccionar el procedimiento adecuado Encontrar la mejor respuesta con esas reglas

    Ejemplos: Problemas de optimizacin de produccin

    Con restricciones de insumos, capital, horario, etc.

  • Toma de decisiones

    Usualmente requiere Identificar los diferentes cursos de accin Beneficios y limitaciones de cada curso Definicin de criterios de ponderacin Justificar la opcin seleccionada

    Ejemplos: Qu automvil comprar? Seleccin de estrategia empresarial

  • Apagafuegos (saca-clavos)

    Examinar sistemas Ejecutar procedimientos de prueba Evaluar resultados Plantear y confirmar hiptesis sobre fallas Estrategias comunes: Estrategias comunes:

    Reemplazo simple Eliminacin en serie Divisin espacial

    Ejemplos: Interrupciones en sistemas con uno o ms fallos

  • Diagnstico y solucin

    En general es encontrar y resolver fallas Seleccionar diferentes opciones de tratamiento

    Con monitoreo constante Se necesita identificar bien el problema antes de

    aplicar la solucinaplicar la solucin Ejemplos:

    Problemas de auditora Obtencin de resultados incongruentes en sistemas

    complejos

  • Estrategia y desempeo

    Situaciones que requieren aplicar tcticas para conseguir objetivos estratgicos, con restricciones de tiempo Optimizar el desempeo al mismo tiempo que se

    monitorea el entornomonitorea el entorno Presencia de competidores que dificultan el

    desempeo Ejemplos:

    Seguimiento de la estrategia empresarial Simulaciones de mercados, negocios, etc.

  • Anlisis de caso

    Implican Identificacin de la solucin Alternativas de accin Respaldo de opiniones con argumentos Respaldo de opiniones con argumentos

    Ejemplos: Coyunturas empresariales, polticas o sociales,

    con buen respaldo documental y tiempo disponible para resolver

  • Diseo

    Consiste en Identificar los objetivos Producir un artefacto Estructurar y articular el problema

    La solucin es un artefacto A menudo los objetivos son vagos, las restricciones poco

    conocidas, y se requiere etapa de anlisisconocidas, y se requiere etapa de anlisis No hay soluciones buenas o malas

    Solo mejores o peores Ejemplos:

    Proyectos de sistemas informticos Otros proyectos de ingeniera

    Montaje de plantas de produccin Construccin de edificios

  • Diseo e Ingeniera

    El diseo se considera la actividad intelectual de ingeniera por excelencia

    La ingeniera es Analizar cientficamente una situacin Analizar cientficamente una situacin

    La ciencia de entender la situacin actual Disear la situacin deseada Construir la situacin deseada de acuerdo al

    diseo

  • Dilemas

    Reconciliar cursos de accin Cada uno con

    Diferente grado de complejidad Resultados inciertos o impredecibles Decisiones molestas y difciles de tomar Decisiones molestas y difciles de tomar

    Usualmente perspectivas irreconciliables Ejemplos:

    Estudiar o trabajar Cerrar una planta o relanzar el producto

  • Resumen

    La resolucin de problemas es una habilidad bsica de todo ser humano La necesidad de resolver problemas ha estado presente en toda la

    historia de la humanidad Desde la poca de las cavernas, hasta la era espacial

    En el ingeniero esta habilidad est especialmente desarrollada No solo en el mbito de su especialidadNo solo en el mbito de su especialidad Tambin porque est acostumbrado a enfrentar todo tipo de problemas

    en los proyectos que desarrolla La educacin formal usualmente utiliza los problemas para

    desarrollar el intelecto Bien estructurados, poco dinmicos, algo complejos y especficos de un

    dominio Este no es el tipo de problemas con que nos encontramos da a da

  • Resumen

    Los problemas pueden incrementar su dificultad en 4 direcciones Grado de estructuracin o inestructuracin Complejidad Dinamicidad (variacin en el tiempo)

    Abstraccin Abstraccin La resolucin de problemas es esencialmente un

    proceso cognitivo: La solucin primero se conoce y despus se aplica El proceso tiene dos partes:

    Construccin del modelo cognoscitivo del problema Manipulacin activa del modelo