Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Como disciplina científica la heurística puede ser aplicada en diversas ciencias con el
objetivo de crear medios, estrategias y principios como ayuda para alcanzar la solución
más eficaz y eficiente al problema que estudia el individuo. Como método científico la
heurística está compuesta por tres procedimientos llamados “procedimientos
heurísticos”, los cuales consisten en formas de trabajo y de pensamiento que favorecen
la realización consciente de rigurosas actividades mentales. Estos procedimientos se
dividen en principios, reglas y estrategias.
Los principios heurísticos, tienen que ver con las sugerencias que se facilitan para
encontrar de manera directa, la idea de solución. Las reglas heurísticas, intervienen
como impulsos comunes dentro del proceso de búsqueda, ayudando a encontrar los
medios para resolver el problema. Por su parte, las estrategias heurísticas, son utilizadas
como recurso organizativo dentro del proceso de resolución, con la finalidad de
determinar el camino que lleve a la solución del problema abordado. En este caso existen
dos estrategias a aplicar:
Heurística (informática)
En ciencias de la computación, dos objetivos fundamentales son encontrar algoritmos con
buenos tiempos de ejecución y buenas soluciones, usualmente las óptimas. Una
heurística es un algoritmo que abandona uno o ambos objetivos; por ejemplo,
normalmente encuentran buenas soluciones, aunque no hay pruebas de que la solución
no pueda ser arbitrariamente errónea en algunos casos; o se ejecuta razonablemente
rápido, aunque no existe tampoco prueba de que siempre será así.
Las heurísticas generalmente son usadas cuando no existe una solución óptima bajo las
restricciones dadas (tiempo, espacio, etc.), o cuando no existe del todo.
Principios de la usabilidad
Son similares a los principios del diseño, pero cuando los objetivos de la usabilidad se
ponen en práctica para evaluar productos o prototipos se les denomina principios de
usabilidad o heurísticos.
De este modo muchos juegos son inspirados por la vida cotidiana o cierto contexto para
llevarse dentro de este.
Hay ocasiones en que los usuarios elegirán las funciones del sistema por error y
necesitarán una “salida de emergencia” claramente marcada para dejar el estado no
deseado al que accedieron, sin tener que pasar por una serie de pasos. Se deben apoyar
las funciones de deshacer y rehacer. En este caso los videojuegos tienen un sistema de
guardado el cual ayuda al jugador a rehacer las decisiones tomadas de manera en que
pueda repetir sus decisiones para irse por una más sencilla y menos complicada, en
algunos casos los puntos de guardado tienen un impacto más serio.
Consistencia y estándares
Prevención de errores
Mucho mejor que un buen diseño de mensajes de error es realizar un diseño cuidadoso
que prevenga la ocurrencia de problemas. En este caso los bugs o el mal entendimiento
de las interfaces es un error muy común por lo que es importante que se hagan las
pruebas necesarias para evitar esto.
Se deben hacer visibles los objetos, acciones y opciones, El usuario no tendría que
recordar la información que se le da en una parte del proceso, para seguir adelante. El
La presencia de aceleradores, que no son vistos por los usuarios novatos, puede ofrecer
una interacción más rápida a los usuarios expertos que la que el sistema puede proveer a
los usuarios de todo tipo. Se debe permitir que los usuarios adapten el sistema para usos
frecuentes. En este caso los menús de pausa tienen que darle al jugador las herramientas
necesarias para personalizar el juego a su gusto.
Los diálogos no deben contener información que es irrelevante o poco usada. Cada
unidad extra de información en un diálogo, compite con las unidades de información
relevante y disminuye su visibilidad relativa. Entre menos diálogo o elementos en una
pantalla haya mejor, ya que al jugador no le interesa demasiado lo que pasa, tan solo le
interesa jugar y avanzar.
Ayuda y documentación
Incluso en los casos en que el sistema pueda ser usado sin documentación, podría ser
necesario ofrecer ayuda y documentación. Dicha información debería ser fácil de buscar,
estar enfocada en las tareas del usuario, con una lista concreta de pasos a desarrollar y
no ser demasiado extensa. En el último punto es necesario incluir una ventana de ayuda o
de controles que le digan al jugador como jugar, no todas las personas entienden los
conceptos a la primera.
Ejemplos
Simplificación de problemas
Búsqueda
Virus scanning
Muchos escáneres de virus utilizan formas heurísticas con el fin de detectar virus u otras
formas de malware. El escáner heurístico busca familias de virus para relacionarlos con
virus ya existentes, con un tipo de reglas diferentes dependiendo del virus. Si se observa
que un archivo o un ejecutable tiene partes de código que lo relacionan con el virus y está
realizando ese tipo de actividad, entonces el escáner detecta que el archivo está
infectado. La parte más avanzada de estos motores heurísticos es que puede trabajar
contra virus altamente polimerizados, contra los que un escáner simple no puede hacer
nada al no estar en su base de datos.