Logo UNY

 

 

Sistema de Información Gerencial

 

Fase 3

 

Trabajo 3

 

 

 

Autor: Douglas J. Mesones Sánchez

Desarrollo de SIG bajo ambientes WEB

Nuevas tecnologías en torno al desarrollo de sistemas de información basados en Web, XML, JSP, ASP, PHP.

Introducción

En el mundo moderno en el que nos desenvolvemos, vivimos inmersos en un torrente de información provenientes detonas partes y va a todas partes, lo mismo sucede no solo en nuestra vida diaria personal sino a todo nivel, educacional, laboral, hospitalario, social, empresarial etc, por lo que son muy útiles los sistemas de información gerencial (SIG), ya que las empresas en el mundo moderno de hoy procesan un gran volumen de información la cual una vez analizada se puede obtener información importante que sirva como herramienta a lo hora de tomar decisiones, es por esto que los SIG son conocidos como Business intelligent (Inteligencia de negocios).

Los SIG forman parte integral de las estrategias corporativas modernas, pues la comunicación e información son materia invalorable en las organizaciones, por que el que domine o posea la información adecuada tendrá el poder.

Teoría

Los SIG en el método de hacer llegar a los gerentes la información confiable y oportuna que facilite el la toma de decisiones y lograr que la planeación, control y operación se lleven a cabo de manera productiva.

Son el resultado de interacción entre diferentes personas, tecnologías y procedimientos en diferentes estamentos destinados a solucionar problemas de la empresa. Los SIG o MIS (también denominados así por sus siglas en inglés: Management Information System) se diferencian de otros los sistemas en que para analizar la información se valen de otros sistemas que se utilizan en las diferentes actividades operativas de la empresa. Asimismo, la definición de SIG, es empleada para referirse al conjunto de los métodos de gestión de la información vinculada a la automatización o apoyo humano de la toma de decisiones (por ejemplo: Sistemas de apoyo a la decisión, Sistemas expertos y Sistemas de información para ejecutivos).

En la actualidad las funciones gerenciales de planeación, organización, dirección y control son necesarias para un buen desempeño organizacional. Los Sistemas de Información Gerencial son necesarios para apoyar estas funciones, en especial la Planeación y el Control. El valor de la información proporcionada por el sistema, debe cumplir con los siguientes cuatro supuestos básicos:

Calidad: la información de ser un fiel reflejo de la realidad.

Oportunidad: Para lograr un control eficaz, las medidas correctivas, deben aplicarse antes de que se presente una desviación respecto de los objetivos planificados con anterioridad.

Cantidad: los gerentes no tomarán decisiones acertadas y oportunas si no disponen de información suficiente, pero tampoco tanta que se transforme en información irrelevante e inútil,  que puede llevar a la toma de decisiones desacertadas.

Relevancia: La información debe estar relacionada con sus tareas y responsabilidades de los gerentes.

Lenguajes conceptos y características

(XML) Extensible Markup Language

Xml son las siglas del lenguaje de etiquetado extensible, la expresión se forma a partir del acrónimo de la expresión inglesa extensible markup language, se trata también de un lenguaje estándar que no posee limitación en el número de etiquetas, ya que permite crear aquellas que sean necesarias.

Surge como un lenguaje de marcado para sustituir a html ambos lenguajes son herederos de sgml, el lenguaje de marcas estándar para la descripción formal y de contenido de los documentos, no solamente para la presentación de dichos documentos, su desarrollo comenzó en 1996 y desde entonces ha tenido un desarrollo exponencial en realidad, surge del campo empresarial, ya que html era un lenguaje poco potente para soportar de un modo eficaz y masivo hacer negocios virtuales, intentando mejorar html y tomando como punto de partida el viejo lenguaje sgml (standard generalized markup language), pero simplificándolo para poder trabajar en la web, se creó xml y sólo 2 años después, en febrero de 1998, fue adoptado como recomendación por el world wide consortium, quien lanzó la versión 1.0. html tiene su propia especificación basada en xml, la del lenguaje xhtml (extensible hypertext markup language) que es, en realidad, un paso intermedio de la migración de html hacia xml. 

