Universidad Yacambú

Vicerrectorado de Estudios Virtuales
Especialización en Gerencia, Mención Sistemas de Información

Créditos: Jean Paul Valenzuela Contreras - C.I.: 12.252.732

 

Capítulo II
Determinación de Requerimientos

 

Aquí se definen los requerimientos de los usuarios y las especificaciones técnicas del sistema que garanticen la confiabilidad y calidad de la enseñanza virtual para este proyecto.

 

Determinación de requerimientos de servicio a los usuarios

El proyecto tiene previsto el diseño de una web educativa en un tiempo estimado de un año, con el propósito específico de facilitar aprendizajes o recursos didácticos a los mas de 400 funcionarios adscritos a la Gerencia de Tributos Internos del SENIAT Región Los Andes, los cuales se encuentran dispersos a través de la Geografía de los Estados Mérida, Táchira, Trujillo, Barinas y Municipio Páez del Estado Apure. Para el desarrollo de todas las actividades previstas, el Área de Informática cuenta con un total de 11 profesionales capacitados en áreas de sistemas, computación e informática, los cuales conforman las distintas Secciones de ésta Dependencia (Desarrollo de Sistemas, Soporte Técnico y Telecomunicaciones y Sistemas Operativos), pudiendo designar de manera exclusiva a un funcionario por Sección para el desarrollo de la propuesta.

Un espacio virtual educativo debe ofrecer un conjunto de servicios educativos funcionales a los participantes en el proceso formativo. Éstos pueden soportar una interacción síncrona, cuando los participantes están presentes "en línea" al mismo tiempo mientras se lleva a cabo el servicio, o asíncrona, cuando la presencia de todos los participantes no es requerida para desarrollar la actividad.

Estos servicios quedan establecidos en el espacio virtual educativo dentro de un conjunto de componentes software de carácter pedagógico, junto a un repositorio de información, donde quedarán almacenados los diferentes activos de información que se intercambian en el proceso educativo.

La interacción de los participantes en dicho proceso educativo se hace a través de dichos componentes software, en sus versiones cliente y servidor, donde normalmente el cliente manejado es un clásico navegador web, que da acceso al resto de los componentes.

 

La configuración genérica de un espacio virtual queda reflejada en la siguiente figura:

 

 

Según esto, el servicio se encontraría disponible las 24 horas y los 365 días del año, manteniendo siempre los mismos niveles de calidad y funcionamiento.
 

 

Arquitectura de la aplicación

La arquitectura de un espacio Web tiene tres componentes principales: un servidor Web, una conexión de red, y uno o más clientes (browsers). El servidor Web distribuye páginas de información formateada a los clientes que las solicitan. Los requerimientos son realizados a través de una conexión de red, y para ello se usa el protocolo HTTP.


Para poder lograr esta aplicación se pretende emplear  la Arquitectura de dos capas, también conocida como arquitectura Cliente/Servidor. La arquitectura de dos capas consiste de tres componentes distribuidos en dos capas: cliente (solicitante de servicios) y servidor (proveedor de servicios). Los tres componentes son:

 

 

Modelo

Una de las capas se comunica con su padre, hijo o similar, lo que significa que puede hacer solicitudes y devolver respuestas a un proceso desde su propia capa, inmediatamente arriba de su capa o inmediatamente abajo de su capa. Normalmente, la única comunicación que nunca ocurre es la de una aplicación con el servicio de datos.

En una arquitectura tradicional, una capa puede comunicarse sólo con otra directamente arriba o abajo de ella. En este otro caso los servicios de usuarios, de negocios y de datos pueden comunicarse con ellos mismos. Este modelo se conoce como el modelo de servicios, dado que, lejos del comportamiento de un modelo de capas, cualquier servicio puede invocar a otro dentro de su capa, por lo tanto, es este y no otro el que se pretende implementar.

 

 

Componentes de servicios

Un particular servicio de usuario, de negocios o de datos se forma de componentes. Cada componente radica en el contexto de una simple capa y servicio, y cada capa contiene varios servicios creados con componentes.

Mientras un servicio es un concepto lógico, un componente describe un paquete físico de funcionalidad. De este modo, cada servicio puede describirse como un grupo lógico de componentes físicos. Tales componentes de servicios serían:

 


Modelado de aplicaciones
Dado que las páginas Web son los principales componentes de la arquitectura Web, hay que poder modelarlas, para ello se pretende utilizar el Lenguaje de Modelamiento Unificado (UML - Unified Modeling Language) es un lenguaje gráfico para visualizar, especificar y documentar cada una de las partes que comprende el desarrollo de software.

 

UML entrega una forma de modelar cosas conceptuales como lo son procesos de negocio y funciones de sistema, además de cosas concretas como lo son escribir clases en un lenguaje determinado, esquemas de base de datos y componentes de software reusables.

 

 

Software
Tecnológicamente el SENIAT cuenta con una gran cantidad de recursos a nivel de programas, los cuales se encuentran en constante cambio y crecimiento. Actualmente a nivel de estaciones de trabajo el sistema operativo se encuentra estandarizado a Windows XP, para el cual y junto a las aplicaciones principales que manejan los usuarios, se cuenta con la debida Licencia de Uso de Microsoft para el empleo de sus productos. A nivel de Servidores Regionales los recursos son administrados bajo ambiente Windows Server 2003 Enterprise Edition,  Windows 2000 Advance Server y UNIX.

 

