Sunteți pe pagina 1din 7

SISTEMA DE INFORMACION

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.

Disponibilidad. Aun la mejor webapp será incapaz de satisfacer las necesidades


de los usuarios si no se encuentra disponible. En sentido técnico, la disponibilidad
es la medida porcentual del tiempo que una webapp puede utilizarse. El usuario
final común espera que las webapps se hallen disponibles las 24 horas de los 365
días del año. Algo menos que eso es tomado como inaceptable. Pero el “tiempo
arriba” no es el único indicador de la disponibilidad. Offutt [Off02] sugiere que “el
empleo de características que sólo se encuentren disponibles en un navegador o
plataforma” hace que quienes tengan una configuración diferente de navegador o
plataforma no puedan utilizar la webapp. Invariablemente, el usuario irá a otro sitio.

Escalabilidad. No basta construir una webapp exitosa. También es importante que


pueda asimilar la carga del éxito (muchos más usuarios) y que tenga aún más éxito.

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.

Simplicidad: Aunque parezca algo pasado de moda, el aforismo “todo con


moderación” es aplicable a las webapps. Existe una tendencia entre ciertos
diseñadores a dar al usuario final “demasiado”: contenido exhaustivo, extremos
visuales, animaciones intrusas, páginas web enormes… y la lista sigue. Es mejor
moderación y simplicidad. El contenido debe ser informativo pero sucinto y debe
utilizar un modo de entrega (texto, imágenes, video o audio) que resulte apropiado
para la información que se envíe. La estética debe ser agradable pero no
abrumadora (demasiados colores tienden a distraer al usuario en vez de mejorar la
interacción). La arquitectura debe lograr los objetivos de la webapp de la manera
más sencilla posible. La navegación debe ser directa y sus mecanismos, obvios
para la intuición del usuario final. Las funciones deben ser fáciles de utilizar y más
fáciles de entender.

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”.

Identidad. El diseño de la estética, la interfaz y la navegación de una webapp deben


ser consistentes con el dominio de la aplicación para la que se va a elaborar. Un
sitio web para un grupo de hip-hop sin duda tendrá un aspecto y sensación distintos
que una webapp diseñada para una compañía de servicios financieros. La
arquitectura de la webapp será diferente por completo, las interfaces se construirán
para que reciban a distintas categorías de usuarios, la navegación se organizará
para que cumpla objetivos diferentes. Usted (y quienes contribuyan al diseño) debe
trabajar para establecer la identidad de la webapp por medio del diseño.

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.

Navegabilidad. Ya se dijo que la navegación debe ser sencilla y consistente.


También debe estar diseñada en forma tal que sea intuitiva y predecible. Es decir,
el usuario debe comprender cómo moverse por la webapp sin tener que buscar
vínculos o instrucciones para la navegación. Por ejemplo, si un campo de iconos
gráficos o de imágenes contiene algunos que serán usados como mecanismos de
navegación, deben identificarse visualmente. Nada es más frustrante que intentar
encontrar el vínculo vivo apropiado entre muchas imágenes. También es importante
colocar los vínculos hacia el contenido y las funciones de la webapp en una
ubicación predecible en cada página web. Si se requiere desplazar la página (lo que
sucede con frecuencia), los vínculos situados en las partes superior e inferior de la
página hacen que las tareas de navegación del usuario sean más fáciles.

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.

Compatibilidad. Una webapp se usará en varios ambientes (distinto hardware,


tipos de conexión, sistemas operativos, navegadores, etcétera) y debe diseñarse
para que sea compatible con cada uno.

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.

Elementos de una Base de Datos

· Datos: Es la parte esencial de la información, es decir, la información que


llega a la base de datos.
· Atributos: Son los diferentes campos que conforman la estructura de una base
de datos.
· Campos: Es la unidad más pequeña de datos.
· Registro: Es un conjunto de campos o atributos relacionados entre sí.
· Archivo: Es un conjunto de registros relacionados.
Funciones de una base de datos
Las funciones de una base de datos en general es optimizar la información de un
entorno de una manera fácil legible y clara para el usuario, además de optimizar las
búsquedas de ciertos requisitos, para hacer más fácil el trabajo del usuario las bases
de dato nos hacen tener una manera más clara de ordenar las cosas, y son una
herramienta muy útil en nuestra vida cotidiana ya que aunque es imperceptible para
los ojos humanos casi todo depende de una base 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