La primera definición de xml fue la de "sistema para definir, validar y compartir formatos de documentos en la web", para crear xml se tomaron las mejores partes tanto del lenguaje sgml como del html. La diferencia fundamental entre html y xml es que el primero estaba orientado a la presentación de datos, mientras que xml está orientado a los datos en sí mismos, por lo que cualquier software informático trabajará mejor con xml. Sin duda, esta diferencia es fundamental para los nuevos desarrollos de la web donde se da suma importancia al contenido de los datos y su tratamiento, y no sólo a su presentación.

JSP (Java Server Pages)

El Java Server Pages, que en castellano vendría a decir algo como Páginas de Servidor Java. Es una tecnología orientada a crear páginas web con programación en Java.

Con JSP podemos crear aplicaciones web que se ejecuten en variados servidores web, de múltiples plataformas, ya que Java es en esencia un lenguaje multiplataforma. Las páginas JSP están compuestas de código HTML/XML mezclado con etiquetas especiales para programar scripts de servidor en sintaxis Java. Por tanto, las JSP podremos escribirlas con nuestro editor HTML/XML habitual.

 

En JSP creamos páginas de manera parecida a como se crean en ASP o PHP -otras dos tecnologías de servidor-. Generamos archivos con extensión jsp que incluyen, dentro de la estructura de etiquetas HTML, las sentencias Java a ejecutar en el servidor. Antes de que sean funcionales los archivos, el motor JSP lleva a cabo una fase de traducción de esa página en un servlet, implementado en un archivo class (Byte codes de Java). Esta fase de traducción se lleva a cabo habitualmente cuando se recibe la primera solicitud de la página .jsp, aunque existe la opción de precompilar en código para evitar ese tiempo de espera la primera vez que un cliente solicita la página.

     

ASP (Active server pages)

Es una tecnología propietaria de Microsoft. Se trata básicamente de un lenguaje de tratamiento de textos (scripts), basado en Basic, y que se denomina VBScript (Visual Basic Script). Se utiliza casi exclusivamente en los servidores Web de Microsoft (Internet Information Server y Personal Web Server). Los scripts ASP se ejecutan, por lo tanto, en el servidor y puede utilizarse conjuntamente con HTML y Javascript para realizar tareas interactivas y en tiempo real con el cliente.


Con ASP se pueden realizar fácilmente páginas de consulta de bases de datos, funciones sencillas como obtener la fecha y la hora actual del sistema servidor, cálculos matemáticos simples, etc.

 

Con ASP se pueden realizar fácilmente páginas de consulta de bases de datos, funciones sencillas como obtener la fecha y la hora actual del sistema servidor, cálculos matemáticos simples, etc.

 

PHP (Hypertext Preprocessor)

PHP es un "preprocesador del hipertexto" que se basa en una sintaxis parecida al C, al Java y al Perl, por supuesto con unos añadidos más. Nació en 1994 como proyecto "personal" y la primera versión se utilizó públicamente en 1995 con el nombre "Personal Home Page". El resto es historia. Como cada buen proyecto que llama la atención de los usuarios y de los programadores, el lenguaje se ha desarrollado como proyecto open-source hasta el punto que, en 1996, ya se estaba utilizando en 15.000 sitios web. En el momento de la release 3 (a mediados de 1999) el número de servidores que utilizaban PHP se había decuplicado.


El PHP es un lenguaje de scripting server-side. Se trata de un lenguaje "embeeded" en las páginas que lo incluyen, por citar un ejemplo, el lenguaje Javascript. La principal diferencia es que el PHP lo ejecuta en el servidor en lugar de en el cliente directamente. Por lo tanto, no se necesitan compatibilidades particulares o estándar definidos por otros (como el ejemplo más clásico del Javascript). El mecanismo de realización de los script, para los que los conocen, es parecido al lenguaje ASP.

La creación y desarrollo de PHP ha estado ligada siempre al proyecto GNU  (free software), por lo que al igual que en GNU/Linux o MySQL, el desarrollo de este lenguaje depende de millones de programadores de todo el mundo.

DIFERENCIAS

 

 

 

JSP

 

ASP

 

PHP

 

XML

 

 

Origen

 

Sun Microsystems

 

Microsoft

 

Rasmus Lerford

 

Consorcio World Wide Web

 

 

Servidores

 

 

 

Internet Information
Server Apache
Netscape

 

Internet Information Server
Personal Web Server

 

 

 

