Professional Documents
Culture Documents
Definición
Un sistema de información es un conjunto de elementos que recolectan, procesan,
almacenan y distribuyen información útil para la toma de decisiones dentro de una
organización. Un sistema de información permite el acceso controlado a una gran
base de información, como un catálogo de biblioteca, un horario de vuelos o los
registros de los pacientes de un hospital.
Elementos
A grandes rasgos un sistema de información se compone de varias capas o niveles,
entre más profundo sea el nivel se dice que es de bajo nivel. En general son cuatro
las capas que lo componen:
Interfaz de usuario.
Comunicaciones del usuario.
Recuperación y modificación de la información.
Base de datos.
La capa de Interfaz de usuario es la capa hecha con el objetivo de facilitar y
optimizar el uso del sistema de información por el usuario o público en general, la
que oculta perfectamente todo mecanismo con el cual funciona dicho sistema, ya
que no tiene sentido para el usuario conocer todo el mecanismo de funcionamiento
del sistema de información.
Con la capa de la interfaz, el usuario puede intercambiar información con el sistema,
a lo que nos lleva la segunda y tercera capa conocida como “comunicaciones del
usuario” y “recuperación y modificación de la información” respectivamente, los
cuales son procesos o secuencias que transmiten datos de un punto a otro, en este
caso entre usuario y sistema. Estos datos son recuperados desde la base de datos
el cual es el nivel más bajo de un sistema y que, es el cimiento para la organización
de toda información entrante o saliente.
La capa de comunicación con el usuario incluye tres componentes principales:
1. El componente de identificación del usuario (login) identifica y autentifica a
los usuarios. Se necesita restringir el acceso a cierta información para ciertos
tipos de usuarios, y también se debe conocer con cierta precisión la
información del cliente o usuario que esta o quiere manipular el sistema.
2. El componente de gestión de consultas y formulario gestiona los formularios
que pueden presentarse al usuario y proporciona facilidades de consulta
permitiendo al usuario solicitar información del sistema.
3. El componente de gestión de impresión controla la impresión de documentos
que, por razones de derechos de autor, debe estar restringida.
Por último, la capa de recuperación y modificación de información incluye
componentes específicos de la aplicación que determinan la funcionalidad del
sistema. Ejemplos de ello pueden ser:
Búsqueda distribuida: busca documentos como respuesta a las consultas del
usuario a través de todas las bibliotecas que están registradas en el sistema.
Recuperación de documentos: recupera los documentos que fueron
solicitados por el usuario a través de las bibliotecas del sistema.
Gestor de derechos: maneja todos los aspectos de la gestión de derechos
digitales y derechos de autor.
Registro de cuentas: este componente registra todas las solicitudes y, si es
necesario, manejar cualquier cargo que sea realizado por las bibliotecas en
el sistema.
Funciones
Los modelos genéricos de las arquitecturas de sistemas de aplicaciones nos
permiten entender el funcionamiento posible de las aplicaciones, comparar
aplicaciones del mismo tipo, validar los diseños de los sistemas de aplicaciones y
evaluar componentes a gran escala para su reutilización. Los sistemas de
procesamiento de datos operan en modo diferido y generalmente tienen una
estructura entrada-proceso-salida.
Debido a la idea de que el sistema generalmente va enfocado a absorber
información generada por nuestros clientes que, van desde decenas e incluso hasta
miles, los datos son extremadamente complejos y grandes, por lo que un sistema
de información automatiza la tarea de recolectar, procesar y almacenar dicha
información para que el dueño del sistema tome las decisiones adecuadas basadas
en la información procesada.
Bibliografía:
Ingeniería de software, séptima edición, Ian Sommerville.
Pearson educación, s.a., Madrid 2005
Sistemas de información web.
Definición.
Las páginas Web buscadas por un explorador son software que incorpora
instrucciones ejecutables (por ejemplo, CGI, HTML, Perl, o Java), y datos (por
ejemplo, hipertexto y una variedad de formatos de audio y visuales). En esencia, la
red viene a ser una gran computadora que proporciona un recurso software casi
ilimitado que puede ser accedido por cualquiera con un modem.
Elementos.
Seguridad. Las webapps se han integrado mucho con bases de datos críticas,
corporativas y gubernamentales. Las aplicaciones de comercio electrónico extraen
y después almacenan información delicada para el cliente. Por estas y muchas otras
razones, la seguridad de las webapps tiene importancia capital en muchas
situaciones. La medida clave de la seguridad de una webapp y de su ambiente de
servidor es su capacidad para rechazar los accesos no autorizados o para detener
un ataque proveniente del exterior.
Tiempo para llegar al mercado. Aunque el tiempo que toma llegar al mercado en
realidad no es un atributo de la calidad en el sentido técnico, sí lo es desde el punto
de vista de la empresa. Es frecuente que la primera webapp que llega a un
segmento específico del mercado obtenga un número desproporcionado de
usuarios finales.
Consistencia. Esta meta del diseño se aplica virtualmente a todo elemento del
modelo del diseño. El contenido debe construirse de modo congruente (formato y
tipografía del texto deben ser los mismos en todos los documentos de texto; las
imágenes deben tener coherencia en su aspecto, color y estilo). El diseño gráfico
(estética) debe presentar una vista consistente en todas las partes de la webapp. El
diseño arquitectónico debe establecer plantillas que generen una estructura de
hipermedios constante. El diseño de la interfaz debe definir modos consistentes de
interacción, navegación y despliegue del contenido. Los mecanismos de
navegación deben usarse de manera consistente en todos los elementos de la
webapp. “recuerde que, para un visitante, un sitio web es un lugar físico. Si sus
páginas no tienen un diseño consistente, son fuente de confusión”.
Robustez. Con base en la identidad que se haya establecido, es frecuente que una
webapp haga una “promesa” implícita al usuario. Éste espera contenido y funciones
robustas que sean relevantes para sus necesidades. Si no existen o son
insuficientes, es probable que la webapp fracase.
Atractivo visual. De todas las categorías de software, las aplicaciones web son
indiscutiblemente las más visuales, dinámicas y estéticas. La belleza (atractivo
visual) radica sin lugar a dudas en los ojos del espectador, pero muchas
características del diseño (aspecto y sensación del contenido, distribución de la
interfaz, coordinación del color, balance del texto, imágenes y otros medios)
aumentan el atractivo visual.
Funcionamiento.
Se emplea un modelo formal de objetos de interfaz, llamado vista de datos
abstractos (VDA), para representar la relación entre objetos de interfaz y de
navegación, así como las características de comportamiento de los objetos de
interfaz.
El modelo VDA define una “plantilla estática” [Sch98b] que representa la metáfora
de la interfaz e incluye una representación de los objetos de navegación dentro de
la interfaz y la especificación de los objetos de ésta (como menús, botones e iconos)
que ayudan a la navegación y a la interacción. Además, el modelo VDA contiene un
componente de comportamiento (similar al diagrama de estado UML) que indica la
forma en la que los eventos “disparan la navegación y cuáles son las
transformaciones de la interfaz que ocurren cuando el usuario interactúa con
la aplicación”.
La actividad de implementación del MDHOO representa una iteración del diseño
específica del ambiente en el que opera la webapp. Las clases, navegación e
interfaz se caracterizan cada una en forma tal que pueden construirse para el
ambiente cliente-servidor, sistemas operativos, software de apoyo, lenguajes de
programación, y otras características ambientales que son relevantes para el
problema.
Bibliografía:
Ingeniería de software, Un enfoque práctico, séptima edición
Roger S. Pressman, Ph.D.
Sistema Gestor de Bases de datos
Definición
Un sistema gestor de bases de datos (SGBD) consiste en una colección de datos
interrelacionados y un conjunto de programas para acceder a dichos datos. La
colección de datos, normalmente denominada base de datos contiene información
relevante para una empresa. El objetivo principal de un SGBD es proporcionar una
forma de almacenar y recuperar la información de una base de datos de manera
que sea tanto práctica como eficiente. Los sistemas de bases de datos se diseñan
para gestionar grandes cantidades de información.
La gestión de los datos implica tanto la dentición de estructuras para almacenar la
información como la provisión de mecanismos para la manipulación de la
información. Además, los sistemas de bases de datos deben garantizar la fiabilidad
de la información almacenada, a pesar de las caídas del sistema o de los intentos
de acceso no autorizados. Si los datos van a ser compartidos entre diferentes
usuarios, el sistema debe evitar posibles resultados anómalos.
Dado que la información es tan importante en la mayoría de las organizaciones, los
científicos informáticos han desarrollado un gran cuerpo de conceptos y técnicas
para la gestión de los datos. Estos conceptos y técnicas constituyen el objetivo
central de este libro. En este capítulo se presenta una breve introducción a los
principios de los sistemas de bases de datos.
Bibliografía
Fundamentos de bases de datos Quinta edición
ABRAHAM SILBERSCHATZ Universidad de Yale
HENRY F. KORTH Universidad de Lehigh
S. SUDARSHAN Instituto tecnológico indio, Bombay
2006