Estadística en Microcomputadores/Características Generales
9.2 CARACTERISTICAS GENERALES DEL SISTEMA ESTAD
Consideramos aquí las características principales del sistema ESTAD, en cuanto al ambiente de computación en que funciona, la capacidad que posee de manejo de datos y sus modalidades de operación. En el tratamiento que se efectúa de estos temas se hace referencia de una manera global a otros sistemas estadísticos para microcomputadores, sobre todo en aquellas de sus características que el sistema ESTAD no incluye, o que lo hace de una manera diferente.
9.2.1. Requerimientos de equipo
Los requerimientos de equipo para la utilización del sistema ESTAD son mínimos, asociados a los que requiere el programa intérprete BASIC dentro del cual se ejecuta.
Con respecto a los otros sistemas estadísticos presentan diferencias importantes en los requerimientos del equipo de computación que necesitan para funcionar. Ello está, en general, asociado a las diferencias en cuanto a la complejidad de procesamiento y capacidad de datos que existen entre los diversos programas.
Así, los sistemas estadísticos más poderosos (sobre todo los del grupo a) definido anteriormente) requieren equipos con memorias internas y externas importantes, disminuyendo esas exigencias a medida que pasamos a los restantes grupos de sistemas.
9.2.2. Capacidad de procesamiento de Datos
El sistema ESTAD requiere que los datos involucrados sean cargados en la memoria interna del equipo, previamente a la ejecución de un cierto proceso. Ello, unido a su característica de estar asociados a un programa intérprte, determina que la capacidad de datos sea limitada, aunque adecuada al objetivo principal para el que está diseñado (el sistema puede considerar juegos de datos de hasta unos 5000 valores individuales). La modalidad de que los datos deban residir totalmente en la memoria interna del computador para poder ser utilizados por un dado proceso estadístico, que determina una capacidad relativamente limitada de los conjuntos de datos procesables, se aplica también en otros sistemas sencillos, orientados a la enseñanza o a pequeñas aplicaciones, donde el tamaño de los datos no necesita ser importante.
La otra modalidad posible, que los datos residan en un dispositivo de memoria externo y vayan siendo leídos cuando son requeridos por el proceso, se aplica en todos los sistemas estadísticos de mayor envergadura. Ella permite en general utilizar juegos de datos solo limitados por la capacidad de almacenamiento de los dispositivos externos disponibles (disketes, discos rígidos). En este caso la velocidad de proceso en en general menor que en la modalidad anterior, debido al requerimiento de efectuar numerosas lecturas en el dispositivo externo a lo largo de la ejecución de un proceso.
Algunos sistemas permiten una operación mixta, es decir, pueden procesar tanto datos residentes en la memoria del computador como otros residentes en un soporte de memoria externo.
9.2.3. Modo de operación
Los dos modos básicos de operación de los programas estadísticos para microcomputador son mediante menús o mediante comandos, unidos a una utilización que puede ser interactiva o "batch", como describimos seguidamente.
a) Operación mediante Menús
En esta modalidad de operación, adoptada en el sistema ESTAD, todas las órdenes que el usuario da al computador para que éste realice algún proceso se efectuan eligiendo una dada opción de un menú donde se indican todas las opciones posibles.
Cuando se utiliza este modo de operación es usual que exista una jerarquía de menús, es decir que eligiendo una opción en un menú aparece un submenú y así siguiendo hasta llegar a la elección del proceso específico que se desea ejecutar.
b) Operación mediante Comandos
En este caso, las ordenes para que la computadora ejecute algún proceso se dan mediante comandos o instrucciones, existiendo uno diferente para cada proceso específico. Asociados a cada comando se dispone en general de subcomandos o parámetros, con los que se establecen características específicas del proceso elegido. Comparativamente, los sistemas que funcionan mediante menús son más fáciles de operar y más "amigables" para el usuario que los que utilizan el concepto de comandos, ya que los primeros indican permanentemente al usuario las posibles acciones a realizar.
Frente a esa mayor facilidad que implica el uso de menús, ello puede ser engorroso en una aplicación intensa del programa, caso en que el concepto de comandos permite definir más directamente un determinado proceso, sin tener que pasar por varias selecciones previas, como el uso de menús implica.
En términos generales puede concluirse que la operación mediante comandos resulta más adecuada para usuarios permanentes de un sistema estadístico, mientras que el uso de menús es más conveniente para usuarios "esporádicos".
c) Operación interactiva o "batch"
La forma mas usual de funcionamiento de los sistemas diseñados para microcomputadores es de manera interactiva, esto es, a través de órdenes dadas por el usuario, mediante menús o comandos, y respuestas de la máquina a esas órdenes.
No obstante, una buena parte de los sistemas estadísticos, que en general usan el concepto de comandos, permiten definir procedimientos, constituídos por una secuencia de órdenes para realizar tareas, la que puede después ejecutarse como un programa. Ello posibilita realizar procesos consecutivos de manera automática, en un modo de operación que se denomina usualmente "batch". Una de las mayores utilidades de los procedimientos "batch" es que, en casos de tiempos de ejecución prolongados, liberan al usuario mientras se ejecutan todos los procesos establecidos en el procedimiento. Asimismo, permiten repetir una secuencia de procesos con muy poco trabajo adicional.
La adopación en el sistema ESTAD del modo de operación mediante menús, se adapta mejor a la finalidad básica para la cual se lo ha concebido. Por la misma razón no se ha considerado necesario incluir en su operación la posibilidad de definir y ejecutar procedimientos "Batch".
Con respecto a los restantes sistemas estadísticos utilizan los diversos modos de operación, menús o comandos, combinados con un funcionamiento interactivo o "batch", sin una preponderancia marcada entre ellos. No obstante, se evidencia una tendencia a que los sistemas de mayor envergadura adopten una operación mediante comandos, asociada a la posibilidad de definir procedimientos "batch", los que en algunos casos llegan a constituir la única forma de ejecución posible de un proceso.
9.2.4 Nivel de Precisión
En el sistema ESTAD se ha adoptado un nivel de precisión simple para los valores numéricos que maneja, así como en general procedimientos de cálculo relativamente sencillo. Todo determina una precisión satisfactoria cuando los datos involucrados son normales. En cambio, pueden dar resultados sesgados, o aún fallar en encontrar soluciones, cuando se aplican a datos con características anómalas. Por consiguiente, dichos resultados se deben usar con precaución cuando se presupone que los datos involucrados presentan ese comportamiento.
Los restantes sistemas estadísticos difieren en la precisión de los resultados, dependiendo ello principalmente del nivel de precisión interna utilizado en la programación y del método de resolución adoptado en cada proceso. Los sistemas de mayor envergadura permiten manejar datos con un alto nivel de anomalía, detectando e indicando en muchos casos esa condición. 9.2.5. Posibilidad de efectuar modificaciones o agregados El sistema ESTAD está constituido por un conjunto de rutinas en lenguaje BASIC que son transparentes para sus usuarios, pudiendo éstos modificarlas o ampliarlas, así como utilizarlas en programas desarrollados ad-hoc para aplicaciones específicas.
Por el contrario, la mayor parte de los sistemas estadísticos disponibles para microcomputadores constituyen "cajas negras", ya que se encuentran construídos en código objeto, lo cual no permite que los usuarios les puedan efectuar modificaciones para adaptarlos a necesidades específicas. Esta imposibilidad se hace en general extensiva al agregado de módulos o rutinas con nuevos procesos.
Esta característica de los sistemas estadísticos se supera en algunos casos mediante la inclusión de lenguajes de programación, o mediante comandos básicos que combinados permiten definir nuevos procesos.