Herramientas Personales
Left arrow anterior Tabla de contenido siguiente Right arrow

Equipos y programas de cómputo

El equipo de cómputo se refiere a los mecanismos y al material de computación que está adjunto a él. Puede incluir a las computadoras personales (PC´s), servidores de mediana escala, ordenadores centrales (computadoras muy grandes que predominaban en la década de 1990), dispositivos de almacenaje, aparatos para presentaciones visuales, equipo de comunicaciones/internet, equipo de impresión, energía eléctrica y equipo para identificación personal.

El equipo de cómputo ha evolucionado rápidamente, cuestión que le permite ofrecer mejores capacidades y menores costos adquisitivos. Como tendencia general, las tareas que antes realizaban los ordenadores centrales y los servidores de mediana escala, paulatinamente van siendo elaboradas por computadoras personales más pequeñas pero más poderosas.

El uso que los organismos electorales le dan al equipo de cómputo siguió las prácticas de otros sectores públicos y privados. Esto se traduce en el uso de computadoras personales genéricas, asequibles y más poderosas, así como de servidores de mediana escala con características estandarizadas. Estas computadoras se conectan a una red institucional y a la internet, lo que aumenta lo asequibles que son, controla los costos de mantenimiento y permite que se desarrollen aplicaciones más poderosas que ayuden a los organismos electorales a cumplir sus tareas y mandatos.

Los Asistentes de Información Personal (AIP) poseen capacidades de cómputo y de comunicación muy poderosas -incluyendo la telefonía móvil-, cuestiones que ofrecen gran potencial a los organismos electorales. No obstante, los AIPs todavía están en evolución y el uso que los organismos electorales les dieron en el 2006 fue experimental.

Los programas de cómputo se refieren a las instrucciones y comandos necesarios para operar el equipo de cómputo y ejecutar los servicios. Aunque los programas de cómputo tienen muchas clasificaciones, normalmente se ubican en dos categorías principales: soporte lógico del sistema de cómputo y programas de cómputo. Generalmente, el soporte lógico del sistema de cómputo es el programa más elemental que se requiere para administrar los recursos computacionales y para apoyar la ejecución de las aplicaciones. Los programas de cómputo ejecutan funciones específicas que son requeridas por los usuarios finales.

Los productos utilizados por el soporte lógico del sistema de cómputo incluyen a los sistemas operativos, programas para administrar la base de datos, lenguajes de programación y otras herramientas para desarrollar programas. Los productos usados por los programas de cómputo incluyen a las aplicaciones para el usuario final, programas para automatización de la oficina y varios servicios. Algunos productos pueden estar incluidos en más de una de estas categorías.

Los sistemas operativos se encargan de controlar el funcionamiento del equipo de cómputo y permiten que los usuarios ejecuten las acciones deseadas. No obstante, desde una perspectiva de desarrollo de programas, los sistemas operativos son muy complejos. El número de acciones que deben desempeñarse de manera impecable es muy alto, así mismo, también lo es la cantidad de condiciones bajo las cuales se deben realizar dichas acciones.

Como resultado, los diseñadores de los sistemas operativos que elaboran los programas de cómputo, se deben anticipar a una extensa variedad de escenarios/situaciones operativas. Debido a su complejidad, generalmente los sistemas de cómputo son creados, mejorados y reemplazados a un ritmo relativamente lento. Probablemente, los sistemas operativos más conocidos son Windows, UNIX y LINUX, no obstante, existen otros sistemas más específicos que cuyo objetivo son los mercados más pequeños.

Los sistemas operativos de red son un subconjunto de los sistemas operativos. Su papel consiste en iniciar, ejecutar y monitorear el equipo y las redes de comunicaciones. La mayoría de estos sistemas están patentados, pero ejecutan servicios que están definidos por estándares, como el Protocolo para el Control de Transmisiones/ Protocolo de Internet (PCT/PI), que son un juego de protocolos para las comunicaciones que se usan para conectar las computadoras a internet. Los programas para administrar la base de datos (PABD) definen la estructura y las herramientas que ayudan a controlar, almacenar, modificar, acceder y a recuperar la información que está almacenada en la base de datos de una computadora. Una patente exclusiva que cada vez se utiliza más para generar aplicaciones a gran escala para los organismos electorales, es la fuente abierta de PABD como es My SQL.

Los programas para lenguajes de programación permiten que los usuarios den instrucciones a la computadora mediante un juego de escritura predefinida que delimita el programa. Algunos ejemplos de lenguajes de programación son: COBOL, Fortran, Pascal, C, C++, Perl, PHP, Python y Java, entre otros.

Las herramientas para desarrollar programas incluyen a los productos que se usan para ayudar en las fases más importantes del desarrollo de soluciones para los programas, que son el diseño, la programación e instrumentación.

Las ayudas de programación incluyen a los Ambientes de Desarrollo Integrado (ADI), que orquestan el uso simultáneo de programadores de edición que escriben, revisan y editan los programas; a su vez, ejecutan y prueban los programas que buscan errores o virus; y las ayudas que controlan la versión, elemento obligatorio cuando varias personas desarrollan el programa. Casi todos los pasos del desarrollo de programas pueden apoyarse con la asistencia de programación -detección de errores, prueba, monitoreo de operaciones, programas de estadísticas, etc.-

A grandes rasgos, el uso final que se les da a las aplicaciones puede clasificarse como comercial, institucional, o a la medida. Algunas aplicaciones finales pueden ser una mezcla de las anteriores. Se espera que las aplicaciones para el desarrollo comercial sean compradas y usadas con una mínima o nula personalización. Generalmente, las aplicaciones desarrolladas bajo solicitud de alguna institución requieren la asistencia de una tercera parte. Algunos ejemplos de aplicaciones comerciales son la administración de la cadena productiva, programas de contabilidad, administración del personal/pagos y otros que desempeñan servicios administrativos similares. Los programas desarrollados para instituciones son únicos, por lo que no pueden ser ofrecidos por comerciantes. Además, debido a sus marcos jurídicos y requerimientos nacionales, la mayoría de los organismos electorales usan este tipo de programas para sus actividades.

 

Acciones de Documento