Server Apache


 

 

Servicios Web XML

 

 

Plataformas HW

 

Disponible en todas las plataformas para las que existe Java

 

Plataformas compatibles con Win32

 

Plataformas compatibles con Unix

 

 

Windows server 2003

 

 

Uso de scripts

 

 

Uso de JavaScript

 

 

Uso de VBScript y Jscript

 

 

Software de uso libre

 

Cualquier lenguaje de programación o sistemas operativos

 

 

Seguridad

 

Modelo de seguridad de Java

 

Modelo de seguridad basado en la arquitectura de NT

 

 

Modelo de seguridad basado en los servidores de Linux u Unix

 

Modelo de seguridad de Windows NT o 2000

 

 

 

Acceso a bases de datos

 

 

 

A través de JDBC

 

 

A través de ADO (Active Data Object)

 

ODBC, Oracle, Postgres, SQL Server, MySQL, Informix, Interbase, SyBase, mSQL, dBase

 

 

MySQL, Postgres, Oracle, ODBC, IBM DB2, Microsoft SQL Server, Firebird y SQLite

 

 

Personalización de tags

 

Se puede ampliar a través del uso de librerías

 

 

No puede ampliarse

 

Se puede ampliar a través del uso de librerías

 

Es limitada

 

Diseño de un sistema de información basado en WEB para una empresa ficticia.

(Pregunta autorizada por el Prof. Yaroz Pérez, en fecha 08/06/08, en conversación vía telefónica, sobre envío de email al egrupo con las instrucciones de elaboración del t3).

El conjunto de actividades que los analistas, diseñadores y usuarios deben realizar para el diseño de un sistema de información consta de las siguientes actividades:

 

                    Fuente: Página web que trata sobre los “Conceptos básicos de sistemas de información y su

                              relación con el enfoque de sistemas”.

                              http://www.geocities.com/siliconvalley/pines/7894/sistemas/diseno.html

  

                                  

1. Investigación Preliminar.

- Se inicia con la petición de una persona (administrador, empleado o especialista de sistemas).Cuando se formula la solicitud comienza la primera actividad de sistemas: La investigación Preliminar.

- Se realiza la identificación de problemas, oportunidades y objetivos. Frecuentemente estos ya han sido vistos por los usuarios y son la razón para la cual el analista fue llamado.

- Aprovechar las oportunidades de mejora, puede permitir que el negocio gane un avance competitivo o ponga un estándar en la industria.

- El personal involucrado en la primera fase son los usuarios, analistas y administradores de sistemas que coordinan el proyecto.

- Se procede con las entrevistas a los administradores de los usuarios, sumatoria del conocimiento obtenido, estimación del alcance del proyecto y documentación de los resultados. 

- El objetivo final de esta fase es un estudio de factibilidad que contiene una definición del problema y la sumatoria de los objetivos.

2. Determinación de los requerimientos del sistema. 

 

- El aspecto fundamental del análisis es comprender todas las facetas importantes de la parte de la empresa que se encuentra bajo estudio, formarse una idea sobre la empresa y sus objetivos, tratando de comprender qué información necesitan los usuarios para realizar su trabajo.

- Las personas involucradas son los analistas y los usuarios. El analista debe saber los detalles de las funciones actuales del sistema: 

¿Quién? Las personas que están involucradas.

¿Qué? La actividad del negocio.

¿Dónde? El ambiente en donde se lleva al cabo el trabajo.

¿Cuándo? En que momento

¿Cómo? De qué manera se desarrolla.

- Una vez realizado el compendio de detalles, se estudian los datos con la finalidad de identificar las características que debe tener el nuevo sistema, incluyendo la información que deben producir los sistemas junto con las características operacionales tales como controles de procesamiento, tiempos de respuesta y métodos de entrada y salida.

- Se prepara una propuesta del sistema que acumula los que ha sido encontrado, proporciona análisis de costo/beneficio de las alternativas y hace recomendaciones sobre lo que debe ser hecho. Cada problema  de sistemas es único y nunca hay una sola solución correcta.

3. Diseño del sistema. 

- El diseño de un sistema de información produce los detalles que establecen la forma en que el sistema cumplirá con los requerimientos identificados durante la fase de análisis.

 -El analista usa la información recolectada anteriormente para realizar un diseño lógico.

