Roles en Proyectos Informáticos
Jefe de Proyecto Informático: El líder responsable de la gestión general de un proyecto informático.
Ingeniero Civil Informático: Dirige la parte operativa de un proyecto informático, gestionando las tendencias y tecnologías.
Ingeniero de Ejecución en Informática: Se encarga de la gestión a nivel intermedio, dirigiendo etapas menores y programando el desarrollo de aplicaciones.
Administrador de Sistemas: Implementa y administra la plataforma de red, configura estaciones de trabajo, gestiona la seguridad, detecta intrusos y previene virus.
Administrador de Base de Datos (ASABD): Administra y protege la base de datos de la empresa, incluyendo la actualización de datos.
Analista de Sistemas: Analiza y diseña modelos de bases de datos y programas de menor a mediana importancia.
Programador: Codifica los sistemas diseñados por los ingenieros.
Operador de Sistemas: Opera los sistemas de la empresa, tanto software cerrado como software comprado.
Digitador: Ingresa datos de forma mecánica.
Conceptos de Programación
Programa: Conjunto de instrucciones que el computador debe seguir para procesar datos y convertirlos en información. Un algoritmo escrito en un lenguaje de programación para que la CPU pueda interpretar una tarea específica.
Lenguajes de programación: C++, Visual, C, Pascal, Basic.
Archivo: Conjunto de datos relacionados con un mismo tema, estructurados en registros.
Archivo de Datos: Creados por el software de aplicación, generan un archivo con una extensión y un nombre definido por el usuario (ej. .doc, .xls, .ppt).
Archivo Ejecutable: Archivos que indican a un programa cómo ejecutar una secuencia de datos, a menudo de forma automática. La extensión más común es .EXE.
Programa Fuente: Programa codificado por el usuario en un lenguaje de programación.
Programa Objeto: Resultado de la traducción del programa fuente (lenguaje entendible por humanos) a lenguaje máquina.
Programa de Alto Nivel: Programas que los usuarios emplean para desarrollar software. Ejemplos: ADA, ALGOL, BASIC, C++, C#, Clipper, JAVA, PHP, RPG, FOXPRO.
Intérpretes: Traductores-ejecutores que realizan un proceso triple con cada instrucción: lectura, ejecución y traducción.
Programa de Bajo Nivel: Permite escribir programas usando abreviaturas en inglés, pero no son directamente comprensibles por la computadora.
Compilador: Traduce el programa fuente a lenguaje máquina, detectando errores en el proceso.
Ensamblador: Lenguaje de programación cercano al lenguaje máquina. Traduce cada sentencia del lenguaje ensamblador a una instrucción de máquina.
Depurar: Revisar la aplicación para eliminar posibles errores.
Conceptos de Bases de Datos
Datos: Elementos de información sin procesar, numéricos o alfanuméricos.
Campo: Valor numérico o alfanumérico que identifica un objeto o persona.
Registro: Conjunto de campos de una única fila, pertenecientes a un solo objeto o persona.
Archivo: Colección de registros almacenados con una estructura homogénea.
Información: Datos ordenados y organizados con significado para el usuario.
Base de Datos: Conjunto de información ordenada y estructurada en campos y registros para la toma de decisiones. Sus tres componentes son: hardware, DBMS (Sistema Administrador de Base de Datos) y los datos.
Data Warehouse: Almacenamiento central de grandes cantidades de datos para una mejor toma de decisiones. Su costo es elevado debido a los recursos que requiere.
Data Warehouse Interno: Una sucursal dedicada exclusivamente a respaldar datos. Es seguro pero costoso.
Data Warehouse Externo: Se contrata una empresa para guardar los datos. Alto costo en seguridad.
Relaciones: Unión de dos o más tablas a través de una columna en común.
Modelo: Diseño de las tablas de una base de datos, mostrando las relaciones entre ellas (representación gráfica de una BD).
Entidad: La(s) tabla(s).