Sin embargo, de acuerdo al Decreto Presidencial N° 3.390, publicado en la Gaceta Oficial Nº 38.095 de fecha 28/12/2004, obliga a todos los órganos y entes de la Administración Pública Nacional a iniciar los procesos de migración gradual y progresiva de los sistemas, proyectos y servicios informáticos hacia el Software Libre desarrollado con Estándares Abiertos, los cuales deberán ejecutarse en un plazo no mayor de veinticuatro (24) meses, razón por la cual, los requerimientos de desarrollo de software se hacen teniendo esto en mente de la siguiente manera:

La información mostrada en las páginas está típicamente almacenada en archivos. Sin embargo, muchas veces esta información está almacenada en una base de datos, y las páginas son creadas dinámicamente. Los espacios Web que usan este esquema, son llamados espacios dinámicos y esto precisamente es lo que se pretende lograr.

 

Para poder lograr este espacio se propone el uso de la tecnología de aplicaciones web conocida como PHP, el cual es un lenguaje de programación usado generalmente para la creación de contenido para sitios web. El nombre es el acrónimo recursivo de "PHP: Hypertext Preprocessor" (inicialmente PHP Tools, o, Personal Home Page Tools), y se trata de un lenguaje interpretado usado para la creación de aplicaciones para servidores, o creación de contenido dinámico para sitios web, además es posible utilizar PHP para generar archivos PDF, Flash, así como imágenes en diferentes formatos, entre otras cosas.

PHP permite la conexión a diferentes tipos de servidores de bases de datos tales como MySQL, Postgres, Oracle, ODBC, DB2, Microsoft SQL Server, Firebird y SQLite; lo cual permite la creación de Aplicaciones web muy robustas.

 

Éste lenguaje es libre, por lo que se presenta como una alternativa de fácil acceso para todos.
 

 

El SQL es un lenguaje de consulta estructurado, utilizado en bases de datos para consultar, actualizar y manejar bases de datos relacionales. Para nuestro caso particular se utilizara la solución PostgreSQL, el cual es un servidor de base de datos relacional libre, siendo una alternativa a otros sistemas de bases de datos de código abierto (como MySQL, Firebird y MaxDB), así como sistemas propietarios como Oracle o DB2.

 

Debido a su simplicidad, que proviene de ser sintáctica y gramaticalmente cercano al lenguaje natural, pueden utilizarlo tanto los usuarios técnicos como los que no lo son; esto unido a que su potencia lo ha hecho muy popular.

 

Hardware

A nivel de equipos de computación, en el SENIAT cualquier equipo inferior a tecnología Pentium II ha sido desincorporado ya por obsolescencia frente a los nuevos paquetes de sistemas que actualmente son manejados en la institución. Las Estaciones de trabajo son variadas, las de menor capacidad actualmente son las DEll G1 Optiplex 350M+ PII y son usadas casi que exclusivamente para la emulación de terminales en ambiente UNIX para la emisión de RIF y NIT, ya para el desempeño cotidiano de las labores de los funcionarios se cuentan con Dell OptiPlex GX270 PIV, HP d530 CMT(DG777A) Celeron 2.0, IBM 679211S PIV, IBM 6018BRS PIII, Compaq ECD-P533 PIII, Compaq EXD-P733, además se cuentan con 2 modelos de equipos portátiles, HP Compaq nc6000 y HP Compaq nc6220. Algunos Servidores con poca demanda de servicios están funcionando en equipos Dell OptiPlex GX270 PIV y  IBM 679211S PIV, pero aquellos que requieren mayor capacidad de proceso se encuentran operando en equipos HP ProLiant ML370 G2, HP ProLiant ML370 G3 y Compaq ProLiant ML370.

 

No obstante, el diseño del espacio Web para el desarrollo de cursos virtuales en la Gerencia Regional de Tributos Internos Los Andes, realizado mediante las diferentes herramientas basadas en tecnología de Software Libre, permitirá el fácil acceso a la misma desde prácticamente cualquier modelo de ordenador con cualquier tipo conexión de conexión a redes (dial-up o banda ancha). La tarjeta de red o móden constituye el único requerimiento físico indispensable a tener presente en los equipos de computación, los cuales funcionarían óptimamente con un procesador Pentium II y un sistema operativo Windows 98, sin embargo, un equipo con procesador superior (PIV), Windows XP con Explorador de Intenet 6.0, o cualquier otro sistema operativo basado en software libre (Mandriva, Ubuntu, entre otros) y su equivalente navegador (Firefox, por ejemplo), y una conexión a banda ancha, garantizarían un mejor aprovechamiento de la aplicación diseñada.

 

Un equipo básico de computación con procesador Intel Celerom cuesta un millón de bolívares y los costos se elevan a medida que los componentes internos y los periféricos de entrada y salida son modificados y/o adicionados, pudiendo elevar los costos hasta los tres millones y medio de bolívares y mucho más si así se quiere.

 

 

 

La Web se convierte en la puerta de acceso a importantes y extensos espacios tecnológicamente construidos para educar, potenciando los métodos activos en los procesos de enseñanza aprendizaje. Son las finalidades educativas las que imponen el diseño formativo apropiado para los contenidos cuidadosamente elaborados, no es la adaptación de la información a la forma tecnológicamente permitida, ya que esto puede derivar en materiales didácticos no apropiados.

Un entorno virtual de aprendizaje, debe aportar flexibilidad e interactividad a todos los involucrados en el proceso educativo. Flexibilidad para, según sus necesidades, "acomodarse" en el tiempo y el espacio dentro de un contexto educativo, e interactividad para permitir una comunicación constante y "fluida" con otros miembros de la comunidad educativa y con los materiales, recursos y contenidos ubicados en la Internet.

 

[<<Anterior] | [Inicio] | [Siguiente>>]