Sistemas de Información: Componentes, Tipos y Desarrollo
Sistemas de Información
Un sistema de información es un conjunto de elementos que trabajan juntos para procesar datos y generar información útil. Estos elementos incluyen:
- Personas
- Datos
- Actividades o técnicas de trabajo (procedimientos)
- Recursos materiales (generalmente informáticos y de comunicación)
Estos elementos interactúan para procesar datos (manual y automáticamente) y producir información más elaborada, que se distribuye en una organización según sus objetivos.
Datos
Un dato es una representación simbólica (numérica, alfabética, algorítmica, etc.) de un atributo o característica de una entidad. Los datos describen hechos, sucesos y entidades. Son unidades de información almacenadas y generadas durante el trabajo de una empresa, típicamente en bases de datos o bases de conocimiento.
Plataformas
Una plataforma es una combinación de hardware y software que ejecuta aplicaciones. En su forma más simple, consiste en un sistema operativo, una arquitectura o ambos. Ejemplos comunes son Microsoft Windows en x86, GNU/Linux y Mac OS X.
El software generalmente se escribe para una plataforma específica (hardware, sistema operativo o máquina virtual). La plataforma Java es un ejemplo de máquina virtual multiplataforma.
Plataformas de Hardware
Una plataforma de hardware es una arquitectura de computadora o procesador. x86 y x86-64 son arquitecturas comunes en computadoras domésticas. El hardware se refiere a las partes físicas de un sistema informático (componentes eléctricos, electrónicos, electromecánicos y mecánicos). Esto incluye cables, cajas, periféricos, etc. El software, en cambio, es intangible.
Redes
Una red es la interconexión de computadoras u otros equipos para la comunicación electrónica. Es crucial para la efectividad de un sistema informático.
Seguridad
La seguridad física debe garantizar el acceso solo a personas autorizadas. También incluye aplicaciones que verifican posibles fallas de hardware.
Plataformas de Software
El software es el conjunto de programas, instrucciones y lenguajes que permiten al sistema ejecutar tareas. Los datos y programas se almacenan en archivos, organizados en directorios y estructuras jerárquicas (árboles). Las plataformas de software pueden ser un sistema operativo, un entorno de programación o ambos.
Sistema Operativo
Un sistema operativo permite la comunicación del usuario con la computadora y gestiona sus recursos. Se inicia al encender la computadora y gestiona el hardware desde los niveles más básicos.
Base de Datos
Una base de datos es un conjunto de información almacenada que permite acceso directo, junto con programas que manipulan esos datos. Es un elemento crucial en un sistema informático.
Seguridad
La seguridad informática se refiere a las políticas, procedimientos y medidas técnicas para prevenir accesos no autorizados, alteraciones, robos o daños físicos a los sistemas.
Personas
Las personas interactúan con la información: la introducen, utilizan y valoran. Un sistema informático involucra a diversos tipos de personas, divididas en usuarios finales y especialistas.
Usuarios
Los usuarios operan o interactúan directamente con el sistema, o reciben información generada por él.
Administradores y Programadores
Este grupo incluye analistas (que diseñan soluciones), programadores (que crean los programas), administradores del sistema (que mantienen el sistema) y capacitadores (que instruyen a los usuarios).
Procesamiento
El procesamiento es la capacidad del sistema para realizar cálculos según una secuencia preestablecida. Estos cálculos usan datos introducidos o almacenados. Permite transformar datos en información para la toma de decisiones, como proyecciones financieras a partir de estados de resultados o balances generales.
Sistema de Información Administrativa (S.I.A)
El S.I.A. examina y recupera datos del entorno, captura datos de transacciones y operaciones, los filtra, organiza, selecciona y presenta como información a los gerentes, dándoles herramientas para generar información.
Sistema de Inteligencia Artificial
La inteligencia artificial busca simular la inteligencia humana en computadoras. Se utiliza cuando un sistema necesita incorporar conocimiento o características humanas.
Help Desk (Ayuda de Escritorio)
El Help Desk ofrece servicios para gestionar y solucionar incidencias, junto con la atención de requerimientos relacionados con las TIC (Tecnologías de Información y Comunicaciones).
Enterprise Resource Planning (ERP)
El ERP es un sistema que busca satisfacer la demanda de soluciones de gestión empresarial, unificando las diferentes áreas de productividad de una empresa.
Redes de Neuronas Artificiales
Las redes de neuronas artificiales son un paradigma de aprendizaje y procesamiento automático inspirado en el sistema nervioso animal. Son redes de neuronas interconectadas que colaboran para producir un estímulo de salida.
Métodos de Desarrollo de Sistemas de Información
Una metodología para el desarrollo de un sistema de información es un conjunto de actividades para su desarrollo y puesta en marcha, que se puede dividir en:
- Especificación de requerimientos: Entrevistas con el usuario para identificar sus necesidades.
- Análisis: Modelado de los requerimientos del usuario.
- Diseño: Modelado de la solución, considerando el ambiente de implementación (centralizado o distribuido, base de datos, lenguaje de programación, etc.).
- Implementación: Implementación del sistema en el lenguaje de programación elegido.
- Testeo: Verificación y validación del sistema según criterios específicos.
- Mantenimiento: Actualización y modificación del sistema para nuevos requerimientos.