Sistemas de información
En este articulo trato de dar una vista panorámica a lo que son los sistemas de información en general empezando por la definición de Sistema hasta lo que interviene en el desarrollo de los Ssitemas, y por que es, según mi criterio, que muchas veces el usuario se queja de que el sistema no funciona correctamente.
Sistema, Sistema de Información, Sistema Experto, Desarrollo de Sistemas.
En la actualidad existen muchos sistemas información para la toma de decisiones, pero ¿funcionan en realidad bien estos sistemas?. Siempre nos quejamos de los sistemas, que si no funcionan, que si no dan los resultados esperados, etc, pero ¿por que es que no funcionan?. Bueno, en mi punto de vista, esto sucede por la desinformación, cuando una persona requiere de un sistema, va con su programador y le informa que es lo que quiere obtener de el, sin saber cuales son las limitaciones del software.
A mi me ha pasado, con una simple base de datos en Access. Me pidieron que realizara una base de datos simple de consulta, me dieron una vista general de lo que querían sin definírmelo exactamente, esta bien, termino la base y después, me dicen que agregue mas cosas, que necesitan consultar por mas criterios, etc, esta bien, lo hago, luego resulta, que lo que inicio con una pequeña base, ahora quieren convertirla ya en todo un sistema, subirlo a la red, que exporte los reportes en un libro de Excel con varias hojas. Perdón?! Que no se suponía que era solo una base de consulta?!.
Es por eso que según mi criterio existen tres errores que se cometen tanto en los usuarios como en el programador.
1.- Del usuario, no definir con precisión que es lo que espera del sistema.
2.- Del usuario, no informarse sobre las limitaciones del software o hardware.
3.- Del programador, no saber estimar tiempos de terminación.
Para entender un poco mas sobre el tema, a continuación daré algunas definiciones de los que son los sistemas de información.
Primero que nada hay que definir lo que es un Sistema, al contrario de lo que muchas personas piensan, un sistema no es exclusivo del área de computación. Un Sistema en un conjunto de elementos que interactúan entres si, por lo tanto un sistema puede ser cualquier cosa, por ejemplo nuestro cuerpo es un ejemplo de un sistema.
¿Qué es un Sistema de Información?
Teniendo ya la definición de un Sistema, podemos decir que un Sistema de Información es un conjunto de elementos que interactúan entre sí para apoyar las actividades de una empresa o negocio.
¿Qué es un Sistema Experto?
Como sabemos, todos los días tomamos decisiones, ya sea en el trabajo, en la escuela o en la vida personal, y pues siempre es mejor tener la ayuda de un experto que nos auxilie con tal decisión.
Los Sistemas Expertos se asocian con el área de investigación conocida como Inteligencia Artificial, es decir que pueden "razonar", estos sistemas computarizados ayudan a los gerentes a resolver problemas y tomar decisiones mejores.
¿Cómo funciona un sistema experto?
Es un sistema interactivo que responde preguntas, solicita datos y da recomendaciones, de ahí su nombre, ya que funciona parecido a estar trabajando con un experto humano. Para que pueda llegar a una decisión, antes, el sistema debe ser programado con información y condiciones de contingencia, es decir que aplica las reglas del IF-THEN (si… entonces…) como una persona, tiene que tomar en cuenta las varias posibilidades que existen en un problema determinado.
En los últimos años se han desarrollado muchos sistemas expertos como son en el área de diagnostico médico, en el área petrolera para buscar yacimientos, en la planificación financiera, el pronostico del clima, etc. Estos sistemas usan la mas reciente tecnología.
Ahora, también cuando un usuario se queja sobre un sistema es por que quizá se han hecho demasiadas modificaciones en el y su ciclo de vida esta llegando a su fin.
¿Cuál es el ciclo de vida de un sistema?
Los Sistemas tienen ciclos de vida, al igual que las personas, este ciclo tiene 4 etapas:
Nacimiento: Es cuando se tiene la idea sobre como puede ayudar un sistema.
Desarrollo: Es cuando las ideas se hacen realidad.
Producción: Es cuando se instala el sistema y empieza a cubrir las necesidades de la empresa, en esta etapa se modifica continuamente.
Muerte: Es cuando el sistema acumula muchas modificaciones y su mantenimiento se hace muy costo, y se tiene que eliminar. Y empieza otra vez el ciclo.
Como mencione anteriormente, el desarrollo de los sistemas debe ser una interacción entre el usuario y el programador, debe ser una cooperación entre ambos.
Lo primero se tiene que hacer es un prototipo del sistema, esto es algo así como una maqueta para los arquitectos, y sirve a la empresa para ver como es que trabajara el sistema, o si hay que hacer algún cambio antes de ser instalado.
Para esto se siguen las siguientes fases:
I.- Se tiene que definir claramente lo que el usuario necesita que el sistema le reporte.
II.- Se crea un sistema prototipo, este sistema funciona como el final pero como en todo se tiene que hacer pruebas antes de implantarse, por ejemplo si un sistema requiere realizar 1,000 transacciones por minuto, en el sistema prototipo solo se realizan 10, la palabra prototipo lo dice claramente.
III.- En esta fase se tienen dos caminos: Si y No.
Si: si el usuario acepta el prototipo, se desarrolla el sistema final
No: si el usuario no acepta el prototipo, es por que tiene algunas sugerencias para incluir en el sistema. Se hacen las modificaciones y se vuelve a probar el prototipo.
IV.- Se desarrolla el sistema final.
Algo que está entre la definición de necesidades y la creación del sistema, esta una de las cosas, también muy importantes, que es la elección del Software y Hardware adecuados para el buen funcionamiento del sistema.
En conclusión puedo decir, que para que un sistema de información computarizado funcione lo mejor posible, primero que nada es necesario que se combinen el Hardware y Software adecuados para el desempeño de la tarea requerida, es muy importante que se realicen estudios sobre los diferentes programas (Software) y los dispositivos (Hardware) que existen para elegir el que mejor convenga.
Después debe de haber una buena comunicación entre el usuario y el programador para especificar claramente lo que se requiere.
Y como final para que un sistema funcione adecuadamente, deben de existir documentación del mismo, los procedimientos para cada función del sistema, ya que el mas uso de éste puede ocasionar que no sea optimo en su funcionamiento.
En al siguiente figura se puede englobar lo que es el desarrollo de un sistema y los elementos que interactúan en el.
Bibliografía
Introducción a la Computación
Peter Norton
Tercera Edición (1999)
Mc Graw Hill
Administración de la Función Informática. Factor AFI
Hernández Jiménez, Ricardo
Trillas
Introducción a la Informática y el Procesamiento de Información
Long, Larry
Cuarta Edición
Prentice Hall
Links Visistados
http://www.gobernabilidad.cl/modules.php?name=News&file=article&sid=367
http://www.monografias.com/trabajos7/sisinf/sisinf
http://www.monografias.com/trabajos14/implantacion-datos/implantacion-datos
/trabajos7/resi/resi
Liliana Orta Quilantán