CAPÍTULO II MARCO DE REFERENCIA
2.2 MARCO TEÓRICO
2.2.1 Sistema Web
34 accesibilidad de la información. Concluye que se determinó el impacto de la automatización del proceso de pago de pensiones en el nivel primario de la institución educativa. Finalmente recomienda al próximo investigador que desee continuar con la investigación, incluir el nivel inicial y agregar el indicador satisfacción del usuario.
35
Desempeño. Esto se encuentra relacionado al periodo de respuesta, ya que el usuario no debe de esperar tanto para conseguir una respuesta.
Disponibilidad. Se espera que un sistema web esté disponible en una proporción de 365/7/24; es decir, a todo momento,
Evolución continua. Los sistemas web de forma continua evolucionan, esto se da tanto en funcionalidad como contenido.
Seguridad. Debido a la naturaleza de ingreso a los sistemas web, las cuales se encuentran disponibles para acceder de forma libre, por ello, es complejo limitar a los usuarios que intenten ingresar.
Estética. Es componente básico se relaciona a su disposición y presentación de sus componentes, que influye de forma directa en la facilidad de uso y éxito, se puede catalogar sus diseños tomando en cuenta las categorías, informativos, orientada a transacciones, relacionada a los servicios, portal (orienta al usuario a otros sistemas web), de acceso a base de datos (donde los datos puedan ser actualizados y extraídos).
2.2.1.3 Estructura del Sistema Web.
Los sistemas web son caracterizados por necesitar una arquitectura distribuida tanto de los datos extraídos se algún controlador de base de datos y de los servidores de páginas HTML. En la Figura 2, se observa que el usuario accede desde un navegador, el cual se encaja por interpretar HTML, muestra y permite que el usuario interactúe con los componentes que presenta. EL HTTP es fundamental en la arquitectura de esta figura; el HTTP quien a petición del usuario vuelve a la página y los datos requeridos, asimismo, este servidor realiza las peticiones requeridas al servidor de base de datos (Rodríguez, 2019, pág. 15).
36 Figura 2. Entorno de trabajo de aplicaciones Web.
Fuente: Estructura de un Sistema Web Elaboración: Propia
2.2.1.4 Características.
Estos sistemas tienen ventajas notables frente a otras aplicaciones o sistemas, ya que estos sistemas tienden a funcionar de forma independiente del sistema operativo o del dispositivo. Desarrollar estos sistemas brinda facilidades a los programadores ya que pueden generar diferentes aplicativos las mismas funcionalidades de cualquier aplicativos de escritorio (Morán, 2016).
2.2.1.5 Ventajas.
Entre diversas características de un sistema web, las ventajas son (Morán, 2016), tal como se muestra en la Tabla 3:
37 Tabla 3.
Ventajas de un sistema web
Aspecto Ventajas
Accesibilidad
No es necesario realizar instalaciones de software de manera local en los dispositivos de la clientela, ya que mediante la web se accede de forma rápida.
Confidencialidad
Los niveles de acceso son realizados mediante los privilegios asignados a los usuarios del sistema, sin que se necesite otra instalación.
Adaptabilidad
La interfaz del sistema se adapta inmediatamente cualquier tipo de terminal, esto es dirigido especialmente para los usuarios que no emplean l sistema mediante una estación de trabajo, siendo las tablets, móviles u otro elemento, esto se debe a que su labor en la empresa es más dinámica.
Transparencia
Debido a esta época tecnológica, se tendría un servidor básico el cual tiene un aplicativo web donde son conectados los dispositivos clientes, al realizarse la actualización del sistema estas variaciones se reflejarán en los clientes de forma inmediata. El tiempo de respuesta es mejorado con las variaciones en la aplicación.
Portabilidad
Disponibilidad
Con el funcionamiento del sistema mediante la nube, se contará con la disponibilidad total del sistema con sus datos respectivos en cualquier momento que se necesite o lugar donde este el usuario, ya que gracias a los detalles propios de la web esto pueda convertirse en algo transparente y natural.
Escalabilidad
Ya no se necesita renovar el Software o Hardware de los equipos clientes o dispositivos ya que solamente es empleado los navegadores para emplear el sistema. Esto debe de ser tomado como una disminución de costos para cuando se necesite realizar mejoras o variaciones en el sistema que después produzcan un impacto en su función.
38
Nota. 1Adaptado de “Desarrollo e implementación de un sistema web de seguimiento y evaluación de las prácticas pre-profesionales para la facultad de ingeniería escuela civil de la PUCE”, Maldonado, PUCE, Quito, 2016.
2.2.1.6 Sistema Web y Sistema de Escritorio
Para hablar de este punto, es imprescindible mencionar a la “nube” Este sistema web permite que el usuario trabaje desde cualquier parte, ya el sistema empleado y los datos contenidos en esta se encontrarán en línea, accediendo a ellos a través de un dispositivo con internet.
Si se analiza este servicio, se parte de la suposición de un escenario con un sistema o aplicación empleado de forma concurrente por diferentes usuarios de una empresa desde distintas localizaciones. Se obtendrá una perspectiva para realizar una comparación de dos modelos tecnológicos los cuales se mencionan en el enunciado anterior (Morán, 2016).
Si se emplean sistemas de escritorio, se contará con un programa con diversas funciones que se debe de ser instalada en cada área del trabajo y esta se podrá conectar mediante la red con base de datos. Uno de los principales beneficios de este sistema es la rapidez de uso, ya que de la mano del software son instalados los controles y eventos en el área de trabajo, no obstante, al momento de realizar cambios en el sistema, debe realizarse un proceso automático o manual para replicar la actualización en todos los programas instalados en cada área.
Los sistemas web; por otro lado, al ser aplicados en un mismo escenario se contaría con un servidor principal, donde la aplicación funciona y los usuarios ingresan al sistema mediante un navegador web desde diversos lugares de trabajo conectados a la red. El principal beneficio es la disponibilidad del sistema desde cualquier dispositivo que se conecte a la web y a una conexión de red. De este modo no se ataría el funcionamiento del sistema según a lo que se necesita mínimamente un equipo. Para actualizar al sistema solo se requiere realizar cambios en el servidor principal y de este modo se tendrá un sistema actualizado,
39 este proceso puede ser totalmente trasparente para las personas que lo emplean (Morán, 2016).
2.2.1.7 Aplicación Web.
Se les conoce así a las aplicaciones donde los usuarios puedan ingresar a través del internet o intranet, es decir, es un software que no se instala necesariamente en el equipo, sino que esta se encuentra en otra computadora y que replica las veces del servidor en la red (Maldonado, 2016).
Estas aplicaciones web son populares ya que el navegador web es práctico como Cliente ligero, a la independencia de la aplicación, así como lo fácil para que este se actualice y cuente con la mantención de las aplicaciones sin instalar y distribuir softwares a diferentes usuarios (Maldonado, 2016).
Cabe mencionar que una página web contiene componentes que permiten comunicarse activamente entre los datos y el usuario. Esto da acceso al usuario a los datos de forma interactiva, esto gracias a la página, ya que responderá a cada acción realizada por el usuario, un ejemple sería rellenar y enviar formularios y acceder a gestores de base de datos.
Características:
• Cuando el usuario envía su petición al servidor, esta realiza diferentes consultas a las bases de datos y devuelve una interfaz con los datos requeridos.
• El usuario accede de forma fácil a las aplicaciones usando un navegador.
• Si el usuario navega por internet, este puede ingresar desde cualquier punto del mundo, donde haya internet.
40
• Puede existir miles de usuarios ingresando a una sola aplicación instalada en un servidor, por ello, puede actualizarse en la aplicación y los usuarios podrán ver los resultados inmediatos (Maldonado, 2016).
Ventajas:
• Acceso inmediato. Las apps fundamentadas en web no necesitan descargarse ni configurarse. El usuario puede ingresar mediante una cuenta y podrá trabajar sin que importe su hardware o configuración.
• Ahorra tiempo. Pueden ejecutarse varias tareas sin que se requieran descargar ni configurar algún programa.
• Usuarios concurrentes. Las apps que se basan en la web pueden ser empleadas por miles de usuarios al mismo tiempo.
• Multiplataforma. Pueden ser usados desde diferentes sistemas operativos, ya que solo se necesita un navegador.
• Actualizaciones inmediatas. Como el propio desarrollador gestiona el software, al conectarse la versión más reciente es la que se usa.
• Las apps que se basan en la web son las menos propensas a que se cuelguen o generen problemas técnicos, esto se debe a software o dificultades de hardware con otras aplicaciones.
• Portables. La computadora es independiente al lugar donde se emplee, ya que puede ingresarse a una página web; sin embargo, solo puede usarse cuando hay internet. La tendencia para acceder a aplicaciones web es mediante los dispositivos móviles, no obstante, se requiere contar un diseño específico de hojas CSS para que no se dificulte el acceso de los usuarios.
41
• Las apps brindan facilidades para centralizar datos.
Desventajas:
• La disponibilidad tiende a depender de un terciario, des que provee la conexión a internet o el que brinda el enlacen de la aplicación al cliente. Así que la disponibilidad del servicio se encuentra supeditada al proveedor.
• No todas las aplicaciones son de código abierto, también existe la posibilidad de pérdida de flexibilidad, por ello, los usuarios dependen de otros servidores (Maldonado, 2016).