- Los analistas de sistemas comienzan el proceso de diseño identificando los reportes y demás salidas que debe producir el sistema. Hecho lo anterior se determina con toda precisión los datos específicos para cada reporte y salida.

- El diseño de un sistema también indica los datos de entrada, aquellos que serán calculados y los que deben ser almacenados en la base de datos que servirán a los administradores en la toma de decisiones. Así mismo, se escriben con todo detalle los procedimientos de cálculo y los datos individuales. 

- Los diseñadores son los responsables de dar a los programadores las especificaciones de software completas y claramente delineadas.

4. Desarrollo de Software.

- Los encargados de desarrollar software pueden instalar  paquetes comprados a terceros o escribir programas diseñados a la medida del solicitante.

- La elección depende del costo de cada alternativa, del tiempo disponible para escribir el software y de la disponibilidad de los programadores.

5. Prueba de los sistemas.

- Antes de ser usado el sistema de información debe ser probado. 

- Durante la fase de prueba, el sistema se emplea de manera experimental para evidenciar de que el software no tenga fallas, es decir que funciona de acuerdo con lo que los usuarios esperan que haga.

6. Implementación y evaluación.

- De acuerdo a la organización que empleará la aplicación y el riesgo asociado con su uso, puede elegirse empezar la operación del sistema solo con un área de la empresa.

- Por lo general se dejan los dos sistemas, el viejo y el nuevo, que trabajen en forma paralela con la finalidad de comparar resultados.

 

 

 

 

Páginas Web

 

Álvarez, Miguel Ángel, Qué es JSP, DesarrolloWeb.com.

http://www.desarrolloweb.com/articulos/831.php

[Consulta: 02 de junio de 2008].

 

Conceptos básicos de sistemas de información y su relación con el enfoque de sistemas. El método del ciclo de vida del desarrollo de un sistema de información.

http://www.geocities.com/siliconvalley/pines/7894/sistemas/diseno.html

[Consulta: 07 de junio de 2008].

 

Consejo superior de Administración Electrónica, (CSAE), Metodología de Planificación, Desarrollo y Mantenimiento de sistemas de información, Planificación de Sistemas de Información. Ministerio de Administraciones Públicas.

http://www.csi.map.es/csi/metrica3/psiproc.pdf

[Consulta: 05 de junio de 2008].

 

Lamarca Lapuente, María Jesús, (2008), Hipertexto: El nuevo concepto de documento en la cultura de la imagen.

http://www.hipertexto.info/documentos/xml.htm

[Consulta: 03 de junio de 2008].

 

Márquez Solís, Santiago, Introducción a jsp y wml, WMLClub.

http://www.wmlclub.com/articulos/jsp.htm

[Consulta: 02 de junio de 2008].

 

Stoner James y Wankel Charles, (1989), Sistemas de información gerencial,  (Evolución de los sistemas, transmisión de información gerencial, diseño de sistemas gerenciales), México, Prentice Hall Hispanoamericana, Pág. 709 y siguientes.

http://www.fing.edu.uy/catedras/adming/Temas/Tema_5-Sistemas_de_Informacion_y_Control_v0f.doc

[Consulta: 06 de junio de 2008].

 

Sun, (2007), Desarrollo de Aplicaciones Web con JSP y XML

http://programacion.com/java/tutorial/jspyxml/1/

[Consulta: 04 de junio de 2008].

 

Valsesia  Edoardo, (2006), Guía teórica al php, HTMLpoint.com.

http://www.htmlpoint.com/php/guida/index.html

[Consulta: 03 de junio de 2008].

 

WebNova, Recursos para web master, Introducción al Lenguaje ASP

http://www.webnova.com.ar/articulo.php?recurso=95

[Consulta: 04 de junio de 2008].

 

Wikipedia, Sistemas de información gerencial

http://es.wikipedia.org/wiki/Sistemas_de_informaci%C3%B3n_gerencial

[Consulta: 02 de junio de 2008].

 

Bibliografía

 

Senn, James A, (2001), Análisis y diseño de sistemas de información. MC GRAW HILL Interamericana Editores, S.A. México DF. 2da. Edición.

 

Pardo, José Luis, Información y gerencia, Train4you. Caracas

Hosted by www.Geocities.ws

1